(function($){$.fn.showFlickrPhotostream=function(optionParameter){var options=$.extend({},$.fn.showFlickrPhotostream.defaults,optionParameter);var maxNumImagesInPanel=options.layoutColumns*options.layoutRows;$(this).hide();var id=$(this).attr("id");var inner=$('<div id="inner_'+id+'" class="inner"></div>');var header=$('<div class="hd"><h2>'+options.headerText+'</h2></div>');var body=$('<div class="bd"></div>');var panels=$('<div id="panels_'+id+'" class="panels"></div>');var footer=$('<div class="ft"></div>');$(this).append(inner);if(options.showHeader){$(inner).append(header);}$(inner).append(body);if(options.showFeedLink){$(inner).append(footer);}$(body).append(panels);var nav=$('<div id="nav_'+id+'" class="directional"></div>');var navPrev=$('<a id="prev'+id+'" class="prev button" href="#">'+options.previousText+'</a>');var navNext=$('<a id="next'+id+'" class="next button" href="#">'+options.nextText+'</a>');$(nav).append(navPrev);$(nav).append(navNext);$(body).append(nav);$(panels).hide();$(nav).hide();$(footer).hide();var preloader=$('<p class="'+options.preloaderClass+'">'+options.preloaderText+'</p>');$(body).append(preloader);$(this).show();var jsonFeedUrl=parseJsonFeedUrl(options.feedUrl);$.getJSON(jsonFeedUrl,function(data){var columnIndex=0;var rowIndex=0;var currentPanel=null;var currentRow=null;$.each(data.items,function(i,item){if(columnIndex==0){if(rowIndex==0){currentPanel=$('<div></div>');}currentRow=$('<div></div>');}var image=createImage(id,item);$(currentRow).append(image);columnIndex++;if(columnIndex>=options.layoutColumns){$(currentPanel).append(currentRow);currentRow=null;columnIndex=0;rowIndex++;}if(rowIndex>=options.layoutRows){$(panels).append(currentPanel);currentPanel=null;rowIndex=0;}});if(currentPanel!=null){if(currentRow!=null){$(currentPanel).append(currentRow);}$(panels).append(currentPanel);}var feedLink=$('<a id="feedlink" href="'+data.link+'" target="_blank">'+data.link+'</a>');$(footer).append(feedLink);$(preloader).remove();if(options.showAnimation){$(panels).slideDown(1000);$(nav).slideDown(1000);$(footer).slideDown(1000);}else{$(panels).show();$(nav).show();$(footer).show();}$('#panels_'+id+'').cycle({fx:options.navAnimation,speed:'fast',timeout:0,next:'#nav_'+id+' #next'+id+'',prev:'#nav_'+id+' #prev'+id+''});tb_init('a.'+id+'thickbox');SI_clearFooter();});};$.fn.showFlickrPhotostream.defaults={feedUrl:null,preloaderClass:"preloader",preloaderText:"Loading...",showAnimation:false,showHeader:true,headerText:"Flickr Photostream",showFeedLink:true,layoutColumns:3,layoutRows:3,navAnimation:'scrollHorz',nextText:'Next',previousText:'Previous'};})(jQuery);
function parseJsonFeedUrl(rawUrl){var jsonUrl;if(rawUrl.indexOf('format=rss_200')>0){jsonUrl=rawUrl.replace(/format=rss_200/g,'format=json');}else if(rawUrl.indexOf('format=atom')>0){jsonUrl=rawUrl.replace(/format=atom/g,'format=json');}else{jsonUrl=rawUrl+'&format=json';}return jsonUrl+'&jsoncallback=?';}
function createImage(id,item){var thumbnailImage=item.media.m.replace(/_m./g,'_s.');var largeImage=item.media.m.replace(/_m./g,'.');var image=$('<a href="'+largeImage+'" title="'+item.title+'" class="'+id+'thickbox"><img src="'+thumbnailImage+'" /></a>');return image;}

// Required by the Microsoft Ajax Framework:
if ((typeof Sys !== "undefined") && (typeof Sys.Application !== "undefined")) {
    Sys.Application.notifyScriptLoaded();
}