if(typeof(Flavors.Page)=="undefined"){Flavors.Page={}}Flavors.Page.PhotoGallery={};Flavors.Page.LastFmGallery={};Flavors.Page.GoodreadsGallery={};Flavors.Page.NetflixGallery={};Flavors.Page.YoutubeGallery={};Flavors.Page.VimeoGallery={};(function(){Flavors.Page.PhotoGallery.prepare=function(b,c){var d="photos";if($(b).closest(".compound-group").length>0){d=$(b).find(".subsection").attr("class").replace("subsection ","")}var a=Flavors.Page.panels[c].service[d].photos;$(b).find(".gallery").scrollableGrid(".thumbnails",{rowHeight:93});$(b).find(".gallery").photoViewer(".images_large",{data:a});$(b).find(".gallery").deferredThumbLoad(".thumbnails",{data:a})};Flavors.Page.PhotoGallery.centerVertically=function(a,b){};Flavors.Page.LastFmGallery.prepare=function(a,b){$(a).find(".gallery").scrollableGrid(".thumbnails",{rowHeight:145})};Flavors.Page.GoodreadsGallery.prepare=function(a,b){$(a).find(".gallery").scrollableGrid(".thumbnails",{rowHeight:132});$(a).find(".thumbnails ul a").hover(function(){$(this).find(".review").show()},function(){$(this).find(".review").hide()})};Flavors.Page.NetflixGallery.prepare=function(a,b){$(a).find(".gallery").scrollableGrid(".thumbnails",{rowHeight:132});$(a).find(".thumbnails ul li a").hover(function(){$(this).find(".review").show()},function(){$(this).find(".review").hide()})};Flavors.Page.YoutubeGallery.prepare=function(a){$(a).find(".gallery").scrollableGrid(".thumbnails",{rowHeight:91});$(a).find(".gallery").videoViewer(".clips_large",{embedUrl:"http://www.youtube.com/v/{{{ID}}}&hl=en_US&fs=1"});$(a).find(".thumbnails ul a").hover(function(){$(this).find(".title").show()},function(){$(this).find(".title").hide()})};Flavors.Page.VimeoGallery.prepare=function(a,b){$(a).find(".gallery").scrollableGrid(".thumbnails",{rowHeight:93});$(a).find(".gallery").videoViewer(".clips_large",{embedUrl:"http://vimeo.com/moogaloop.swf?clip_id={{{ID}}}&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"})}})();(function(a){a.fn.videoViewer=function(c,g){var e="$.fn.videoViewer()";var f=Flavors.Logger.getLogger(e);if(this.length<1){f("no element passed in to videoViewer");return}var d={};if(g){a.extend(d,g)}var b=this.find(c);if(b.length<1){return a(this)}var h=function(o,i){var k="Flavors.Page.VimeoGallery";var l=Flavors.Logger.getLogger(self.__name__);var n={width:450,height:253};var j=n;if("videoDimensions" in Flavors.LayoutSettings[window.layout_name]){j=Flavors.LayoutSettings[window.layout_name].videoDimensions}var m=a(i).find("img").attr("id").replace("small_clip_","");a(b).find(".large_clip").fadeOut(250,function(){a(b).append(a.DIV({"class":"large_clip",id:"large_clip_"+m},a.DIV({"class":"embed",id:"video_embed_"+m})));var p=d.embedUrl.replace("{{{ID}}}",m);swfobject.embedSWF(p,"video_embed_"+m,j.width,j.height,"9.0.0",false,{id:"video_embed_"+m},{wmode:"transparent",allowscriptaccess:"always",allowfullscreen:"true"});a(this).remove()})};this.bind("thumbnail-click",h);a.data(this.get(0),"captureThumbClicks",true);return this};a.fn.photoViewer=function(f,h){var m="$.fn.photoViewer()";var i=Flavors.Logger.getLogger(m);if(this.length<1){i("no element passed in to photoViewer");return}var k={};if(h){a.extend(k,h)}var j=this.find(f);if(j.length<1){return a(this)}var e=function(n){n.preventDefault();a(this).trigger("move-next")};var g=function(n){n.preventDefault();a(this).trigger("move-prev")};var c=function(p,n){i("clickThumbnail()");p.preventDefault();var q=parseInt(a(n).find("a:first").attr("class").replace("image_",""));var o=k.data[q-1];a(j).find("img").fadeOut(250,function(){a(j).find(".large_image").each(function(){var s=this;s.id="large_image_"+q;a(s).find("a").remove();var r=a.A({href:o.url,target:"_blank"},a.IMG({src:o.sizes.m}));a(r).hide();a(s).append(r);if(q>1){a(s).append(a.A({href:"#","class":"prev"},"← Previous"))}if(q<k.data.length){a(s).append(a.A({href:"#","class":"next"},"Next →"))}b(r,s);a(r).fadeIn()})})};var l=function(q,s,n){i("_centerVertApply()");var n=n||1;var p=a(s).height();console.log("containerH..... "+p);if(p<1){return}if(n>10){return}var r=a(q).find("img").height();console.log("IMG H..... "+r);if(r<1){var o=function(){a(q).find("img").each(function(){l(q,s,++n)})};if(n==1){console.log("i'll be back on image load");a(q).find("img").load(o)}else{console.log("i'll be back in half a second");setTimeout(o,500)}return}i("containerH="+p+" ... imgH="+r);if(p>r){a(q).css({"padding-top":Math.ceil(((p-r)/2))+"px",display:"block"})}a(j).find(".large_image").hover(function(){a(this).find(".prev, .next").fadeIn()},function(){a(this).find(".prev, .next").fadeOut()}).end()};var b=function(o,p){i("centerVertically()");if(o&&p){var n=function(){l(o,p)}}else{var n=function(){a(".large_image").each(function(){l(a(this).find(".big_photo"),this)})}}n()};var d=function(p){var o=a(p).find(".thumbnails ul li:first");var q=a(o).outerHeight();var n=parseInt(a(o).css("margin-top").replace("px",""));var r=parseInt(a(o).css("margin-bottom").replace("px",""));return(q+n+r)};a(j).find(".large_image .next").live("click",e).end().find(".large_image .prev").live("click",g).end();a.data(this.get(0),"captureThumbClicks",true);this.bind("thumbnail-click",c);a(this).find(".large_image").each(function(){var o=this;var n=a(o).find("a:first");b(n,o)});return this};a.fn.scrollableGrid=function(d,e){var j="$.fn.thumbScroller()";var f=Flavors.Logger.getLogger(j);if(this.length<1){f("no element passed in to scrollableGrid");return}var c=a(this).get(0);f("GALLERY ELEMENT!!");var h={};if(e){a.extend(h,e)}var b=this.find(d);if(b.length<1){return a(this)}var l=function(n){if(a.data(c,"captureThumbClicks")==true){n.preventDefault();a(b).find("ul li.selected").removeClass("selected");a(this).addClass("selected");a(c).trigger("thumbnail-click",this)}};var i=function(n){a(b).find("ul li.selected").prev().click()};var k=function(n){a(b).find("ul li.selected").next().click()};var g=function(n){n.preventDefault();a(b).closest(".thumbnails").find("ul").each(function(){var o=this.scrollTop-h.rowHeight*3-(this.scrollTop%h.rowHeight);if(o<h.rowHeight){o=0;a(this).closest(".section").find(".prev").fadeOut()}else{a(this).closest(".section").find(".prev").fadeIn()}if(this.scrollHeight-o>h.rowHeight){a(this).closest(".section").find(".next").fadeIn()}a(this).animate({scrollTop:o})});a(c).trigger("prev-page")};var m=function(n){n.preventDefault();a(this).closest(".thumbnails").find("ul").each(function(){var o=this.scrollTop+h.rowHeight*3-(this.scrollTop%h.rowHeight);if(this.scrollHeight-o<h.rowHeight){a(this).closest(".section").find(".next").fadeOut()}else{if(this.scrollHeight-o<h.rowHeight*3){o=this.scrollHeight-h.rowHeight*3-(this.scrollHeight%h.rowHeight);a(this).closest(".section").find(".next").fadeOut()}else{a(this).closest(".section").find(".next").fadeIn()}}if(o>0){a(this).parents(".section").find(".prev").fadeIn()}a(this).animate({scrollTop:o})});a(c).trigger("next-page")};a(b).find("ul li:first").addClass("selected").end().find("ul li").click(l).end().find(".next").click(m).end().find(".prev").click(g);if(a(b).outerHeight()<h.rowHeight*3){a(b).find(".next").css("display","none")}this.bind("move-next",k);this.bind("move-prev",i);return this};a.fn.deferredThumbLoad=function(e,f){var k="$.fn.deferredThumbLoad()";var h=Flavors.Logger.getLogger(k);if(this.length<1){h("no element passed in to deferredThumbLoad");return}var i={};if(f){a.extend(i,f)}var b=this.find(e);if(b.length<1){return a(this)}var c={thumbsPerRow:5,thumbRowCount:3};var g=c;if("photoGallery" in Flavors.LayoutSettings[window.layout_name]){g=Flavors.LayoutSettings[window.layout_name].photoGallery}var j=(g.thumbRowCount*g.thumbsPerRow);var d=0;var l=function(o){h("loadThumbs() cnt="+o);for(var n=d;n<(d+o);n++){if(n in i.data){var m=i.data[n];a(b).find("#t_"+m.ordinal).each(function(){var p=a.A({"class":"image_"+m.ordinal,href:m.url,target:"_blank"},a.IMG({src:m.sizes.t}));a(this).replaceWith(p);h("loaded thumbnail")})}}d+=o};l(j*2);this.bind("next-page",function(){l(j)})}})(jQuery);Flavors.Page.TumblrMusicPlayer={};(function(){var l=Flavors.Page.TumblrMusicPlayer;l.__name__="Flavors.Page.TumblrMusicPlayer";var f=Flavors.Logger.getLogger(l.__name__);var d={};var a=null;var j=false;var i=1,c=0;var g="<div class='progress-meter'><div class='load-progress color_1_background'></div><div class='play-progress color_1_border'></div></div><div class='playback-status'><div class='arrow-right'><div class='arrow-right-1 color_2_border'></div><div class='arrow-right-2 color_2_border'></div></div></div>";l.pauseActiveTrack=function(){f("pauseIfPlaying()");a.mp3.pause();$("#"+a.id).removeClass("playing").addClass("paused").find(".track-name").removeClass("color_1").addClass("color_2").end().find(".arrow-right-1, .arrow-right-2").removeClass("color_1_border").addClass("color_2_border")};l.activeTrackIsPlaying=function(){return(a&&(a.mp3.playState==i)&&(!a.mp3.paused))};l.playActiveTrack=function(){f("playActiveTrack()");f(a.mp3.playState);if($("#"+a.id+" .progress-meter").is(":hidden")){$(".progress-meter:visible").slideUp("fast");$("#"+a.id).find(".progress-meter").slideDown("fast")}if(a.mp3.playState==c){l.seekTo(0);a.mp3.play()}else{a.mp3.resume();$("#"+a.id).removeClass("paused")}$("#"+a.id).addClass("playing").find(".track-name").removeClass("color_2").addClass("color_1").end().find(".arrow-right-1, .arrow-right-2").removeClass("color_2_border").addClass("color_1_border")};l.loadTrack=function(n){f("loadTrack() ... trackNum="+n);if(!(n in tracks)){console.error(n+"not found in tracks[]!!!");return}var m=soundManager.createSound({id:n,whileplaying:l.updatePlayProgress,onid3:l.updateID3,whileloading:l.updateLoadProgress,url:tracks[n].src});f("track loading....");d[n]={id:n,mp3:m,playProgress:0,loadProgressElement:$("#"+n+" .load-progress"),durationEst:m.durationEstimate}};l.clickTrack=function(o){f("clickTrack() ... "+this.id);var n=$(this).closest("li").attr("id");var m=a?a.mp3.sID:null;if(l.activeTrackIsPlaying()){l.pauseActiveTrack();if(n==m){return}}if(!(n in d)){l.loadTrack(n);$(this).closest("li").find(".play-progress").slider({animate:true,change:function(q,p){l.seekTo(p.value)},start:function(){j=true},stop:function(){j=false}}).end().find(".ui-slider-handle").addClass("background_2")}if(n!=m){if(a){h(m)}k(n)}l.playActiveTrack()};var k=function(m){$("#"+m).addClass("active").find(".track-info").removeClass("color_2").end().find(".play-progress").slider("enable");a=d[m]};var h=function(m){$("#"+m).removeClass("active").find(".track-info").addClass("color_2").end().find(".play-progress").slider("disable")};var b=function(n,m){return((m/n)*100).toFixed(1)};var e=function(m,n){return((n/100)*m)};l.seekTo=function(m){f("seekTo() newPosPct="+m);a.playProgress=m;var n=Math.max(a.mp3.durationEstimate,a.mp3.duration);f("duration="+n);a.mp3.setPosition(e(n,m))};l.updateID3=function(){f("updateID3()")};l.updateLoadProgress=function(){$(d[this.sID].loadProgressElement).width(b(this.bytesTotal,this.bytesLoaded)+"%")};l.updatePlayProgress=function(){if(j){return}var o=d[this.sID];var p=Math.max(this.durationEstimate,this.duration);var n=b(p,this.position);var m=o.playProgress;if((n-m)>0.5||n>99){o.playProgress=n;$("#"+this.sID+" .play-progress").slider("option","value",n)}};l.prepare=function(n,m){$(n).find(".playlist .track").live("click",l.clickTrack).append(g);soundManager.flashVersion=9;soundManager.useHighPerformance=true;soundManager.useFastPolling=true;soundManager.url="static/flash/shared/soundmanager2/swf/";soundManager.debugMode=true;soundManager.consoleOnly=true}})();
