$(document).ready(function(){prettyPhoto.init()});prettyPhoto={options:{animationSpeed:"fast",padding:40},init:function(){prettyPhoto.imagesArray=[];$("a[rel^='prettyOverlay']").each(function(){prettyPhoto.imagesArray[prettyPhoto.imagesArray.length]=this;$(this).bind("click",function(){prettyPhoto.open(this);return false})})},open:function(A){prettyPhoto.caller=A;theRel=$(A).attr("rel");galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);prettyPhoto.setCount=0;prettyPhoto.setPosition=0;prettyPhoto.arrayPosition=0;prettyPhoto.isSet=false;for(i=0;i<prettyPhoto.imagesArray.length;i++){if($(prettyPhoto.imagesArray[i]).attr("rel").indexOf(theGallery)!=-1){prettyPhoto.setCount++;if(prettyPhoto.setCount>1){prettyPhoto.isSet=true}if($(prettyPhoto.imagesArray[i]).attr("href")==$(A).attr("href")){prettyPhoto.setPosition=prettyPhoto.setCount;prettyPhoto.arrayPosition=i}}}prettyPhoto.buildOverlay(prettyPhoto.isSet);$("div.pictureHolder span.currentText").html("<span>"+prettyPhoto.setPosition+"</span>/"+prettyPhoto.setCount);prettyPhoto.centerPicture();$("div.pictureHolder #fullResImage").fadeTo(prettyPhoto.options.animationSpeed,0,function(){$(".loaderIcon").show();prettyPhoto.preload()})},next:function(){prettyPhoto.arrayPosition++;prettyPhoto.setPosition++;$("div.pictureHolder #fullResImage").fadeTo(prettyPhoto.options.animationSpeed,0,function(){$(".loaderIcon").show();prettyPhoto.preload()});$("div.pictureHolder .hoverContainer").fadeOut(prettyPhoto.options.animationSpeed);$("div.pictureHolder .details").fadeOut(prettyPhoto.options.animationSpeed,function(){prettyPhoto.checkPosition()})},previous:function(){prettyPhoto.arrayPosition--;prettyPhoto.setPosition--;$("div.pictureHolder #fullResImage").fadeTo(prettyPhoto.options.animationSpeed,0,function(){$(".loaderIcon").show();prettyPhoto.preload()});$("div.pictureHolder .hoverContainer").fadeOut(prettyPhoto.options.animationSpeed);$("div.pictureHolder .details").fadeOut(prettyPhoto.options.animationSpeed,function(){prettyPhoto.checkPosition()})},checkPosition:function(){(prettyPhoto.setPosition==prettyPhoto.setCount)?$("div.pictureHolder a.next").hide():$("div.pictureHolder a.next").show();(prettyPhoto.setPosition==1)?$("div.pictureHolder a.previous").hide():$("div.pictureHolder a.previous").show();$("div.pictureHolder span.currentText span").text(prettyPhoto.setPosition);if($(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr("title")){$("div.pictureHolder .description").text($(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr("title"))}else{$("div.pictureHolder .description").text("")}},centerPicture:function(){var A=$("div.pictureHolder").offset();$("div.pictureHolder").css({top:A.top+prettyPhoto.getScroll()-$("div.pictureHolder").height()/2,left:A.left-$("div.pictureHolder").width()/2})},preload:function(){imgPreloader=new Image();$("div.pictureHolder .content").css("overflow","hidden");$("div.pictureHolder #fullResImage").attr("src",$(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr("href"));imgPreloader.onload=function(){setTimeout("prettyPhoto.showimage(imgPreloader.width,imgPreloader.height)",500)};imgPreloader.src=$(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr("href")},showimage:function(B,A){prettyPhoto.checkPosition();$("div.pictureHolder .details").width(B);$("div.pictureHolder .details p.description").width(B-parseFloat($("div.pictureHolder a.close").css("width")));containerHeight=A+parseFloat($("div.pictureHolder .details").height())+parseFloat($("div.pictureHolder .top").height())+parseFloat($("div.pictureHolder .bottom").height());contentHeight=A+parseFloat($("div.pictureHolder .details").height())+parseFloat($("div.pictureHolder .details").css("margin-top"))+parseFloat($("div.pictureHolder .details").css("margin-bottom"));containerWidth=B+parseFloat($("div.pictureHolder .content").css("padding-left"))+parseFloat($("div.pictureHolder .content").css("padding-right"))+prettyPhoto.options.padding;$("div.pictureHolder .content").animate({height:contentHeight},prettyPhoto.options.animationSpeed);$("div.pictureHolder").animate({top:prettyPhoto.getScroll()+(($(window).height()/2)-(containerHeight/2)),left:(($(window).width()/2)-(containerWidth/2)),width:containerWidth,height:containerHeight},prettyPhoto.options.animationSpeed,function(){prettyPhoto.shownav();$("#fullResImage").show();$("div.pictureHolder #fullResImage").fadeTo(prettyPhoto.options.animationSpeed,1,function(){$("div.pictureHolder .hoverContainer").height(A)})})},shownav:function(){if(prettyPhoto.isSet){$("div.pictureHolder .hoverContainer").fadeIn()}$("div.pictureHolder .details").fadeIn();$(".loaderIcon").hide()},buildOverlay:function(){backgroundDiv="<div class='prettyPhotoOverlay'></div>";$("body").append(backgroundDiv);$("div.prettyPhotoOverlay").css("height",$(document).height());$(".prettyPhotoOverlay").bind("click",function(){prettyPhoto.close()});pictureHolder='<div class="pictureHolder"><div class="top"><div class="left"></div><div class="middle"></div><div class="right"></div></div><div class="content"><div class="loaderIcon"></div><div class="hoverContainer"><a class="next" href="#">next</a><a class="previous" href="#">previous</a></div><img id="fullResImage" src="" style="display:none;" /><div class="details clearfix"><a class="close" href="#">Close</a><p class="description"></p><p class="currentTextHolder"><span class="currentText"><span>0</span>/<span class="total">0</span></span></p></div></div><div class="bottom"><div class="left"></div><div class="middle"></div><div class="right"></div></div></div>';$("body").append(pictureHolder);$(".pictureHolder").css({opacity:0});$("a.close").bind("click",function(){prettyPhoto.close();return false});$(".pictureHolder .previous").bind("click",function(){prettyPhoto.previous();return false});$(".pictureHolder .next").bind("click",function(){prettyPhoto.next();return false});if(!prettyPhoto.isSet){$(".hoverContainer").hide();$(".currentTextHolder").hide()}$("div.prettyPhotoOverlay").css("opacity",0);$("div.prettyPhotoOverlay").fadeTo(prettyPhoto.options.animationSpeed,0.35,function(){$("div.pictureHolder").fadeTo(prettyPhoto.options.animationSpeed,1,function(){$("div.pictureHolder").attr("style","left:"+$("div.pictureHolder").css("left")+";top:"+$("div.pictureHolder").css("top")+";")})})},getScroll:function(){scrollTop=window.pageYOffset||document.documentElement.scrollTop||0;return scrollTop},close:function(){$("div.pictureHolder").fadeTo(prettyPhoto.options.animationSpeed,0,function(){$("div.prettyPhotoOverlay").fadeTo(prettyPhoto.options.animationSpeed,0,function(){$("div.prettyPhotoOverlay").remove();$("div.pictureHolder").remove()})})}};