$jdefaultViewMode="full";$jtsMargin=30;$jscrollEasing=600;$jscrollEasingType="easeOutCirc";$jthumbnailsContainerOpacity=0.8;$jthumbnailsContainerMouseOutOpacity=0;$jthumbnailsOpacity=0.6;$jnextPrevBtnsInitState="show";$jkeyboardNavigation="on";$jthumbnails_wrapper=$j("#thumbnails_wrapper");$jouter_container=$j("#outer_container");$jthumbScroller=$j(".thumbScroller");$jthumbScroller_container=$j(".thumbScroller .container");$jthumbScroller_content=$j(".thumbScroller .content_gallery");$jthumbScroller_thumb=$j(".thumbScroller .thumb");$jpreloader=$j("#preloader");$jtoolbar=$j("#toolbar");$jtoolbar_a=$j("#toolbar a");$jbgimg=$j("#bgimg");$jimg_title=$j("#img_title");$jnextImageBtn=$j(".nextImageBtn");$jprevImageBtn=$j(".prevImageBtn");$j(window).load(function(){$jtoolbar.data("imageViewMode",$jdefaultViewMode);ShowHideNextPrev($jnextPrevBtnsInitState);$jthumbScroller_container.css("marginLeft",$jtsMargin+"px");sliderLeft=$jthumbScroller_container.position().left;sliderWidth=$jouter_container.width();$jthumbScroller.css("width",sliderWidth);var totalContent=0;fadeSpeed=200;var $jthe_outer_container=document.getElementById("outer_container");var $jplacement=findPos($jthe_outer_container);$jthumbScroller_content.each(function(){var $jthis=$j(this);totalContent+=$jthis.innerWidth();$jthumbScroller_container.css("width",totalContent);$jthis.children().children().children(".thumb").fadeTo(fadeSpeed,$jthumbnailsOpacity);});$jthumbScroller.mousemove(function(e){if($jthumbScroller_container.width()>sliderWidth){var mouseCoords=(e.pageX-$jplacement[1]);var mousePercentX=mouseCoords/sliderWidth;var destX=-((((totalContent+($jtsMargin*2))-(sliderWidth))-sliderWidth)*(mousePercentX));var thePosA=mouseCoords-destX;var thePosB=destX-mouseCoords;if(mouseCoords>destX){$jthumbScroller_container.stop().animate({left:-thePosA},$jscrollEasing,$jscrollEasingType);}else if(mouseCoords<destX){$jthumbScroller_container.stop().animate({left:thePosB},$jscrollEasing,$jscrollEasingType);}else{$jthumbScroller_container.stop();}}});$jthumbnails_wrapper.fadeTo(fadeSpeed,$jthumbnailsContainerOpacity);$jthumbnails_wrapper.hover(function(){var $jthis=$j(this);$jthis.stop().fadeTo("slow",1);},function(){var $jthis=$j(this);$jthis.stop().fadeTo("slow",$jthumbnailsContainerMouseOutOpacity);});$jthumbScroller_thumb.hover(function(){var $jthis=$j(this);$jthis.stop().fadeTo(fadeSpeed,1);},function(){var $jthis=$j(this);$jthis.stop().fadeTo(fadeSpeed,$jthumbnailsOpacity);});$j(window).resize(function(){FullScreenBackground("#bgimg",$jbgimg.data("newImageW"),$jbgimg.data("newImageH"));$jthumbScroller_container.stop().animate({left:sliderLeft},400,"easeOutCirc");var newWidth=$jouter_container.width();$jthumbScroller.css("width",newWidth);sliderWidth=newWidth;$jplacement=findPos($jthe_outer_container);});var the1stImg=new Image();the1stImg.onload=CreateDelegate(the1stImg,theNewImg_onload);the1stImg.src=$jbgimg.attr("src");$jouter_container.data("nextImage",$j(".content_gallery").first().next().find("a").attr("href"));$jouter_container.data("prevImage",$j(".content_gallery").last().find("a").attr("href"));});function BackgroundLoad($jthis,imageWidth,imageHeight,imgSrc){$jthis.fadeOut("fast",function(){$jthis.attr("src","").attr("src",imgSrc);FullScreenBackground($jthis,imageWidth,imageHeight);$jpreloader.fadeOut("fast",function(){$jthis.fadeIn("slow");});var imageTitle=$jimg_title.data("imageTitle");if(imageTitle){$jthis.attr("alt",imageTitle).attr("title",imageTitle);$jimg_title.fadeOut("fast",function(){$jimg_title.html(imageTitle).fadeIn();});}else{$jimg_title.fadeOut("fast",function(){$jimg_title.html($jthis.attr("title")).fadeIn();});}});}if($jtoolbar.css("display")!="none"){$jtoolbar.fadeTo("fast", 0.4);}$jtoolbar.hover(function(){var $jthis=$j(this);$jthis.stop().fadeTo("fast",1);},function(){var $jthis=$j(this);$jthis.stop().fadeTo("fast",0.4);});$j("#outer_container a").click(function(event){event.preventDefault();var $jthis=$j(this);GetNextPrevImages($jthis);GetImageTitle($jthis);SwitchImage(this);ShowHideNextPrev("show");});$jnextImageBtn.click(function(event){event.preventDefault();SwitchImage($jouter_container.data("nextImage"));var $jthis=$j("#outer_container a[href='"+$jouter_container.data("nextImage")+"']");GetNextPrevImages($jthis);GetImageTitle($jthis);});$jprevImageBtn.click(function(event){event.preventDefault();SwitchImage($jouter_container.data("prevImage"));var $jthis=$j("#outer_container a[href='"+$jouter_container.data("prevImage")+"']");GetNextPrevImages($jthis);GetImageTitle($jthis);});if($jkeyboardNavigation=="on"){$j(document).keydown(function(ev){if(ev.keyCode==39){SwitchImage($jouter_container.data("nextImage"));var $jthis=$j("#outer_container a[href='"+$jouter_container.data("nextImage")+"']");GetNextPrevImages($jthis);GetImageTitle($jthis);return false;}else if(ev.keyCode==37){SwitchImage($jouter_container.data("prevImage"));var $jthis=$j("#outer_container a[href='"+$jouter_container.data("prevImage")+"']");GetNextPrevImages($jthis);GetImageTitle($jthis);return false;}});}function ShowHideNextPrev(state){if(state=="hide"){$jnextImageBtn.fadeOut();$jprevImageBtn.fadeOut();}else{$jnextImageBtn.fadeIn();$jprevImageBtn.fadeIn();}}function GetImageTitle(elem){var title_attr=elem.children("img").attr("title");$jimg_title.data("imageTitle", title_attr);}function GetNextPrevImages(curr){var nextImage=curr.parents(".content_gallery").next().find("a").attr("href");if(nextImage==null){var nextImage=$j(".content_gallery").first().find("a").attr("href");}$jouter_container.data("nextImage",nextImage);var prevImage=curr.parents(".content_gallery").prev().find("a").attr("href");if(prevImage==null){var prevImage=$j(".content_gallery").last().find("a").attr("href");}$jouter_container.data("prevImage",prevImage);}function SwitchImage(img){$jpreloader.fadeIn("fast");var theNewImg=new Image();theNewImg.onload=CreateDelegate(theNewImg,theNewImg_onload);theNewImg.src=img;}function CreateDelegate(contextObject,delegateMethod){return function(){return delegateMethod.apply(contextObject,arguments);}}function theNewImg_onload(){$jbgimg.data("newImageW",this.width).data("newImageH",this.height);BackgroundLoad($jbgimg,this.width,this.height,this.src);}function FullScreenBackground(theItem,imageWidth,imageHeight){var winWidth=$j(window).width();var winHeight=$j(window).height();if($jtoolbar.data("imageViewMode")!="original"){var picHeight=imageHeight/imageWidth;var picWidth=imageWidth/imageHeight;if($jtoolbar.data("imageViewMode")=="full"){if((winHeight/winWidth)<picHeight){$j(theItem).attr("width",winWidth);$j(theItem).attr("height",picHeight*winWidth);}else{$j(theItem).attr("height",winHeight);$j(theItem).attr("width",picWidth*winHeight);};}else{if((winHeight/winWidth)>picHeight){$j(theItem).attr("width",winWidth);$j(theItem).attr("height",picHeight*winWidth);}else{$j(theItem).attr("height",winHeight);$j(theItem).attr("width",picWidth*winHeight);};}$j(theItem).css("margin-left",(winWidth-$j(theItem).width())/2);$j(theItem).css("margin-top",(winHeight-$j(theItem).height())/2);}else{$j(theItem).attr("width",imageWidth);$j(theItem).attr("height",imageHeight);$j(theItem).css("margin-left",(winWidth-imageWidth)/2);$j(theItem).css("margin-top",(winHeight-imageHeight)/2);}}function ImageViewMode(theMode){$jtoolbar.data("imageViewMode",theMode);FullScreenBackground($jbgimg,$jbgimg.data("newImageW"),$jbgimg.data("newImageH"));}function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft += obj.offsetLeft;curtop += obj.offsetTop;}}return [curtop, curleft];}