(function(b){b.fn.lightbox=function(h){function d(){b("#overlay, #lightbox").remove();a.inprogress=!1;if(a.jsonData&&0
',c='
';a.displayHelp&&(c+=''+a.strings.help+"");c+='
';a.navbarOnTop?(b("body").append('
"),b("#imageDataContainer").addClass("ontop")):b("body").append('
");b("#overlay, #lightbox").click(function(){m()}).hide();b("#loadingLink, #bottomNavClose").click(function(){m();return false});b("#outerImageContainer").width(a.widthCurrent).height(a.heightCurrent);b("#imageDataContainer").width(a.widthCurrent);a.imageClickClose|| (b("#lightboxImage").click(function(){return false}),b("#hoverNav").click(function(){return false}));return!0}function k(){var a,b;self.pageYOffset?(b=self.pageYOffset,a=self.pageXOffset):document.documentElement&&document.documentElement.scrollTop?(b=document.documentElement.scrollTop,a=document.documentElement.scrollLeft):document.body&&(b=document.body.scrollTop,a=document.body.scrollLeft);return[a,b]}function o(e){b("select, embed, object").hide();n();b("#overlay").hide().css({opacity:a.overlayOpacity}).fadeIn(); imageNum=0;a.jsonData||(a.imageArray=[],(!e.rel||""==e.rel)&&!a.allSet?a.imageArray.push([e.href,a.displayTitle?e.title:""]):b("a").each(function(){this.href&&this.rel==e.rel&&a.imageArray.push([this.href,a.displayTitle?this.title:""])}));if(1i;j--)a.imageArray[i][0]==a.imageArray[j][0]&&a.imageArray.splice(j,1);for(;a.imageArray[imageNum][0]!=e.href;)imageNum++}var c=k(),f=c[1]+b(window).height()/10,c=c[0];b("#lightbox").css({top:f+ "px",left:c+"px"}).show();a.slideNavBar||b("#imageData").hide();g(imageNum)}function g(e){!1==a.inprogress&&(a.inprogress=!0,a.activeImage=e,b("#loading").show(),b("#lightboxImage, #hoverNav, #prevLink, #nextLink").hide(),a.slideNavBar&&(b("#imageDataContainer").hide(),b("#imageData").hide()),p())}function p(){imgPreloader=new Image;imgPreloader.onload=function(){var e=imgPreloader.width,c=imgPreloader.height;a.scaleImages&&(e=parseInt(a.xScale*e),c=parseInt(a.yScale*c));if(a.fitToScreen){var f;f= [b(document).width(),b(document).height(),b(window).width(),b(window).height()];var d=f[2]-2*a.borderSize;f=f[3]-200;var q=d/f,g=imgPreloader.width/imgPreloader.height;if(imgPreloader.height>f||imgPreloader.width>d)q>g?(e=parseInt(f/imgPreloader.height*imgPreloader.width),c=f):(c=parseInt(d/imgPreloader.width*imgPreloader.height),e=d)}b("#lightboxImage").attr("src",a.imageArray[a.activeImage][0]).width(e).height(c);r(e,c)};imgPreloader.src=a.imageArray[a.activeImage][0]}function m(){l();b("#lightbox").hide(); b("#overlay").fadeOut();b("select, object, embed").show()}function r(e,c){a.widthCurrent=b("#outerImageContainer").outerWidth();a.heightCurrent=b("#outerImageContainer").outerHeight();var f=Math.max(350,e+2*a.borderSize),d=c+2*a.borderSize;wDiff=a.widthCurrent-f;hDiff=a.heightCurrent-d;b("#imageDataContainer").animate({width:f},a.resizeSpeed,"linear");b("#outerImageContainer").animate({width:f},a.resizeSpeed,"linear",function(){b("#outerImageContainer").animate({height:d},a.resizeSpeed,"linear",function(){b("#loading").hide(); b("#lightboxImage").fadeIn("fast");b("#numberDisplay").html("");a.imageArray[a.activeImage][1]&&b("#caption").html(a.imageArray[a.activeImage][1]).show();if(1"+a.strings.download+"");if(!a.disableNavbarLinks){if(0'+a.strings.prevLinkText+ ""+c;if(a.activeImage+1'+a.strings.nextLinkText+""}b("#numberDisplay").html(c).show()}a.slideNavBar?b("#imageData").slideDown(a.navBarSlideSpeed):b("#imageData").show();n();s();if(a.loopImages&&1a.activeImage&&(preloadNextImage=new Image,preloadNextImage.src=a.imageArray[a.activeImage+1][0]),0