/*
 CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
*/
(function($jQuery$$){$jQuery$$.fn.lightBox=function $$jQuery$$$fn$lightBox$($settings$$){function $_walk_image$$(){if($settings$$.activeImage==$settings$$.imageArray.length-1)$settings$$.activeImage=-1;$settings$$.activeImage+=1;$_set_image_to_view$$()}function $_set_interface$$(){$jQuery$$("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box" style="z-index: 101"><div id="lightbox-container-image">'+($settings$$.ajaxContent?'<div id="lightbox-image"></div>':
'<img id="lightbox-image" />')+'<div style="" id="lightbox-nav"><a href="javascript://" id="lightbox-nav-btnPrev" title="Prev"></a><a href="javascript://" id="lightbox-nav-btnNext" title="Next"></a></div><div id="lightbox-loading"><a href="javascript://" id="lightbox-loading-link"></a></div></div></div><div id="lightbox-container-image-data-box"><a href="javascript://" id="lightbox-secNav-btnSlideshow" title="Slideshow"></a><a href="javascript://" id="lightbox-secNav-btnClose" title="Close"></a><a href="javascript://" id="lightbox-secNav-btnDownload" title="Download"></a><a href="javascript://" id="lightbox-secNav-btnNext" title="Next"></a><a href="javascript://" id="lightbox-secNav-btnPrev" title="Prev"></a><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div></div></div></div>');
if($jQuery$$("#lightbox-container-image-box").css("border-top-style")=="none")$settings$$.containerBorderSize=10;var $arrPageSizes$$=$___getPageSize$$();$jQuery$$("#jquery-overlay").css({backgroundColor:$settings$$.overlayBgColor,opacity:$settings$$.overlayOpacity,width:$arrPageSizes$$[0],height:$arrPageSizes$$[1]}).fadeIn();var $arrPageScroll$$=$___getPageScroll$$();$jQuery$$("#jquery-lightbox").css({top:$arrPageScroll$$[1]+$arrPageSizes$$[3]/10,left:$arrPageScroll$$[0]}).show();$jQuery$$("#jquery-overlay,#jquery-lightbox").click(function($event$$){$event$$.target===
this&&$_finish$$()});$settings$$.disableSlideShow||$jQuery$$("#lightbox-secNav-btnSlideshow").click(function(){if($settings$$.slideShow){$jQuery$$(this).removeClass("pause");clearTimeout($settings$$.slideShow);$settings$$.slideShow=0}else{$jQuery$$(this).addClass("pause");$settings$$.slideShow=setTimeout(function(){$_walk_image$$()},$settings$$.slideShowTimeOut)}return false});$settings$$.disableDownload||$jQuery$$("#lightbox-secNav-btnDownload").click(function(){picsrc=$jQuery$$("#lightbox-image").attr("src").replace(/view=/,
"download=");if(picsrc.indexOf("download=")!=-1)window.location=picsrc;else window.open(picsrc);return false});$jQuery$$("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){$_finish$$();return false});$jQuery$$(window).resize(function(){var $arrPageSizes$$=$___getPageSize$$();$jQuery$$("#jquery-overlay").css({width:$arrPageSizes$$[0],height:$arrPageSizes$$[1]});var $arrPageScroll$$=$___getPageScroll$$();$jQuery$$("#jquery-lightbox").css({top:$arrPageScroll$$[1]+$arrPageSizes$$[3]/
10,left:$arrPageScroll$$[0]})})}function $_set_image_to_view$$($firststart$$){$jQuery$$("#lightbox-nav-btnNext,#lightbox-nav-btnPrev,#lightbox-secNav-btnNext,#lightbox-secNav-btnPrev").css("display","none");$settings$$.slideShow||$jQuery$$("#lightbox-loading").show();!$settings$$.ajaxContent&&!$settings$$.containerBorderSize&&!$firststart$$&&$jQuery$$("#lightbox-image").clone(false).attr("id","lightbox-tmp-image").prependTo("#lightbox-container-image");$jQuery$$("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide();
if($settings$$.ajaxContent){url=$settings$$.imageArray[$settings$$.activeImage][0];if(url.indexOf("ajax=")==-1)url=url.indexOf("?")==-1?url+"?ajax=1":url+"&ajax=1";$jQuery$$.get(url,function($data$$){jc=$jQuery$$("#lightbox-image").html($data$$).jCore();$_resize_container_image_box$$(jc.width(),jc.height())})}else{var $objImagePreloader$$=new Image;$objImagePreloader$$.onload=function $$objImagePreloader$$$onload$(){$jQuery$$("#lightbox-image").attr("src",$settings$$.imageArray[$settings$$.activeImage][0]);
if($objImagePreloader$$.width>960){widthpercent=96E3/$objImagePreloader$$.width;$objImagePreloader$$.width=960;$objImagePreloader$$.height=widthpercent*$objImagePreloader$$.height/100}$jQuery$$("#lightbox-image").attr("width",$objImagePreloader$$.width);$jQuery$$("#lightbox-image").attr("height",$objImagePreloader$$.height);$jQuery$$("#lightbox-image").css({position:"absolute",left:"50%","margin-left":"-"+$objImagePreloader$$.width/2+"px"});$_resize_container_image_box$$($objImagePreloader$$.width,
$objImagePreloader$$.height);$objImagePreloader$$.onload=function $$objImagePreloader$$$onload$(){}};if($settings$$.imageArray[$settings$$.activeImage])$objImagePreloader$$.src=$settings$$.imageArray[$settings$$.activeImage][0]}}function $_resize_container_image_box$$($intImageWidth$$,$intImageHeight$$){var $intCurrentWidth_intDiffW$$=$jQuery$$("#lightbox-container-image-box").width(),$intCurrentHeight_intDiffH$$=$jQuery$$("#lightbox-container-image-box").height(),$intWidth$$=$intImageWidth$$+$settings$$.containerBorderSize*
2,$intHeight$$=$intImageHeight$$+$settings$$.containerBorderSize*2;$intCurrentWidth_intDiffW$$=$intCurrentWidth_intDiffW$$-$intWidth$$;$intCurrentHeight_intDiffH$$=$intCurrentHeight_intDiffH$$-$intHeight$$;!$settings$$.ajaxContent&&!$settings$$.containerBorderSize&&$_show_image$$();$jQuery$$("#lightbox-container-image-box").animate({width:$intWidth$$,height:$intHeight$$},$settings$$.containerResizeSpeed,function(){if($settings$$.ajaxContent||$settings$$.containerBorderSize)$_show_image$$()});if($intCurrentWidth_intDiffW$$==
0&&$intCurrentHeight_intDiffH$$==0)$jQuery$$.browser.msie?$___pause$$(250):$___pause$$(100);$jQuery$$("#lightbox-container-image-data-box").css({width:$intImageWidth$$});$settings$$.fixedNavigation||$jQuery$$("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:$intImageHeight$$+$settings$$.containerBorderSize*2})}function $_show_image$$(){$settings$$.slideShow||$jQuery$$("#lightbox-loading").hide();$jQuery$$("#lightbox-image").fadeIn(function(){$jQuery$$("#lightbox-tmp-image").remove();if(!$settings$$.hideDetails){$jQuery$$("#lightbox-container-image-data-box").slideDown("fast");
$jQuery$$("#lightbox-image-details-caption").hide();if($settings$$.disableSlideShow||$settings$$.imageArray.length<=1){$jQuery$$("#lightbox-secNav-btnSlideshow").hide();$jQuery$$("#lightbox-container-image-data").css("padding-left","0")}$settings$$.disableDownload&&$jQuery$$("#lightbox-secNav-btnDownload").hide();$settings$$.imageArray[$settings$$.activeImage][1]&&$jQuery$$("#lightbox-image-details-caption").html($settings$$.imageArray[$settings$$.activeImage][1]).show();$settings$$.imageArray.length>
1&&$jQuery$$("#lightbox-image-details-currentNumber").html($settings$$.txtImage+" "+($settings$$.activeImage+1)+" "+$settings$$.txtOf+" "+$settings$$.imageArray.length).show()}$settings$$.disableNavigation||$_set_navigation$$();if(!$settings$$.disableSlideShow&&$settings$$.slideShow)$settings$$.slideShow=setTimeout(function(){$_walk_image$$()},$settings$$.slideShowTimeOut)});if($settings$$.slideShow){if($settings$$.imageArray.length-1>$settings$$.activeImage){objNext=new Image;objNext.src=$settings$$.imageArray[$settings$$.activeImage+
1][0]}if($settings$$.activeImage>0){objPrev=new Image;objPrev.src=$settings$$.imageArray[$settings$$.activeImage-1][0]}}}function $_set_navigation$$(){if($settings$$.fixedNavigation)$jQuery$$("#lightbox-nav").css("display","none");else{$jQuery$$("#lightbox-nav").show();$jQuery$$("#lightbox-secNav-btnPrev,#lightbox-secNav-btnNext").css("display","none")}if(!($settings$$.imageArray.length<=1)){navb=$settings$$.fixedNavigation?"#lightbox-secNav-btnPrev":"#lightbox-nav-btnPrev";$jQuery$$(navb).css("display",
"block");$jQuery$$(navb).unbind().bind("click",function(){$settings$$.activeImage=$settings$$.activeImage!=0?$settings$$.activeImage-1:$settings$$.imageArray.length-1;$_set_image_to_view$$();return false});navb=$settings$$.fixedNavigation?"#lightbox-secNav-btnNext":"#lightbox-nav-btnNext";$jQuery$$(navb).css("display","block");$jQuery$$(navb).unbind().bind("click",function(){$settings$$.activeImage=$settings$$.activeImage!=$settings$$.imageArray.length-1?$settings$$.activeImage+1:0;$_set_image_to_view$$();
return false});$_enable_keyboard_navigation$$()}}function $_enable_keyboard_navigation$$(){$jQuery$$(document).keydown(function($objEvent$$){if($objEvent$$==null){keycode=event.keyCode;escapeKey=27}else{keycode=$objEvent$$.keyCode;escapeKey=$objEvent$$.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if(key==$settings$$.keyToClose||key=="x"||keycode==escapeKey)$_finish$$();if(key==$settings$$.keyToPrev||keycode==37)if($settings$$.activeImage!=0){$settings$$.activeImage-=1;$_set_image_to_view$$();
$jQuery$$(document).unbind()}if(key==$settings$$.keyToNext||keycode==39)if($settings$$.activeImage!=$settings$$.imageArray.length-1){$settings$$.activeImage+=1;$_set_image_to_view$$();$jQuery$$(document).unbind()}})}function $_finish$$(){$settings$$.slideShow&&$jQuery$$("#lightbox-secNav-btnSlideshow").click();$jQuery$$("#jquery-lightbox").remove();$jQuery$$("#jquery-overlay").fadeOut(function(){$jQuery$$("#jquery-overlay").remove()});$jQuery$$("embed, object, select").css({visibility:"visible"})}
function $___getPageSize$$(){var $xScroll$$,$yScroll$$;if(window.innerHeight&&window.scrollMaxY){$xScroll$$=window.innerWidth+window.scrollMaxX;$yScroll$$=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){$xScroll$$=document.body.scrollWidth;$yScroll$$=document.body.scrollHeight}else{$xScroll$$=document.body.offsetWidth;$yScroll$$=document.body.offsetHeight}var $windowWidth$$,$windowHeight$$;if(self.innerHeight){$windowWidth$$=document.documentElement.clientWidth?
document.documentElement.clientWidth:self.innerWidth;$windowHeight$$=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){$windowWidth$$=document.documentElement.clientWidth;$windowHeight$$=document.documentElement.clientHeight}else if(document.body){$windowWidth$$=document.body.clientWidth;$windowHeight$$=document.body.clientHeight}pageHeight=$yScroll$$<$windowHeight$$?$windowHeight$$:$yScroll$$;pageWidth=$xScroll$$<$windowWidth$$?$xScroll$$:$windowWidth$$;return arrayPageSize=
Array(pageWidth,pageHeight,$windowWidth$$,$windowHeight$$)}function $___getPageScroll$$(){var $xScroll$$,$yScroll$$;if(self.pageYOffset){$yScroll$$=self.pageYOffset;$xScroll$$=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){$yScroll$$=document.documentElement.scrollTop;$xScroll$$=document.documentElement.scrollLeft}else if(document.body){$yScroll$$=document.body.scrollTop;$xScroll$$=document.body.scrollLeft}return arrayPageScroll=Array($xScroll$$,$yScroll$$)}
function $___pause$$($ms$$){var $date$$=new Date;do var $curDate$$=new Date;while($curDate$$-$date$$<$ms$$)}$settings$$=$jQuery$$.extend({ajaxContent:false,hideDetails:false,slideShow:0,slideShowTimeOut:5E3,disableSlideShow:false,overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,disableNavigation:false,disableDownload:false,containerBorderSize:0,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},$settings$$);var $jQueryMatchedObj$$=
this;return this.unbind("click").click(function _initialize(){$jQuery$$("embed, object, select").css({visibility:"hidden"});$_set_interface$$();$settings$$.imageArray.length=0;$settings$$.activeImage=0;if($jQueryMatchedObj$$.length==1)$settings$$.imageArray.push(Array(this.getAttribute("href"),this.getAttribute("title")));else for(var $i$$=0;$i$$<$jQueryMatchedObj$$.length;$i$$++)$settings$$.imageArray.push(Array($jQueryMatchedObj$$[$i$$].getAttribute("href"),$jQueryMatchedObj$$[$i$$].getAttribute("title")));
for(;$settings$$.imageArray[$settings$$.activeImage][0]!=this.getAttribute("href");)$settings$$.activeImage++;$_set_image_to_view$$(true);return false})}})(jQuery);
