function debug(a){(window.console&&console.log||window.opera&&opera.postError||window.alert).call(this,a)}(function($){$.fn.wstAlbumPopup=function(a,b){function l(){k.hide()}function m(b){k.show(),j.show();var c=null;c=e.picsToLoad,e.picsToLoad=null;var d=$.extend(!0,{},e,{imageHeight:null,uiFadeEnabled:!0,uiFadeDelay:2e3,loadFullImages:!0,columns:1,moveFx:null,shuffle:!1,slideShowContinuous:!1,imageClickBehavior:"next",imagePadding:0,overlayMode:!0,thumbnails:e.thumbnails,thumbnailsSize:65,sliderBar:e.sliderBar,menuPosition:"below",menuCompact:!0,menuOffset:"0",bindKeys:!0,menuVisible:!0,menuActivateFromAnywhere:!0,zoomToFit:!1});d.picsToLoad=e.picsToLoad=c,e.picIndexToSelect==null&&(d.picIndexToSelect=b),k.wstAlbum(a,d),k.focus()}var c={frameWidth:15,autoShow:!1,showClose:!0,popupVideoHeight:400,popupVideoWidth:535},d=null;b!=null&&(d=b.picsToLoad,b.picsToLoad=null);var e=$.extend(!0,c,b);b!=null&&(b.picsToLoad=d),e.picsToLoad=d;var f=$(this),g=[],h,i,j=$("#wst_album_popup_overlay",document);j.length==0&&(j=$(document.createElement("div")).attr("id","wst_album_popup_overlay").hide().css({height:screen.height+"px"}),$("body",document).append(j));var k=$("#wst_album_popup",document);k.length==0&&(k=$(document.createElement("div")).attr("id","wst_album_popup").css({margin:e.frameWidth+"px"}).hide(),$("body",document).append(k)),$.browser.msie==1&&$.browser.version<=6&&(j.css("position","absolute"),k.css("position","absolute")),e.autoShow==1?m():f.each(function(){var a=$(this);a.data("idx",g.length),g.push(g.length);var b=a.filter("a");b.length>0&&b.attr("href","#"),a.unbind(".wst_album_popup").bind("click.wst_album_popup",function(b){return m(a.data("idx")),b.stopPropagation(),!1})})};var runningAlbums={};$.fn.wstAlbum=function(uri,options){var allFx="blind, bounce, clip, drop, fold, puff, pulsate, scale, shake",fxOptions={blind:{direction:"vertical"},bounce:{direction:"up",distance:50,times:2},clip:{direction:"vertical"},drop:{direction:"up"},explode:{number:9},fold:{},puff:{percent:200},pulsate:{times:1},scale:{percent:100},shake:{direction:"left",distance:50,times:1},slide:{}},defaults={dataType:"xml",uiFadeEnabled:!0,uiFadeDelay:2e3,menuPosition:"top",menuCompact:!1,menuOffset:"0",menuActivateFromAnywhere:!1,fx:"puff",fxShuffle:!1,fxTime:800,moveTime:500,moveFx:null,columns:2,imageHeight:300,wrap:!0,shuffle:!1,preload:3,loadFullImages:!1,showStatus:!1,titleShow:!1,titlePosition:"bottom",notesShow:!1,notesPosition:"bottom",slideShowStart:!1,slideShowDelay:4e3,slideShowContinuous:!0,slideShowSpeeds:[{text:"Slow",speed:6e3},{text:"Medium",speed:4e3},{text:"Fast",speed:2e3}],thumbnails:!0,thumbnailsPosition:"bottom",thumbnailsSize:90,thumbnailNav:!0,thumbnailIndex:1,thumbnailBorder:3,thumbnailSpacing:5,thumbnailTooltip:!0,sliderBar:!1,sliderPosition:"bottom",sliderSize:14,borderWidth:2,xPadding:3,moduleSpacing:10,resources:[{height:90},{height:300},{height:1200}],imagePadding:2,imageClickBehavior:"popup",imageBorder:0,overlayMode:!1,picsToLoad:null,picIndexToSelect:0,bindKeys:!1,menuExtension:null,menuExtensionPosition:null,emptyAlbumHtml:"Album Empty",aspect:{x:4,y:3},aspectThumbs:{x:4,y:3},zoomToFit:!1,zoomToFitThumbs:!1,onClose:null,afterClose:null,onClick:null,onPlay:null,onPause:null,onChange:null,onLoad:null,menuVisible:!0,originalAlbumId:null,videoClick:"",videoPlay:"",videoPause:"",videoEnd:"",disableRightClick:!1,filmstrip:!1,fancyboxWidth:640,fancyboxHeight:380,fancyboxTitles:!0,embedVideos:!0},picsToLoad=null;options!=null&&(picsToLoad=options.picsToLoad,options.picsToLoad=null);var settings=$.extend(!0,defaults,options);options!=null&&(options.picsToLoad=picsToLoad),settings.picsToLoad=picsToLoad,typeof settings.fxTime=="string"&&(settings.fxTime*=1),typeof settings.moveTime=="string"&&(settings.moveTime*=1),typeof settings.columns=="string"&&(settings.columns.length==0?settings.columns=null:settings.columns*=1),typeof settings.imageHeight=="string"&&(settings.imageHeight*=1),typeof settings.preload=="string"&&(settings.preload*=1),typeof settings.slideShowDelay=="string"&&(settings.slideShowDelay*=1),typeof settings.thumbnailsSize=="string"&&(settings.thumbnailsSize*=1),typeof settings.borderWidth=="string"&&(settings.borderWidth*=1),typeof settings.xPadding=="string"&&(settings.xPadding*=1),typeof settings.imagePadding=="string"&&(settings.imagePadding*=1),typeof settings.menuFadeEnabled!="undefined"&&settings.menuFadeEnabled!==null&&(settings.uiFadeEnabled=settings.menuFadeEnabled),typeof settings.hideMenusDelay!="undefined"&&settings.hideMenusDelay!==null&&(settings.uiFadeDelay=settings.hideMenusDelay),typeof settings.imageBorder=="string"&&(settings.imageBorder*=1),typeof settings.fancyboxWidth=="string"&&(settings.fancyboxWidth*=1),typeof settings.fancyboxHeight=="string"&&(settings.fancyboxHeight*=1),settings.imageBorder>0&&(settings.borderWidth+=settings.imageBorder),settings.fx==null&&(settings.fx=allFx);var me=$(this),meId=me.attr("id");if(meId==null||meId.length==0)meId="wstAlbum"+Math.round(Math.random()*65535),me.attr("id",meId);var locals=runningAlbums[meId];return locals!=null?locals.fn(locals,uri,settings):(locals=runningAlbums[meId]={me_this:this,destroyed:!0,fn:function(locals,uri,settings){function sliderMovingCallback(){preload(!0)}function stopVideo(a){if(typeof locals.pics=="undefined"||!locals.settings.embedVideos)return;resetInterval(),typeof a=="undefined"&&(a=locals.pics[locals.picIndex]),a!=null&&a.mediaType=="video"&&a.frameDom!=null&&(a.frameDom.empty(),loadPrimaryImage(a))}function hideBlockingNodes(){try{$(".fullscreen-hide").each(function(a,b){if($(b).is("iframe")){if(b.style){var c=jQuery.css(b,"visibility");c!=="hidden"&&!jQuery.data(b,"prevvisibility")&&jQuery.data(b,"prevvisibility",c)}$(b).css("visibility","hidden")}else $(b).hide()})}catch(a){}}function showBlockingNodes(){try{$(".fullscreen-hide").each(function(a,b){if($(b).is("iframe")){var c=jQuery.data(b,"prevvisibility");c&&$(b).css("visibility",c)}else $(b).show()})}catch(a){}}function navPrev(a,b){var c=locals.pics[locals.picIndex];locals.picIndex>0?locals.picIndex--:b!=1&&(locals.settings.wrap==1||a==1)&&(locals.picIndex=locals.pics.length-1),stopVideo(c),render()}function navNext(a,b){var c=locals.pics[locals.picIndex];locals.picIndex=a){if(b>0&&c==b){var e=locals.resources[b-1];if(e.height!=null&&e.height>=a)return null}return d}}return locals.resources[locals.resources.length-1]}function resGetPicUrl(a,b,c){var d=resGet(b,c);return d==null?null:a.mediaType=="video"&&a.res.length>2?a.res[1].url:d.index>a.res.length-1?a.res[a.res.length-1].url:a.res[d.index].url}function resPicFindIndex(a,b){var c;for(c=0;clocals.imageHeight-locals.imagePadding&&(d=locals.imageHeight-locals.imagePadding,c=Math.round(d*e)),c>locals.imageWidth-locals.imagePadding&&(c=locals.imageWidth-locals.imagePadding,d=Math.round(c*f));if(locals.settings.zoomToFit==1){var g=locals.imageWidth-c,h=locals.imageHeight-d;g>h?(c=locals.imageWidth,c>b.origW&&(c=b.origW),d=Math.round(c*f)):h>g&&(d=locals.imageHeight,d>b.origH&&(d=b.origH),c=Math.round(d*e)),c>b.origW&&(c=b.origW,d=Math.round(c*f)),d>b.origH&&(d=b.origH,c=Math.round(d*e))}b.width=c,b.height=d,b.left=Math.floor((locals.imageWidth-(b.width+locals.imagePadding))/2),b.top=Math.floor((locals.imageHeight-(b.height+locals.imagePadding))/2),b.imgDom.attr({width:b.width,height:b.height}),b.frameDom.css({width:b.width+0+"px",height:b.height+0+"px"}),!locals.settings.embedVideos||b.mediaType!="video"||b.index!=locals.picIndex?b.frameDom.css({left:b.left+"px",top:b.top+"px"}):b.frameDom.css({left:"0",top:"0"})}function updateMenu(a){var b=locals.menu.outerWidth(!0);if(a==1||locals.innerWidth>0&&b>0&&locals.menu_width!=b)locals.menu_width=b,locals.menu.css("left",Math.round((locals.innerWidth-locals.menu_width)/2)+"px"),locals.menu_overlay.css({left:Math.round((locals.innerWidth-locals.menu_width)/2)+"px",width:locals.menu_width+"px"}),locals.menu_extension!=null&&$.browser.msie==1&&$.browser.version==6&&locals.menu_extension.attr("style",locals.menu_extension.attr("style"))}function isInBackground(){return $("#wst_album_popup:visible").length!=0&&locals.meId!="wst_album_popup"}function resize(){var a=locals.me.innerWidth();locals.settings.filmstrip&&(a-=50);if(a<=0||locals.pics.length==0)return;var b=(new Date).getTime(),c=b-locals.lastResize;if(c<2e3&&isInBackground()==1){resizeAsync(c+50);return}locals.lastResize=b;if(locals.resizeAsyncTimer!=null){try{clearTimeout(locals.resizeAsyncTimer)}catch(d){}locals.resizeAsyncTimer=null}var e=!1;if(locals.settings.imageHeight==null){var f=(window.innerHeight!=undefined?window.innerHeight:document.documentElement.clientHeight!=undefined?document.documentElement.clientHeight:document.body.clientHeight)-locals.settings.frameWidth;locals.thumbs!=null&&(f-=locals.thumbsSection.outerHeight(!0)),locals.sliderBar!=null&&(f-=locals.sliderBar.outerHeight(!0)),locals.titleBar!=null&&(f-=locals.titleBar.outerHeight(!0)),locals.notes!=null&&(f-=locals.notes.outerHeight(!0)),locals.menu_placeholder!=null&&(f-=locals.menu_placeholder.outerHeight(!0));if(f!=locals.imageHeight){locals.imageHeight=f;for(i=0;i0?locals.sliderViewWidth=Math.ceil(a/locals.maxWidth*locals.sliderWidth):locals.sliderViewWidth=15,locals.sliderViewWidth<15&&(locals.sliderViewWidth=15),locals.sliderBar.css("width",locals.sliderWidth+"px"),locals.sliderView.css("width",locals.sliderViewWidth+"px"),locals.pics.length>0?locals.sliderPxPerPic=locals.sliderWidth/locals.pics.length:locals.sliderPxPerPic=locals.sliderWidth),locals.isReady==0&&(locals.isReady=!0,locals.loadingPanel.css({"margin-left":Math.round(locals.loadingPanel.outerWidth()/2)*-1+"px","margin-top":Math.round(locals.loadingPanel.outerHeight()/2)*-1+"px"})),render()}function resizeAsync(a){locals.resizeAsyncTimer!=null&&clearTimeout(locals.resizeAsyncTimer),locals.resizeAsyncTimer=setTimeout(resize,typeof a!="undefined"?a:100)}function updateStatus(a){var b=locals.pics[locals.picIndex];if(locals.loadCalled==1&&locals.pics.length==0){locals.settings.emptyAlbumHtml?locals.loadingPanel.show().html(locals.settings.emptyAlbumHtml):locals.me.hide();return}b!=null&&b.imgDom==null?locals.loadingPanel.show():locals.loadCalled==1&&locals.loadingPanel.hide();if(a!=null){locals.statusBar.html(a),updateMenu();return}if(locals.isLoaded==0||locals.pics.length==0){updateMenu();return}if(locals.settings.showStatus==0)return;locals.statusBar.html("Photo "+(locals.picIndex+1)+" of "+locals.pics.length),updateMenu()}function preloadCallback(a){var b=null;a.target==null?b=a:b=$(a.target),idx=b.data("pic");var c=locals.pics[idx];if(c==null||c.imgDomLoad==null)return;locals.picsLoaded++,locals.picsLoading--,locals.isLoaded==0&&locals.picsLoading==0&&(locals.isLoaded=!0,$(".nav_prev,.nav_play,.nav_next,.nav_speed_ctrl_parent,.nav_prev_sm,.nav_play_sm,.nav_next_sm,.nav_speed_ctrl_parent_sm",locals.menu).show(),locals.settings.showStatus==0&&locals.statusBar.remove(),locals.settings.slideShowStart==1&&slideShowStart(!0),$.isFunction(locals.settings.onLoad)==1&&locals.settings.onLoad(locals.me),updateMenu(!0),showMenu(),resizeAsync()),c.imgDom=c.imgDomLoad,c.imgDomLoad=null,c.imgDom.show(),c.frameDom.show(),updatePicImage(c);var d=resPicFindIndex(c,c.imgDom.attr("src"));resUpdateCache(d,c.origH);var e=resGetPicUrl(c,locals.imageHeight);if(e!=c.imgDom.attr("src")){c.origW=null,c.origH=null,loadPrimaryImage(c);return}updateStatus(),locals.picsLoading==0&&c.mediaType=="image"?(locals.slideShowPlaying==1&&locals.slideShowTimer==null&&(locals.slideShowTimer=setInterval(slideShowCallback,locals.slideSpeed),navNext()),idx==locals.picIndex?render(!0):preload()):locals.picIndex==0&&c.mediaType=="video"&&preload(),idx==locals.picIndex&&locals.loadingPanel.hide()}function preloadErrorCallback(a){var b=$(this).data("pic"),c=locals.pics[b];if(c==null||c.imgDomLoad==null)return;c.imgDomLoad=null,locals.picsLoading--,locals.picsLoading==0&&locals.loadingPanel.hide()}function preloadThumbCallback(a){var b=null;a.target==null?b=a:b=$(a.target);var c=locals.pics[b.data("pic")];if(c==null||c.thumbLoaded==1)return;c.thumbLoaded=!0;var d=b.width(),e=b.height(),f=d,g=e;c.origThumbW=f,c.origThumbH=g;var h=d/e,i=e/d;e>locals.settings.thumbnailsHeight&&(e=locals.settings.thumbnailsHeight,d=Math.round(e*h)),d>locals.settings.thumbnailsWidth&&(d=locals.settings.thumbnailsWidth,e=Math.round(d*i));if(locals.settings.zoomToFitThumbs==1){var j=locals.settings.thumbnailsWidth-d,k=locals.settings.thumbnailsHeight-e;j>k?(d=locals.settings.thumbnailsWidth,d>f&&(d=f),e=Math.round(d*i)):k>j&&(e=locals.settings.thumbnailsHeight,e>g&&(e=g),d=Math.round(e*h)),d>f&&(d=f,e=Math.round(d*i)),e>g&&(e=g,d=Math.round(e*h))}var l=Math.floor((locals.settings.thumbnailsWidth-d)/2),m=Math.floor((locals.settings.thumbnailsHeight-e)/2);b.css({left:l+"px",top:m+"px"}).attr({width:d,height:e,alt:""}).show()}function reload(){for(i=0;i");if(a.mediaType!="video"||a.index!=locals.picIndex||a.mediaType=="video"&&locals.picIndex==0)a.imgDomLoad.attr("src",b),a.imgDomLoad!=null&&a.imgDomLoad[0].complete&&preloadCallback(a.imgDomLoad);insertFancyboxElement(a)}function preload(a){var b={50:"small",65:"med",75:"med",100:"large"};if(locals.isReady==0)return;locals.settings.columns!=null?locals.imagesInView=locals.settings.columns:locals.imagesInView=Math.ceil(locals.innerWidth/locals.imageWidth),locals.thumbsInView=Math.ceil(locals.thumbsWidth/locals.settings.thumbnailsWidth);if(locals.pics.length==0)return;locals.loadIndex++,locals.preloads=locals.imagesInView+locals.settings.preload;if(locals.sliderMoving==0||a==1){var c=locals.pics[locals.picIndex];if(c!=null){c.loadIndex=locals.loadIndex;if(c.imgDom==null&&c.imgDomLoad==null){loadPrimaryImage(c);return}if(c.imgDomLoad!=null)return}}if(locals.thumbs!=null){locals.preloads=locals.thumbsInView+locals.settings.preload;for(i=locals.preloads*-1;i0){var d=c.children();d.remove(),b.frameDom.append(d),c.remove()}var e=-1;locals.lastPic!=null&&(e=locals.lastPic.index,locals.lastPic.index!=b.index&&(locals.lastPic.dom.removeClass("full_selected"),locals.lastPic.thumbDom!=null&&locals.lastPic.thumbDom.removeClass("thumb_selected"))),locals.lastPic=b,b.dom.addClass("full_selected"),locals.lastPic.thumbDom!=null&&locals.lastPic.thumbDom.addClass("thumb_selected");var f=(locals.imageWidth+locals.settings.xPadding+locals.settings.borderWidth)*locals.picIndex*-1+Math.round(locals.innerWidth/2)-Math.round(locals.imageWidth/2);locals.settings.columns!=null&&locals.settings.columns%2==0&&(f-=Math.round(locals.imageWidth/2)),f>0?f=0:f<(locals.maxWidth-locals.innerWidth)*-1&&(f=(locals.maxWidth-locals.innerWidth)*-1),easeType="swing";var g=e==locals.picIndex||e==locals.pics.length-1&&b.index==0||e==0&&b.index==locals.pics.length-1;if(locals.thumbs!=null){var h=0;typeof locals.thumbLeft!="undefined"&&(h=locals.thumbLeft),locals.thumbLeft=(locals.settings.thumbnailsWidth+locals.settings.xPadding+locals.settings.borderWidth)*locals.picIndex*-1+Math.round(locals.thumbsWidth/2)-Math.round(locals.settings.thumbnailsWidth/2),locals.maxThumbWidth<=locals.thumbsWidth?locals.thumbLeft=Math.round(locals.thumbsWidth/2)-Math.round(locals.maxThumbWidth/2):locals.thumbLeft>0?locals.thumbLeft=0:locals.thumbLeft<(locals.maxThumbWidth-locals.thumbsWidth)*-1&&(locals.thumbLeft=(locals.maxThumbWidth-locals.thumbsWidth)*-1);if(g==0&&(locals.slideShowTimer==null&&locals.settings.moveFx=="slide"||locals.slideShowTimer!=null&&locals.settings.slideShowContinuous==1)){locals.thumbs.stop(!0,!1).animate({left:locals.thumbLeft+"px"},locals.slideSpeed,easeType);if(locals.settings.thumbnailTooltip==1&&locals.thumbsTooltip.is(":visible")==1){var j=locals.thumbsTooltip.position().left+(locals.thumbLeft-h);locals.thumbsTooltip.stop(!0,!0).animate({left:j+"px"},locals.slideSpeed,easeType)}}else{locals.thumbs.stop(!0,!1).css("left",locals.thumbLeft+"px");if(locals.settings.thumbnailTooltip==1&&locals.thumbsTooltip.is(":visible")==1){var j=locals.thumbsTooltip.position().left+(locals.thumbLeft-h);locals.thumbsTooltip.stop(!0,!1).css({left:j+"px"})}}}locals.settings.filmstrip&&locals.imgNavHidden&&(f=0),locals.sliderPos=Math.round(locals.sliderWidth/locals.maxWidth*Math.abs(f)),g==0&&(locals.slideShowPlaying==0&&locals.settings.moveFx=="slide"||locals.slideShowTimer!=null&&locals.settings.slideShowContinuous==1)?(locals.container.stop(!0,!1).animate({left:f+"px"},locals.slideSpeed,easeType),locals.sliderBar!=null&&locals.sliderView.stop(!0,!1).animate({left:locals.sliderPos+"px"},locals.slideSpeed,easeType)):(locals.container.stop(!0,!1).css("left",f+"px"),locals.sliderBar!=null&&locals.sliderView.stop(!0,!1).css("left",locals.sliderPos+"px")),locals.settings.embedVideos&&b.mediaType=="video"&&embedVideo(b);if(e==locals.picIndex)return;$.isFunction(locals.settings.onChange)==1&&locals.settings.onChange(b,locals.me),locals.titleBar!=null&&locals.titleBar.html(b.title).attr("title",b.title),locals.notes!=null&&locals.notes.html(b.notes).attr("title",b.notes);var k="slide";locals.settings.fxShuffle==1?(i=Math.floor(Math.random()*locals.fxList.length),k=locals.fxList[i]):(locals.fxIndex=(locals.fxIndex+1)%locals.fxList.length,k=locals.fxList[locals.fxIndex]),k=k.replace(" ","");if(k!="slide"&&k.length>0&&b.mediaType!="video"&&b.width!=null&&b.frameDom!=null&&b.imgDom!=null){b.frameDom.removeAttr("style").css({"background-color":"transparent",padding:locals.settings.imagePadding+"px",left:b.left+"px",top:b.top+"px",width:b.width+"px",height:b.height+"px"}),b.imgDom.parent().attr("class")!="full_img_frame"&&(b.imgDom.remove(),b.frameDom.append(b.imgDom)),locals.animation=b.imgDom;var l=fxOptions[k];b.imgDom.show(k,l,locals.fxSpeed,function(){if(locals.destroyed==1)return;if(b!=null&&b.width!=null&&b.frameDom!=null){var a=$(".ui-effects-wrapper",b.dom);if(a.length>0){var c=a.children();c.remove(),b.frameDom.append(c),a.remove()}b.imgDom.removeAttr("style"),b.frameDom.removeAttr("style").css({padding:locals.settings.imagePadding+"px",left:b.left+"px",top:b.top+"px",width:b.width+"px",height:b.height+"px"}),b.imgDom.parent().attr("class")!="full_img_frame"&&(b.imgDom.remove(),b.frameDom.append(b.imgDom))}})}switch(b.mediaType){case"video":me.find(".nav_speed_setting, .nav_speed_setting_sm, .nav_speed_active_setting, .nav_speed_active_setting_sm").addClass("disabled");break;default:me.find(".nav_speed_setting, .nav_speed_setting_sm, .nav_speed_active_setting, .nav_speed_active_setting_sm").removeClass("disabled")}}function imageClick(a,b){stopVideo();if($.isFunction(locals.settings.onClick)==1&&locals.settings.onClick(a,locals.me)==0)return b&&b.stopPropagation(),!1;switch(locals.settings.imageClickBehavior){case"fancybox":$("a",locals.container).fancybox({centerOnScroll:"true",width:locals.settings.fancyboxWidth,height:locals.settings.fancyboxHeight,titlePosition:"inside",cyclic:"true",titleShow:locals.settings.fancyboxTitles}),a.fancyboxATag.click();break;case"popup":var c="#"+locals.meId;b&&b.stopPropagation();var d=$.extend(!0,{},locals.settings,{autoShow:!0,frameWidth:0,imageClickBehavior:"next",preload:1,picIndexToSelect:a.index,originalAlbumId:c,afterClose:function(){render()}});return d.picsToLoad=locals.pics,locals.me.wstAlbumPopup(locals.uri,d),hideBlockingNodes(),!1;case"goto":locals.picIndex=a.index,render();break;case"next":navNext();break;case"hide":return b&&b.stopPropagation(),closePopup(),!1}return!0}function thumbnailTooltipShow(a){if(locals.settings.thumbnails==0||locals.settings.thumbnailTooltip==0||typeof a.origThumbW=="undefined")return;var b=a.origThumbW,c=a.origThumbH,d=b/c,e=c/b;b>160&&(b=160,c=Math.round(b*e)),c>120&&(c=120,b=Math.round(c*d));var f=locals.settings.thumbnailNav==1&&locals.thumbsNavLeft.is(":visible")==1?locals.settings.thumbnailSpacing*2+20:0,g=f+a.thumbDom.position().left+locals.thumbs.position().left+locals.settings.thumbnailSpacing+Math.round(locals.settings.thumbnailsSize/2-b/2)-locals.settings.thumbnailSpacing;g<0&&(g=0),g>locals.innerWidth-b&&(g=locals.innerWidth-b);var h=0-c-locals.settings.thumbnailSpacing-locals.settings.thumbnailSpacing-7;locals.settings.thumbnailsPosition=="top"&&(h=locals.thumbsHeight);var i=$('').attr("src",a.thumbDom.children("img").attr("src")).css({width:b+"px",height:c+"px"});locals.thumbsTooltipImg.empty().append(i),locals.thumbsTooltip.stop(!0,!1).css({left:g+"px",top:h+"px"}).show(),$.browser.msie&&$.browser.version<=7&&locals.thumbsTooltip.css("width",b+locals.settings.thumbnailSpacing+1+"px")}function thumbnailTooltipHide(){if(locals.settings.thumbnails==0||locals.settings.thumbnailTooltip==0)return;locals.thumbsTooltip.hide()}function loadPicsAsync(a){locals.loadPicsTmp=a,setTimeout(function(){loadPics(a)},100)}function loadPics(a){locals.loadCalled=!0;if(locals.settings.shuffle==1)while(locals.pics.length0){b=locals.pics[0];for(i=0;ilocals.resources.length&&(e.height=settings.resources[locals.resources.length].height),locals.resources.push(e)}}for(i=0;i0&&b.dom.css({"border-style":"solid","border-width":locals.settings.imageBorder+"px"}),b.dom.data("pic",b.index),locals.container.append(b.dom),locals.thumbs!=null&&(b.thumbDom=$(document.createElement("div")).data("pic",b.index).attr("id",b.id+"thumb").addClass("thumb_img").css({"border-width":locals.settings.thumbnailBorder+"px",left:i*(locals.settings.thumbnailsWidth+locals.settings.thumbnailBorder+locals.settings.thumbnailBorder+locals.settings.thumbnailSpacing)+"px",width:locals.settings.thumbnailsWidth+"px",height:locals.settings.thumbnailsHeight+"px"}),locals.thumbs.append(b.thumbDom)),insertFancyboxElement(b)}$("#"+locals.meId+" .full_img_frame img").live("click."+locals.meId,function(a){if(a.button!=0||a.ctrlKey||a.shiftKey||a.altKey)return!0;var b=$(this).closest(".full_img").data("pic"),c=locals.pics[b];return locals.settings.filmstrip&&(locals.picIndex=c.index,slideShowStop(),render()),imageClick(c,a)}).live("mouseover."+locals.meId,function(){var a=locals.pics[$(this).closest(".full_img").data("pic")];if(a==null||a.dom==null)return;locals.settings.columns!=1&&a.dom.addClass("full_active"),a.thumbDom!=null&&a.thumbDom.addClass("thumb_active")}).live("mouseout."+locals.meId,function(){var a=locals.pics[$(this).closest(".full_img").data("pic")];if(a==null||a.dom==null)return;a.dom.removeClass("full_active"),a.thumbDom!=null&&a.thumbDom.removeClass("thumb_active")}),locals.settings.embedVideos||$("#"+locals.meId+" .full_img_frame span.play_img").live("click."+locals.meId,function(a){if(a.button!=0||a.ctrlKey||a.shiftKey||a.altKey)return!0;var b=$(this).closest(".full_img").data("pic"),c=locals.pics[b];return locals.settings.filmstrip&&(locals.picIndex=c.index,slideShowStop(),render()),imageClick(c,a)}).live("mouseover."+locals.meId,function(){var a=locals.pics[$(this).closest(".full_img").data("pic")];if(a==null||a.dom==null)return;locals.settings.columns!=1&&a.dom.addClass("full_active"),a.thumbDom!=null&&a.thumbDom.addClass("thumb_active")}).live("mouseout."+locals.meId,function(){var a=locals.pics[$(this).closest(".full_img").data("pic")];if(a==null||a.dom==null)return;a.dom.removeClass("full_active"),a.thumbDom!=null&&a.thumbDom.removeClass("thumb_active")}),$("#"+locals.meId+" .thumb_img").live("click."+locals.meId,function(a){if(a.button!=0||a.ctrlKey||a.shiftKey||a.altKey)return!0;slideShowStop();var b=locals.pics[$(this).data("pic")];if(b==null||b.dom==null)return;var c=locals.pics[locals.picIndex];locals.picIndex=b.index,stopVideo(c),slideShowStop(),render()}).live("mouseover."+locals.meId,function(){var a=locals.pics[$(this).data("pic")];if(a==null||a.dom==null)return;locals.settings.columns!=1&&a.dom.addClass("full_active"),a.thumbDom!=null&&(a.thumbDom.addClass("thumb_active"),thumbnailTooltipShow(a))}).live("mouseout."+locals.meId,function(){var a=locals.pics[$(this).data("pic")];if(a==null||a.dom==null)return;a.dom.removeClass("full_active"),a.thumbDom!=null&&(a.thumbDom.removeClass("thumb_active"),thumbnailTooltipHide())}),locals.settings!=null&&locals.settings.disableRightClick==1&&$("#"+locals.meId+" .thumb_img, #"+locals.meId+" .full_img_frame").live("contextmenu."+locals.meId,function(a){return!1}),locals.settings.bindKeys==1&&$(document).bind("keydown."+locals.meId,function(a){switch(a.keyCode){case 27:if(settings.showClose==1)return closePopup(),!1;break;case 32:return a.stopPropagation(),imageClick(locals.pics[locals.picIndex]),!1;case 37:navPrev();break;case 39:navNext()}return!0}),locals.picIndex=locals.settings.picIndexToSelect,locals.picIndex<0?locals.picIndex=0:locals.picIndex>=locals.pics.length-1&&(locals.picIndex=locals.pics.length-1),updateStatus(),resize()}function insertFancyboxElement(a){if(locals.settings.imageClickBehavior==="fancybox"){var b=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;a.fancyboxATag=$("").attr("rel",locals.me.attr("id")+"_fancybox").attr("title",a.title).click(function(){return!1});if(a.mediaType!="video"){var c=a.res[a.res.length-1].url;c==null&&(c=resUrl),c.match(b)||a.fancyboxATag.attr("data-nebula-content-type","image"),a.fancyboxATag.attr("href",c)}else a.fancyboxATag.attr("href",locals.settings.paplayer_path+"?theVid="+a.res[2].url+"&doPlay=1&Width="+locals.settings.fancyboxWidth+"&Height="+locals.settings.fancyboxHeight).attr("type","swf").addClass("fancybox-video").addClass("iframe");a.dom.append(a.fancyboxATag)}}function attachWindowResize(){$(window).unbind("resize."+locals.meId).bind("resize."+locals.meId,resize)}function destroy(a){if(a.destroyed==1)return;a.destroyed=!0,stopVideo(),a.slideShowTimer!=null&&(clearInterval(a.slideShowTimer),a.slideShowTimer=null),a.resizeCheckTimer!=null&&(clearInterval(a.resizeCheckTimer),a.resizeCheckTimer=null),a.isReadyTimer!=null&&(clearInterval(a.isReadyTimer),a.isReadyTimer=null),a.hideMenusTimer!=null&&(clearInterval(a.hideMenusTimer),a.hideMenusTimer=null),a.sliderMovingTimer!=null&&(clearInterval(a.sliderMovingTimer),a.sliderMovingTimer=null),a.animation!=null&&a.animation.stop(!0,!0),a.thumbs!=null&&a.thumbs.stop(!0,!1),a.container!=null&&a.container.stop(!0,!1),a.sliderBar!=null&&a.sliderView.stop(!0,!1),$("object",a.me).hide().remove(),$(document).unbind("."+a.meId),$(window).unbind("."+a.meId),$("*",a.me).unbind(),a.me.die("."+a.meId),$(".full_img_frame img").die("click."+a.meId).die("mouseover."+a.meId).die("mouseout."+a.meId).die("contextmenu."+a.meId),$(".thumb_img").die("click."+a.meId).die("mouseover."+a.meId).die("mouseout."+a.meId).die("contextmenu."+a.meId),a.settings&&a.settings.overlayMode==1&&(a.meBody.parent("html").css({height:""}),a.originalOverflow!=null&&a.originalOverflow!=undefined?a.meBody.css("overflow",a.originalOverflow):a.meBody.css("overflow","visible"),a.originalOverflowX!=null&&a.originalOverflowX!=undefined?a.meBody.css("overflow-x",a.originalOverflowX):a.meBody.css("overflow-x","visible"),a.originalOverflowY!=null&&a.originalOverflowY!=undefined?a.meBody.css("overflow-y",a.originalOverflowY):a.meBody.css("overflow-y","visible")),a.me.empty().hide()}function isReadyCheck(){locals.isReady==1&&locals.picsLoaded>0&&(clearInterval(locals.isReadyTimer),locals.isReadyTimer=null,locals.resizeCheckTimer=setInterval(resize,1e3),lastImageWidth=0),resize()}function hideMenusCallback(){if(locals.ui_active==1||locals.picsLoaded==0)return;locals.hideMenusTimer!=null&&(clearInterval(locals.hideMenusTimer),locals.hideMenusTimer=null),locals.menusVisible==1&&(locals.menusVisible=!1,locals.thumbs!=null&&locals.thumbsSection.css("visibility","hidden"),locals.sliderBar!=null&&locals.sliderBar.css("visibility","hidden"),locals.menu.css("visibility","hidden"),locals.menu_overlay.css("visibility","hidden"))}function showMenu(){locals.hideMenusTimer!=null&&clearInterval(locals.hideMenusTimer);if(locals.loadCalled==1&&locals.pics.length==0){locals.menu.css("visibility","hidden"),locals.sliderBar!=null&&locals.sliderBar.css("visibility","hidden");return}locals.settings.uiFadeDelay!=null&&(locals.hideMenusTimer=setInterval(hideMenusCallback,locals.settings.uiFadeDelay));if(locals.menusVisible==1)return;locals.menusVisible=!0,locals.thumbs!=null&&locals.thumbsSection.css("visibility","visible"),locals.sliderBar!=null&&locals.sliderBar.css("visibility","visible"),locals.menu.css("visibility","visible"),locals.menu_overlay.css("visibility","visible")}locals.me=$(locals.me_this),locals.meId=locals.me.attr("id");switch(uri.toLowerCase()){case"play":return slideShowStart(),locals.me;case"pause":return slideShowStop(),locals.me;case"isplaying":return locals.slideShowPlaying;case"getspeed":return locals.settings.slideShowDelay;case"piccount":return locals.pics.length;case"getpics":return locals.pics;case"getsettings":return locals.settings;case"picindex":return locals.picIndex;case"render":return render(),locals.me;case"goto":if(settings.picIndexToSelect<0||settings.picIndexToSelect>=locals.pics.length)return locals.me;return locals.picIndex=settings.picIndexToSelect,render(),locals.me;case"dump":return locals;case"next":return navNext(),locals.me;case"prev":return navPrev(),locals.me;case"start":return slideShowStart(),locals.me;case"imageclick":return settings.picIndex").addClass("image_nav").css({left:"0px",height:locals.imageHeight+locals.settings.borderWidth+"px"}).append($("
").addClass("image_nav_left_btn").css({"margin-top":(locals.imageHeight+locals.settings.borderWidth)/2-12+"px"})).mouseover(function(){locals.ui_active=!0,$(this).addClass("image_nav_hover")}).mouseout(function(){locals.ui_active=!1,$(this).removeClass("image_nav_hover")}).click(function(){slideShowStop(),navPrev()}),locals.imgNavNext=$("
").addClass("image_nav").css({right:"0px",height:locals.imageHeight+locals.settings.borderWidth+"px"}).append($("
").addClass("image_nav_right_btn").css({"margin-top":(locals.imageHeight+locals.settings.borderWidth)/2-12+"px"})).mouseover(function(){locals.ui_active=!0,$(this).addClass("image_nav_hover")}).mouseout(function(){locals.ui_active=!1,$(this).removeClass("image_nav_hover")}).click(function(){slideShowStop(),navNext()}),locals.section.append(locals.imgNavPrev).append(locals.imgNavNext)),locals.statusBar=$(document.createElement("div")).addClass("status"),locals.slideShowBar=$(document.createElement("span")),locals.sliderMouseDown=!1,locals.sliderMovePos=null,locals.sliderMovePicIndex=0,locals.sliderView=locals.settings.sliderBar==1?$(document.createElement("div")).addClass("slider_view").css({height:locals.settings.sliderSize-6+"px",top:"3px"}).mouseover(function(){locals.ui_active=!0}).mouseout(function(){locals.ui_active=!1}):null,locals.sliderView!=null&&locals.sliderView.append('
'),locals.sliderMovingTimer=null,locals.sliderBar=locals.settings.sliderBar==1?$(document.createElement("div")).css("height",locals.settings.sliderSize+"px").append(locals.sliderView).addClass("slider").mouseover(function(){$(this).addClass("slider_hover"),locals.ui_active=!0}).mouseout(function(){$(this).removeClass("slider_hover"),locals.ui_active=!1}).mousedown(function(a){function c(a){if(locals.sliderMouseDown==0)return;if(Math.abs(a.clientX-locals.sliderMovePos)<2)return;var b=Math.floor((a.pageX-locals.sliderMovePos)/locals.sliderPxPerPic),c=locals.sliderMovePicIndex+b;c<0?c=0:c>=locals.pics.length-1&&(c=locals.pics.length-1);if(c==locals.picIndex)return;locals.sliderMovingTimer!=null&&clearInterval(locals.sliderMovingTimer),locals.sliderMovingTimer=setInterval(sliderMovingCallback,500),locals.picIndex=c,thumbnailTooltipShow(locals.pics[locals.picIndex]),render()}locals.sliderMouseDown=!0,locals.sliderMovePos=a.clientX,locals.sliderMoving=!0;var b=$(this).offset().left;locals.sliderMovePicIndex=Math.round((a.clientX-b)/locals.sliderPxPerPic),locals.sliderMovePicIndex<0?locals.sliderMovePicIndex=0:locals.sliderMovePicIndex>=locals.pics.length-1&&(locals.sliderMovePicIndex=locals.pics.length-1),locals.sliderMovePicIndex!=locals.picIndex?(locals.picIndex=locals.sliderMovePicIndex,thumbnailTooltipShow(locals.pics[locals.picIndex]),render()):thumbnailTooltipShow(locals.pics[locals.picIndex]),locals.sliderMovingTimer!=null&&clearInterval(locals.sliderMovingTimer),locals.sliderMovingTimer=setInterval(sliderMovingCallback,800),locals.me.mouseup(function(){locals.sliderMouseDown=!1,locals.sliderMovePos=null,locals.sliderMoving=!1,locals.me.unbind("mouseup").unbind("mousemove",c),locals.sliderMovingTimer!=null&&(clearInterval(locals.sliderMovingTimer),locals.sliderMovingTimer=null),preload(),thumbnailTooltipHide()}).mousemove(c)}):null,locals.loadingPanel=$(document.createElement("div")).addClass("loading").html("Loading..."),locals.settings.thumbnails==1&&(locals.thumbsHeight=locals.settings.thumbnailsHeight+locals.settings.borderWidth+locals.settings.thumbnailBorder+locals.settings.thumbnailBorder,locals.thumbs=$(document.createElement("div")).addClass("thumbs_container").css({left:"0px",top:"0px",height:locals.thumbsHeight+"px"}),locals.thumbsTooltipImg=$('
').css("border-width",locals.settings.thumbnailBorder),locals.settings.thumbnailsPosition=="top"?locals.thumbsTooltip=$("
").addClass("thumbs_tooltip").hide().append('
').append(locals.thumbsTooltipImg):locals.thumbsTooltip=$("
").addClass("thumbs_tooltip").hide().append(locals.thumbsTooltipImg).append('
'),locals.thumbsParent=$(document.createElement("div")).addClass("thumbs_container_parent").css({height:locals.thumbsHeight+"px"}).append(locals.thumbs).mouseover(function(){locals.ui_active=!0}).mouseout(function(){locals.ui_active=!1}),locals.thumbsSection=$("
").addClass("thumbs_section").css({height:locals.thumbsHeight+"px"}).append(locals.thumbsParent).append(locals.thumbsTooltip),locals.settings.overlayMode==1&&locals.thumbsSection.css("background-color","#000"),locals.settings.thumbnailNav==1&&(locals.thumbsNavLeft=$("
").addClass("thumbs_nav").css({left:locals.settings.thumbnailSpacing+"px",height:locals.thumbsHeight+"px"}).append($("
").addClass("thumbs_nav_left_btn").css({"margin-top":locals.thumbsHeight/2-12+"px"})).mouseover(function(){locals.ui_active=!0,$(this).addClass("thumbs_nav_hover")}).mouseout(function(){locals.ui_active=!1,$(this).removeClass("thumbs_nav_hover")}).click(function(){locals.picIndex==0?locals.picIndex=locals.pics.length-1:(locals.picIndex-=parseInt(Math.floor(locals.thumbsParent.width()/(locals.settings.thumbnailsSize+locals.settings.thumbnailSpacing+locals.settings.thumbnailBorder+locals.settings.thumbnailBorder))),locals.picIndex<0&&(locals.picIndex=0)),render()}),locals.thumbsNavRight=$("
").addClass("thumbs_nav").css({right:locals.settings.thumbnailSpacing+"px",height:locals.thumbsHeight+"px"}).append($("
").addClass("thumbs_nav_right_btn").css({"margin-top":locals.thumbsHeight/2-12+"px"})).mouseover(function(){locals.ui_active=!0,$(this).addClass("thumbs_nav_hover")}).mouseout(function(){locals.ui_active=!1,$(this).removeClass("thumbs_nav_hover")}).click(function(){locals.picIndex>=locals.pics.length-1?locals.picIndex=0:(locals.picIndex+=parseInt(Math.floor(locals.thumbsParent.width()/(locals.settings.thumbnailsSize+locals.settings.thumbnailSpacing+locals.settings.thumbnailBorder+locals.settings.thumbnailBorder))),locals.picIndex>locals.pics.length-1&&(locals.picIndex=locals.pics.length-1)),render()}),locals.thumbsSection.append(locals.thumbsNavLeft).append(locals.thumbsNavRight))),locals.titleBar=locals.settings.titleShow==1?$('
 
'):null,locals.menu_placeholder!=null&&locals.settings.menuPosition=="above"&&locals.main.append(locals.menu_placeholder.css("margin-top",(locals.main.children().length>0?locals.settings.moduleSpacing:"0")+"px")),locals.sliderBar!=null&&locals.settings.sliderPosition=="top"&&locals.main.append(locals.sliderBar.css("margin-top",(locals.main.children().length>0?locals.settings.moduleSpacing:"0")+"px")),locals.thumbs!=null&&locals.settings.thumbnailsPosition=="top"&&locals.main.append(locals.thumbsSection.css("margin-top",(locals.main.children().length>0?locals.settings.moduleSpacing:"0")+"px")),locals.titleBar!=null&&locals.settings.titlePosition=="top"&&locals.main.append(locals.titleBar.css("margin-top",(locals.main.children().length>0?locals.settings.moduleSpacing:"0")+"px")),locals.notes=locals.settings.notesShow==1?$('
 
'):null,locals.notes!=null&&locals.settings.notesPosition=="top"&&locals.main.append(locals.notes.css("margin-top",(locals.main.children().length>0?locals.settings.moduleSpacing:"0")+"px")),locals.container_parent.css("margin-top",(locals.main.children().length>0?locals.settings.moduleSpacing:"0")+"px"),locals.main.append(locals.loadingPanel).append(locals.menu).append(locals.menu_overlay).append(locals.section),locals.titleBar!=null&&locals.settings.titlePosition!="top"&&locals.main.append(locals.titleBar.css("margin-top",locals.settings.moduleSpacing+"px")),locals.notes!=null&&locals.settings.notesPosition!="top"&&locals.main.append(locals.notes.css("margin-top",locals.settings.moduleSpacing+"px")),locals.thumbs!=null&&locals.settings.thumbnailsPosition!="top"&&locals.main.append(locals.thumbsSection.css("margin-top",locals.settings.moduleSpacing+"px")),locals.sliderBar!=null&&locals.settings.sliderPosition!="top"&&locals.main.append(locals.sliderBar.css("margin-top",locals.settings.moduleSpacing+"px")),locals.menu_placeholder!=null&&locals.settings.menuPosition!="above"&&locals.main.append(locals.menu_placeholder.css("margin-top",locals.settings.moduleSpacing+"px")),locals.me.empty().show().addClass("wst_album").append(locals.main),locals.menu.append($(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_prev_sm":"nav_prev").addClass("nav_opac").hide().mouseover(function(){$(this).removeClass("nav_opac")}).mouseout(function(){$(this).addClass("nav_opac")}).click(function(){slideShowStop(),navPrev()})).append($(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_play_sm":"nav_play").addClass("nav_opac").hide().mouseover(function(){$(this).removeClass("nav_opac")}).mouseout(function(){$(this).addClass("nav_opac")}).click(function(){var a=locals.pics[locals.picIndex];a!=null&&a.mediaType=="video"?locals.slideShowPlaying!=1&&($(".nav_play,.nav_play_sm",locals.menu).hide(),$(".nav_pause,.nav_pause_sm",locals.menu).show(),locals.slideShowPlaying=!0,navNext()):slideShowStart()})).append($(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_pause_sm":"nav_pause").addClass("nav_opac").hide().mouseover(function(){$(this).removeClass("nav_opac")}).mouseout(function(){$(this).addClass("nav_opac")}).click(function(){slideShowStop()})).append($(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_next_sm":"nav_next").addClass("nav_opac").hide().mouseover(function(){$(this).removeClass("nav_opac")}).mouseout(function(){$(this).addClass("nav_opac")}).click(function(){slideShowStop(),navNext()})),locals.menu.append(locals.statusBar),locals.menu_left.children().length==0&&(locals.menu_left.remove(),locals.menu_left=null,locals.menu_right.remove(),locals.menu_right=null),locals.speedController=$(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_speed_ctrl_sm":"nav_speed_ctrl"),locals.speedControllerParent=$(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_speed_ctrl_parent_sm":"nav_speed_ctrl_parent").append($(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_speed_ctrl_left_sm":"nav_speed_ctrl_left")).append(locals.speedController).append($(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_speed_ctrl_right_sm":"nav_speed_ctrl_right")).hide(),locals.menu.append(locals.speedControllerParent),locals.menu_extension=null;if(locals.settings.menuExtension!=null){locals.menu_extension=$(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_extension_sm":"nav_extension").append(locals.settings.menuExtension);switch(locals.settings.menuExtensionPosition){case"topleft":locals.menu_extension.css({position:"absolute","float":"none",left:"0px",top:"0px"}),locals.main.append(locals.menu_extension);break;case"topright":locals.menu_extension.css({position:"absolute","float":"none",right:"0px",top:"0px"}),locals.main.append(locals.menu_extension);break;case"bottomleft":locals.menu_extension.css({position:"absolute",top:"auto","float":"none",left:"0px",bottom:"0px"}),locals.main.append(locals.menu_extension);break;case"bottomright":locals.menu_extension.css({position:"absolute",top:"auto","float":"none",right:"0px",bottom:"0px"}),locals.main.append(locals.menu_extension);break;default:locals.menu.append(locals.menu_extension)}}locals.settings.showClose==1&&locals.menu.append($(document.createElement("div")).addClass(locals.settings.menuCompact?"nav_close_sm":"nav_close").addClass("nav_opac").mouseover(function(){$(this).removeClass("nav_opac")}).mouseout(function(){$(this).addClass("nav_opac")}).click(function(a){return a.stopPropagation(),closePopup(),!1}));var first=!0;for(i=0;i0&&tmpPics.push(newPic)}loadPicsAsync(tmpPics)}else settings.dataType=="json"?$.ajax({type:"GET",url:uri,cache:!1,success:function(data,dataStatus){var json;typeof data=="string"?json=eval("("+data+")"):json=data;var tmpPics=[];for(i=0;i0)for(i2=0;i20&&tmpPics.push(pic)}loadPics(tmpPics)},error:function(a,b,c){updateStatus("Failed to retrieve photo feed, please try again in a few moments.")}}):$.ajax({type:"GET",url:uri,dataType:$.browser.msie?"text":"xml",cache:!1,success:function(a,b){var c;typeof a=="string"?(c=new ActiveXObject("Microsoft.XMLDOM"),c.async=!1,c.loadXML(a)):c=a;var d=[],e=$("pics",c);e.attr("allowDownload")=="false"&&(locals.settings.disableRightClick=!0);var f=$("pic",c);f.each(function(){var a=$(this),b={res:[],title:a.children("title").text(),notes:a.children("notes").text(),width:null,origW:null,imgDom:null,mediaType:a.children("mediaType").text()};b.title==null&&(b.title=""),b.notes==null&&(b.notes=""),b.mediaType||(b.mediaType="image");var c="";a.children("res").each(function(){var a={url:$(this).children("url").text()};c=a.url,a.url!=null&&b.res.push(a)});if(b.res.length==0){var e={url:a.children("url").text(),smallUrl:a.children("smallUrl").text(),largeUrl:a.children("largeUrl").text()};e.smallUrl!=null&&(c=e.smallUrl,b.res.push({url:e.smallUrl})),e.largeUrl!=null&&(c=e.largeUrl,b.res.push({url:e.largeUrl})),e.url!=null&&(c=e.url,b.res.push({url:e.url}))}b.res.length>0&&d.push(b)}),loadPics(d)},error:function(a,b,c){updateStatus("Failed to retrieve photo feed, please try again in a few moments.")}});updateStatus(),attachWindowResize(),locals.resizeCheckTimer,locals.isReadyTimer=null,locals.isReady==0&&(locals.isReadyTimer=setInterval(isReadyCheck,500));if(locals.settings.uiFadeDelay!=null){var lastMouseMove=null;locals.hideMenusTimer=setInterval(hideMenusCallback,locals.settings.uiFadeDelay);var activator_context=locals.settings.menuActivateFromAnywhere?$(document):locals.me;activator_context.bind("mousemove."+locals.meId,function(a){if(lastMouseMove!=null&&Math.abs(a.clientX-lastMouseMove.clientX)<=3&&Math.abs(a.clientY-lastMouseMove.clientY)<=3)return;lastMouseMove=a,(locals.settings.menuVisible||locals.settings.thumbnails)&&showMenu()})}updateMenu(!0),locals.settings.menuVisible||(locals.menu.empty(),locals.menu.removeClass(),locals.menu_overlay.empty(),locals.menu_overlay.removeClass(),locals.settings.filmstrip&&(locals.menu.hide(),locals.menu_overlay.hide()));var myEl=$(locals.me_this).get(0);return typeof myEl.onselectstart!="undefined"?myEl.onselectstart=function(){return!1}:typeof myEl.style.MozUserSelect!="undefined"?myEl.style.MozUserSelect="none":myEl.onmousedown=function(){return!1},myEl.style.cursor="default",locals.me}},locals.fn(locals,uri,settings))}})(jQuery),function(a){jQuery.fn.pngFix=function(a){a=jQuery.extend({blankgif:"blank.gif"},a);var b=navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1,c=navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1;return jQuery.browser.msie&&(b||c)&&(jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr("width",jQuery(this).width()),jQuery(this).attr("height",jQuery(this).height());var a="",b="",c=jQuery(this).attr("id")?'id="'+jQuery(this).attr("id")+'" ':"",d=jQuery(this).attr("class")?'class="'+jQuery(this).attr("class")+'" ':"",e=jQuery(this).attr("title")?'title="'+jQuery(this).attr("title")+'" ':"",f=jQuery(this).attr("alt")?'alt="'+jQuery(this).attr("alt")+'" ':"",g=jQuery(this).attr("align")?"float:"+jQuery(this).attr("align")+";":"",h=jQuery(this).parent().attr("href")?"cursor:hand;":"";this.style.border&&(a+="border:"+this.style.border+";",this.style.border=""),this.style.padding&&(a+="padding:"+this.style.padding+";",this.style.padding=""),this.style.margin&&(a+="margin:"+this.style.margin+";",this.style.margin="");var i=this.style.cssText;b+="',a!=""&&(b=''+b+""),jQuery(this).hide(),jQuery(this).after(b)}),jQuery(this).find("*").each(function(){var a=jQuery(this).css("background-image");if(a.indexOf(".png")!=-1){var b=a.split('url("')[1].split('")')[0];jQuery(this).css("background-image","none"),jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"',sizingMethod='scale')"}}),jQuery(this).find("input[src$=.png]").each(function(){var b=jQuery(this).attr("src");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"', sizingMethod='scale');",jQuery(this).attr("src",a.blankgif)})),jQuery}}(jQuery),function($){$.fn.PhotoViewer=function(uri,options){var defaults={dataType:"xml",imageSize:{width:260,height:200},rows:null,columns:null,shuffle:!1,show:{filename:!1,title:!1,dimensions:!1,notes:!1},navigation:{flow:"auto",pagesToShow:5},resourceIndex:1,resourceLoadCount:2,resources:[{height:90},{height:300},{height:1200}],prefetchRows:1,imagePadding:2,imageClickBehavior:"popup",picsToLoad:null,picIndexToSelect:0,menu:{height:27},emptyAlbumHtml:'
This image collection has not been set up. Double-click to set up.
',popupSettings:{},aspect:{x:4,y:3},zoomToFit:!1,onClick:null,onLoad:null,disableRightClick:!1},picsToLoad=null;options!=null&&(picsToLoad=options.picsToLoad,options.picsToLoad=null);var settings=$.extend(!0,defaults,options);options!=null&&(options.picsToLoad=picsToLoad),settings.picsToLoad=picsToLoad;var me=$(this),meId=me.attr("id");if(meId==null||meId.length==0)meId="pv"+Math.round(Math.random()*65535),me.attr("id",meId);var locals=$.fn.PhotoViewer.instances[meId];return locals!=null?locals.fn(locals,uri,settings):(locals=$.fn.PhotoViewer.instances[meId]={me_this:this,fn:function(locals,uri,settings){function resGet(a){var b=a.res.length-1-locals.settings.resourceIndex;return b<0?b=0:b>=a.res.length&&(b=a.res.length-1),a.res[b]}function resGetUrl(a){var b=resGet(a);return b==null||b.url==null?"":b.url}function resPicFindIndex(a,b){var c;for(c=0;clocals.imageSize.height&&(d=locals.imageSize.height,c=Math.round(d*e)),c>locals.imageSize.width&&(c=locals.imageSize.width,d=Math.round(c*f));if(locals.settings.zoomToFit==1){var g=locals.imageSize.width-c,h=locals.imageSize.height-d;g>h?(c=locals.imageSize.width,c>b.origW&&(c=b.origW),d=Math.round(c*f)):h>g&&(d=locals.imageSize.height,d>b.origH&&(d=b.origH),c=Math.round(d*e)),c>b.origW&&(c=b.origW,d=Math.round(c*f)),d>b.origH&&(d=b.origH,c=Math.round(d*e))}b.width=c,b.height=d,b.left=Math.floor((locals.imageSize.width-b.width)/2),b.top=Math.floor((locals.imageSize.height-b.height)/2),b.imgDom.attr({width:b.width,height:b.height}),b.frameDom.css({left:b.left+"px",top:b.top+"px",width:b.width+0+"px",height:b.height+0+"px"})}function updateMenu(){if(locals.isReady==0||locals.isLoaded==0)return;if(locals.pics.length==0){locals.menu.hide();return}if(locals.settings.navigation.flow=="auto"){locals.menu.hide();return}try{var a=Math.ceil((Math.abs(locals.container.position().top)-10)/((locals.imageSize.height+locals.imagePadding)*locals.rows))+1,b=Math.ceil(locals.container.height()/((locals.imageSize.height+locals.imagePadding)*locals.rows))}catch(c){return}if(b<=1){locals.menu.hide();return}locals.menu.show();var d=0;locals.menuContent.empty();var e=a-Math.floor((locals.settings.navigation.pagesToShow-1)/2),f=1;for(var g=e;d'),locals.menuContent.append(h)),g==a?h.attr("class","pv-menu-page-cur").text(g):h.attr("class","pv-menu-page").text(g),d++,f=g}for(var g=d;g1&&(e>2&&locals.menuContent.prepend("..."),locals.menuContent.prepend('
1')),f'+b+""))}function resizeWindow(){typeof window.innerHeight=="number"?(locals.pageWidth=window.innerWidth,locals.pageHeight=window.innerHeight):document.documentElement&&document.documentElement.clientHeight?(locals.pageWidth=document.documentElement.clientWidth,locals.pageHeight=document.documentElement.clientHeight):document.body&&document.body.clientHeight&&(locals.pageWidth=document.body.clientWidth,locals.pageHeight=document.body.clientHeight)}function resize(){if(locals.isLoaded==0)return;if(locals.pics.length==0){locals.container.html(locals.settings.emptyAlbumHtml),locals.isReady=!0,updateMenu();return}var a=$("body > #wst_album_popup:first");if(a.length>0&&a.css("display")!="none")return;var b=locals.me.innerWidth(),c=locals.me.innerHeight();if(b<=0)return;locals.settings.imageSize==null&&c<200&&(locals.settings.imageSize={width:260,height:200});if(b==locals.innerWidth&&locals.innerHeight!=null&&c==locals.innerHeight)return;locals.innerWidth=b,locals.innerHeight=c;for(var d=0;d .pv-img_info:first"),locals.imgInfo.length==0&&(locals.imgInfo=$('
 
'),locals.meBody.append(locals.imgInfo)),locals.imgInfoOverlay=$("body > .pv-img_info_overlay:first"),locals.imgInfoOverlay.length==0&&(locals.imgInfoOverlay=$('
 
'),locals.meBody.append(locals.imgInfoOverlay)),updateMenu()),smartLoader(!0)}function resizeAsync(){locals.resizeAsyncTimer!=null&&clearTimeout(locals.resizeAsyncTimer),locals.resizeAsyncTimer=setTimeout(resize,30)}function preloadCallback(a){var b=null;a.target==null?b=a:b=$(a.target),idx=b.data("pic");var c=locals.pics[idx];if(c==null||c.imgDomLoad==null)return;locals.picsLoaded++,locals.picsLoading--,c.dom.children(".pv-full_img_loading").remove(),c.imgDom=c.imgDomLoad,c.imgDomLoad=null,c.imgDom.show(),c.frameDom.show(),updatePicImage(c),smartLoader(!0)}function preloadErrorCallback(a){var b=$(this).data("pic"),c=locals.pics[b];if(c==null||c.imgDomLoad==null)return;c.imgDomLoad.remove(),c.imgDomLoad=null,locals.picsLoading--,c.dom.children(".pv-full_img_loading").text("Load failed"),smartLoader(!0)}function reload(){for(i=0;i0&&(e=e.substr(f+1)),d+=' '+e+"
"}locals.settings.show.title==1&&c.title!=null&&c.title.length>0&&(d+=' '+c.title+"
"),locals.settings.show.dimensions==1&&(d+=' '+c.origW+"x"+c.origH+"
"),locals.settings.show.notes==1&&c.notes!=null&&c.notes.length>0&&(d+=c.notes);if(d.length==0)locals.imgInfo.css("display","none"),locals.imgInfoOverlay.css("display","none"),locals.imgInfoSize={Width:0,Height:0};else{var g=locals.imgInfo.css("left");locals.imgInfo.css({display:"block",left:"0",width:""}).html(d),locals.imgInfoOverlay.css({display:"block"}),locals.imgInfoSize={Width:parseInt(locals.imgInfo.outerWidth()),Height:parseInt(locals.imgInfo.outerHeight())},locals.imgInfoSize.Width>locals.pageWidth-100&&(locals.imgInfo.css("width",locals.pageWidth-100+"px"),locals.imgInfoSize={Width:parseInt(locals.imgInfo.outerWidth()),Height:parseInt(locals.imgInfo.outerHeight())}),showTooltip(a)}}).bind("mouseout."+locals.meId,function(a){var b=$(a.target).closest("img");if(b.length==0)return;b.removeClass("pv-img_over");if(locals.show!=1)return;locals.imgInfo.css("display","none"),locals.imgInfoOverlay.css("display","none")}),options!=null&&options.disableRightClick==1&&$("#"+locals.meId+" .pv-full_img_frame").live("contextmenu."+locals.meId,function(a){return!1}),locals.show==1&&a.frameDom.bind("mousemove."+locals.meId,function(a){showTooltip(a)}),a.dom.append(a.frameDom),a.imgDomLoad.attr("src",b),a.imgDomLoad!=null&&a.imgDomLoad[0].complete&&preloadCallback(a.imgDomLoad)}function showTooltip(a){if(locals.imgInfo==null||locals.imgInfoSize==null)return;var b=a.pageX+15;b+locals.imgInfoSize.Width>locals.pageWidth-50&&(b=locals.pageWidth-50-locals.imgInfoSize.Width),locals.imgInfo.css({left:b+"px",top:a.pageY+15+"px"}),locals.imgInfoOverlay.css({width:locals.imgInfoSize.Width+"px",height:locals.imgInfoSize.Height+"px",left:b+"px",top:a.pageY+15+"px"})}function firstTimeRenderCallback(){locals.innerWidth==locals.me.innerWidth()?(render(!0),updateMenu()):resize()}function render(a){locals.container.empty();switch(locals.settings.navigation.flow){case"scroll":locals.innerHeight=locals.rows*(locals.imageSize.height+locals.imagePadding)+locals.settings.menu.height,locals.container_parent.css({overflow:"auto",height:locals.innerHeight-locals.settings.menu.height+"px"}),locals.main.css({height:locals.innerHeight+"px"});break;case"page":locals.innerHeight=locals.rows*(locals.imageSize.height+locals.imagePadding)+locals.settings.menu.height,locals.container_parent.css({overflow:"hidden",height:locals.innerHeight-locals.settings.menu.height+"px"}),locals.main.css({height:locals.innerHeight+"px"});break;default:locals.container_parent.css({overflow:"visible",height:"auto"}),locals.main.css({height:"100%"})}if(firstRender){setTimeout(firstTimeRenderCallback,30),firstRender=!1;return}for(var b=0;bLoading');c.dom=$('
').append(d).css({width:locals.imageSize.width+"px",height:locals.imageSize.height+"px","margin-right":locals.imagePadding+"px","margin-bottom":locals.imagePadding+"px"}).data("pic",c.index),locals.container.append(c.dom);var e=d.width();d.css("left",Math.round(locals.imageSize.width/2-e/2)+"px")}locals.innerWidth=locals.me.innerWidth(),locals.innerHeight=locals.me.innerHeight();if(locals.settings.navigation.flow=="scroll"||locals.settings.navigation.flow=="page")locals.container.css("height","auto"),pg_size=(locals.imageSize.height+locals.imagePadding)*locals.rows,pg_count=locals.container.height()/pg_size,new_height=parseInt(Math.ceil(pg_count)*pg_size),locals.container.css("height",new_height+"px")}function hideBlockingNodes(){try{$(".fullscreen-hide").each(function(a,b){if($(b).is("iframe")){if(b.style){var c=jQuery.css(b,"visibility");c!=="hidden"&&!jQuery.data(b,"prevvisibility")&&jQuery.data(b,"prevvisibility",c)}$(b).css("visibility","hidden")}else $(b).hide()})}catch(a){}}function imageClick(a,b){if($.isFunction(locals.settings.onClick)==1&&locals.settings.onClick(a,locals.me)==0)return b&&b.stopPropagation(),!1;switch(locals.settings.imageClickBehavior){case"popup":b&&b.stopPropagation();var c="#"+locals.meId,d=$.extend(!0,{},locals.settings.popupSettings,{autoShow:!0,frameWidth:0,imageClickBehavior:"next",preload:1,picIndexToSelect:a.index,paplayer_path:locals.settings.paplayer_path});return d.picsToLoad=locals.pics,$(this).wstAlbumPopup(uri,d),hideBlockingNodes(),!1}return!0}function loadPicsAsync(a){locals.loadPicsTmp=a,setTimeout(function(){loadPics(a)},100)}function loadPics(a){if(locals.settings.shuffle==1)while(locals.pics.length0){b=locals.pics[0];for(i=0;i=locals.pics.length-1&&(locals.picIndex=locals.pics.length-1),locals.isLoaded=!0,locals.pics.length>0&&locals.menuContent.empty(),resize()}function attachResize(){resizeWindow(),$(window).unbind("resize."+locals.meId).bind("resize."+locals.meId,resizeWindow),locals.resizeCheckTimer=setInterval(resize,1e3)}function destroy(a){a.resizeAsyncTimer!=null&&(clearTimeout(a.resizeAsyncTimer),a.resizeAsyncTimer=null),a.resizeCheckTimer!=null&&(clearInterval(a.resizeCheckTimer),a.resizeCheckTimer=null),a.isReadyTimer!=null&&(clearInterval(a.isReadyTimer),a.isReadyTimer=null),a.imgInfo!=null&&a.imgInfo.remove(),$(window).unbind("."+a.meId),a.me.unbind("."+a.meId),$(".pv-containerp:first",a.me).unbind("."+a.meId),$(".pv-full_img img",a.me).unbind("."+a.meId),$(".pv-full_img_frame",a.me).unbind("."+a.meId).die("contextmenu."+a.meId),$(".pv-menu-page").die("click."+a.meId),a.me.stop(!0,!1),a.me.removeClass("pviewer").empty().hide()}function smartLoader(a){if(locals.isReady==0||locals.isLoaded==0||locals.pics.length==0||locals.smartLoaderTimer!=null)return;var b=500,c=(new Date).getTime();if(a==1||c-locals.smartLoaderTime>5e3)b=30,locals.smartLoaderTime=c;locals.smartLoaderTimer=window.setTimeout(smartLoaderCallback,b)}function smartLoaderCallback(){locals.smartLoaderTimer=null;if(locals.picsLoading>=locals.settings.resourceLoadCount)return;var a=0;typeof window.pageYOffset=="number"?a=window.pageYOffset:document.body&&document.body.scrollTop?a=document.body.scrollTop:document.documentElement&&document.documentElement.scrollTop&&(a=document.documentElement.scrollTop);var b=a+locals.pageHeight,c=locals.me.offset(),d=locals.me.height(),e=c.top+d;if(be)return;var f;try{f=locals.container.position()}catch(g){return}var h=Math.abs(f.top),i=h+d;a>c.top&&(h+=a-c.top),locals.pageHeight=h&&m<=i){l.loading=!0,loadPrimaryImage(l),smartLoader(!0);return}}}locals.me=$(locals.me_this),locals.meId=locals.me.attr("id");switch(uri.toLowerCase()){case"piccount":return locals.pics.length;case"getpics":return locals.pics;case"dump":return locals;case"destroy":return destroy(locals),delete $.fn.PhotoViewer.instances[locals.meId],locals.me}locals.me.is(".pviewer")==1&&destroy(locals),locals.me=$("#"+locals.meId),locals.meBody=$("body:first"),locals.meParent=locals.me.parent(),settings.aspect.xRatio=settings.aspect.x/settings.aspect.y,settings.aspect.yRatio=settings.aspect.y/settings.aspect.x,locals.settings=settings,locals.SIG=Math.round(Math.random()*100),locals.pics=[],locals.resources=[],locals.picsXml=null,locals.picIndex=0,locals.lastPic=null,locals.loadIndex=0,locals.isLoaded=!1,locals.picsLoading=0,locals.picsLoaded=0,locals.isReady=!1,locals.imagePadding=locals.settings.imagePadding*2,locals.show=locals.settings.show&&(locals.settings.show.filename||locals.settings.show.title||locals.settings.show.dimensions||locals.settings.show.notes)?!0:!1,locals.pageWidth=locals.pageHeight=0,$(window).bind("scroll."+locals.meId,function(){smartLoader(),updateMenu()}),locals.container=$(document.createElement("div")).addClass("pv-container"),locals.container_parent=$(document.createElement("div")).addClass("pv-containerp").append(locals.container).bind("scroll."+locals.meId,function(){smartLoader(),updateMenu()}),locals.main=$(document.createElement("div")).addClass("pv-main"),locals.menuContent=$(document.createElement("div")).addClass("pv-menu-content").css("height",locals.settings.menu.height+"px").append('Loading...'),locals.menu=$(document.createElement("div")).addClass("pv-menu").css("height",locals.settings.menu.height+"px").append(locals.menuContent).append($('
 
').css("height",locals.settings.menu.height+"px")),locals.main.append(locals.container_parent).append(locals.menu),locals.me.empty().show().addClass("pviewer").append(locals.main).parents("div").bind("scroll."+locals.meId,function(){smartLoader(),updateMenu()}),$(".pv-menu-page").live("click."+locals.meId,function(a){var b=$(this);if(b.closest(".pviewer").attr("id")!=locals.meId)return;var c=parseInt(b.text()),d=(c-1)*(locals.imageSize.height+locals.imagePadding)*locals.rows;locals.container_parent[0].scrollTop=d,updateMenu(),smartLoader()});var firstRender=!0;locals.loadPicsTmp=null;if(locals.settings.picsToLoad!=null){var tmpPics=[];for(i=0;i0&&tmpPics.push(newPic)}loadPicsAsync(tmpPics)}else settings.dataType=="json"?$.ajax({type:"GET",url:uri,cache:!1,success:function(data,dataStatus){var json;typeof data=="string"?json=eval("("+data+")"):json=data;var tmpPics=[];for(i=0;i0)for(i2=0;i20&&tmpPics.push(pic)}loadPics(tmpPics)},error:function(a,b,c){locals.menuContent.children(".pv-loading").html("Error loading image collection...")}}):$.ajax({type:"GET",url:uri,dataType:$.browser.msie?"text":"xml",cache:!1,success:function(a,b){var c;typeof a=="string"?(c=new ActiveXObject("Microsoft.XMLDOM"),c.async=!1,c.loadXML(a)):c=a;var d=[],e=$("pics",c);e.attr("allowDownload")=="false"&&(locals.settings.popupSettings.disableRightClick=!0),picsXml=$("pic",c),picsXml.each(function(){var a=$(this),b={res:[],title:a.children("title").text(),notes:a.children("notes").text(),width:null,origW:null,imgDom:null,mediaType:a.children("mediaType").text()};b.title==null&&(b.title=""),b.notes==null&&(b.notes=""),b.mediaType||(b.mediaType="image");var c="";a.children("res").each(function(){var a={url:$(this).children("url").text()};c=a.url,a.url!=null&&b.res.push(a)});if(b.res.length==0){var e={url:a.children("url").text(),smallUrl:a.children("smallUrl").text(),largeUrl:a.children("largeUrl").text()};e.smallUrl!=null&&(c=e.smallUrl,b.res.push({url:e.smallUrl})),e.largeUrl!=null&&(c=e.largeUrl,b.res.push({url:e.largeUrl})),e.url!=null&&(c=e.url,b.res.push({url:e.url}))}b.res.length>0&&d.push(b)}),loadPics(d)},error:function(a,b,c){locals.menuContent.children(".pv-loading").html("Error loading image collection...")}});locals.smartLoaderTimer=null,locals.smartLoaderTime=(new Date).getTime(),attachResize();var myEl=$(locals.me_this).get(0);return typeof myEl.onselectstart!="undefined"?myEl.onselectstart=function(){return!1}:typeof myEl.style.MozUserSelect!="undefined"?myEl.style.MozUserSelect="none":myEl.onmousedown=function(){return!1},myEl.style.cursor="default",locals.me}},locals.fn(locals,uri,settings))},$.fn.PhotoViewer.instances={}}(jQuery)