com.qualcomm.flickr={renderPhotoSets:function(D,C,E,B){C=$(C);B=Object.extend({containerClassName:"flickr-photoset-list",count:10,photoSet:{}},B||{});var A=new Element("div",{"class":B.containerClassName});E.each(function(H,G){H.owner=D;if(G>B.count){return }A.insert(com.qualcomm.flickr.renderPhotoSet(H,B.photoSet))});if(E.length>B.count){var F=new Element("a",{href:com.qualcomm.flickr.generatePhotoSetsURL(D)}).update("more collections");A.insert(F);F.wrap("div",{"class":"more-link-wrapper"})}A.insert(new Element("div",{"class":"clear"}));C.update(A)},renderPhotoSet:function(F,D){D=Object.extend({containerClassName:"flickr-photoset"},D||{});var A=new Element("div",{"class":D.containerClassName});var C={farm:F.farm,id:F.primary,server:F.server,secret:F.secret};var B=new Element("img",{src:com.qualcomm.flickr.generateImgURL(C,"s")});var E=new Element("a",{href:com.qualcomm.flickr.generatePhotoSetURL(F)}).update(F.title._content);A.insert(B);return A.insert(E)},renderPhotos:function(C,D,B){C=$(C);B=Object.extend({containerClassName:"flickr-photo-list",count:30,photo:{}},B||{});var A=new Element("div",{"class":B.containerClassName});D.each(function(E){var G=Object.extend(B.photo,{href:com.qualcomm.flickr.generatePhotoURL(E)});var F=new Element("a",{href:G.href}).update(com.qualcomm.flickr.renderPhoto(E,G));A.insert(F)});A.insert(new Element("div",{"class":"clear"}));C.update(A)},renderPhoto:function(C,B){B=Object.extend({size:"s",className:"flickr-photo"},B||{});var A=new Element("img",{"class":B.className,src:com.qualcomm.flickr.generateImgURL(C,B.size),alt:C.title});return A},generatePhotoSetsURL:function(A){return"http://www.flickr.com/photos/"+A+"/sets"},generatePhotoSetURL:function(B){var A=B;return"http://www.flickr.com/photos/"+A.owner+"/sets/"+A.id},generatePhotoURL:function(A){var B=A;return"http://www.flickr.com/photos/"+B.owner+"/"+B.id},generateImgURL:function(A,B){var C=A;if(B.match(/^(s|t|m|-|b|o)$/)){return"http://farm"+C.farm+".static.flickr.com/"+C.server+"/"+C.id+"_"+C.secret+"_"+B+".jpg"}else{throw ("Unknown Flickr thumbnail size: "+B)}}};