/*
 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(b){b.fn.lightBox=function(a){function j(){if(a.activeImage==a.imageArray.length-1)a.activeImage=-1;a.activeImage+=1;g()}function r(){b("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">'+(a.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(b("#lightbox-container-image-box").css("border-top-style")=="none")a.containerBorderSize=10;var d=k();b("#jquery-overlay").css({backgroundColor:a.overlayBgColor,opacity:a.overlayOpacity,width:d[0],height:d[1]}).fadeIn();var c=l();b("#jquery-lightbox").css({top:c[1]+d[3]/10,left:c[0]}).show();b("#jquery-overlay,#jquery-lightbox").click(function(e){e.target===this&&i()});a.disableSlideShow||b("#lightbox-secNav-btnSlideshow").click(function(){if(a.slideShow){b(this).removeClass("pause");clearTimeout(a.slideShow);
a.slideShow=0}else{b(this).addClass("pause");a.slideShow=setTimeout(function(){j()},a.slideShowTimeOut)}return false});a.disableDownload||b("#lightbox-secNav-btnDownload").click(function(){picsrc=b("#lightbox-image").attr("src").replace(/view=/,"download=");if(picsrc.indexOf("download=")!=-1)window.location=picsrc;else window.open(picsrc);return false});b("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){i();return false});b(window).resize(function(){var e=k();b("#jquery-overlay").css({width:e[0],
height:e[1]});var f=l();b("#jquery-lightbox").css({top:f[1]+e[3]/10,left:f[0]})})}function g(d){b("#lightbox-nav-btnNext,#lightbox-nav-btnPrev,#lightbox-secNav-btnNext,#lightbox-secNav-btnPrev").css("display","none");a.slideShow||b("#lightbox-loading").show();!a.ajaxContent&&!a.containerBorderSize&&!d&&b("#lightbox-image").clone(false).attr("id","lightbox-tmp-image").prependTo("#lightbox-container-image");b("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide();
if(a.ajaxContent){url=a.imageArray[a.activeImage][0];if(url.indexOf("ajax=")==-1)url=url.indexOf("?")==-1?url+"?ajax=1":url+"&ajax=1";b.get(url,function(e){jc=b("#lightbox-image").html(e).jCore();m(jc.width(),jc.height())})}else{var c=new Image;c.onload=function(){b("#lightbox-image").attr("src",a.imageArray[a.activeImage][0]);if(a.maximumImageWidth&&c.width>a.maximumImageWidth){widthpercent=a.maximumImageWidth*100/c.width;c.width=a.maximumImageWidth;c.height=widthpercent*c.height/100}b("#lightbox-image").attr("width",
c.width);b("#lightbox-image").attr("height",c.height);b("#lightbox-image").css({position:"absolute",left:"50%","margin-left":"-"+c.width/2+"px"});m(c.width,c.height);c.onload=function(){}};if(a.imageArray[a.activeImage])c.src=a.imageArray[a.activeImage][0]}}function m(d,c){var e=b("#lightbox-container-image-box").width(),f=b("#lightbox-container-image-box").height(),n=d+a.containerBorderSize*2,o=c+a.containerBorderSize*2;e=e-n;f=f-o;!a.ajaxContent&&!a.containerBorderSize&&p();b("#lightbox-container-image-box").animate({width:n,
height:o},a.containerResizeSpeed,function(){if(a.ajaxContent||a.containerBorderSize)p()});if(e==0&&f==0)b.browser.msie?q(250):q(100);b("#lightbox-container-image-data-box").css({width:d});a.fixedNavigation||b("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:c+a.containerBorderSize*2})}function p(){a.slideShow||b("#lightbox-loading").hide();b("#lightbox-image").fadeIn(function(){b("#lightbox-tmp-image").remove();if(!a.hideDetails){b("#lightbox-container-image-data-box").slideDown("fast");
b("#lightbox-image-details-caption").hide();if(a.disableSlideShow||a.imageArray.length<=1){b("#lightbox-secNav-btnSlideshow").hide();b("#lightbox-container-image-data").css("padding-left","0")}a.disableDownload&&b("#lightbox-secNav-btnDownload").hide();a.imageArray[a.activeImage][1]&&b("#lightbox-image-details-caption").html(a.imageArray[a.activeImage][1]).show();a.imageArray.length>1&&b("#lightbox-image-details-currentNumber").html(a.txtImage+" "+(a.activeImage+1)+" "+a.txtOf+" "+a.imageArray.length).show()}a.disableNavigation||
s();if(!a.disableSlideShow&&a.slideShow)a.slideShow=setTimeout(function(){j()},a.slideShowTimeOut)});if(a.slideShow){if(a.imageArray.length-1>a.activeImage){objNext=new Image;objNext.src=a.imageArray[a.activeImage+1][0]}if(a.activeImage>0){objPrev=new Image;objPrev.src=a.imageArray[a.activeImage-1][0]}}}function s(){if(a.fixedNavigation)b("#lightbox-nav").css("display","none");else{b("#lightbox-nav").show();b("#lightbox-secNav-btnPrev,#lightbox-secNav-btnNext").css("display","none")}if(!(a.imageArray.length<=
1)){navb=a.fixedNavigation?"#lightbox-secNav-btnPrev":"#lightbox-nav-btnPrev";b(navb).css("display","block");b(navb).unbind().bind("click",function(){a.activeImage=a.activeImage!=0?a.activeImage-1:a.imageArray.length-1;g();return false});navb=a.fixedNavigation?"#lightbox-secNav-btnNext":"#lightbox-nav-btnNext";b(navb).css("display","block");b(navb).unbind().bind("click",function(){a.activeImage=a.activeImage!=a.imageArray.length-1?a.activeImage+1:0;g();return false});t()}}function t(){b(document).keydown(function(d){if(d==
null){keycode=event.keyCode;escapeKey=27}else{keycode=d.keyCode;escapeKey=d.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if(key==a.keyToClose||key=="x"||keycode==escapeKey)i();if(key==a.keyToPrev||keycode==37)if(a.activeImage!=0){a.activeImage-=1;g();b(document).unbind()}if(key==a.keyToNext||keycode==39)if(a.activeImage!=a.imageArray.length-1){a.activeImage+=1;g();b(document).unbind()}})}function i(){a.slideShow&&b("#lightbox-secNav-btnSlideshow").click();b("#jquery-lightbox").remove();
b("#jquery-overlay").fadeOut(function(){b("#jquery-overlay").remove()});b("embed, object, select").css({visibility:"visible"})}function k(){var d,c;if(window.innerHeight&&window.scrollMaxY){d=window.innerWidth+window.scrollMaxX;c=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){d=document.body.scrollWidth;c=document.body.scrollHeight}else{d=document.body.offsetWidth;c=document.body.offsetHeight}var e,f;if(self.innerHeight){e=document.documentElement.clientWidth?
document.documentElement.clientWidth:self.innerWidth;f=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){e=document.documentElement.clientWidth;f=document.documentElement.clientHeight}else if(document.body){e=document.body.clientWidth;f=document.body.clientHeight}pageHeight=c<f?f:c;pageWidth=d<e?d:e;return arrayPageSize=Array(pageWidth,pageHeight,e,f)}function l(){var d,c;if(self.pageYOffset){c=self.pageYOffset;d=self.pageXOffset}else if(document.documentElement&&
document.documentElement.scrollTop){c=document.documentElement.scrollTop;d=document.documentElement.scrollLeft}else if(document.body){c=document.body.scrollTop;d=document.body.scrollLeft}return arrayPageScroll=Array(d,c)}function q(d){var c=new Date;do var e=new Date;while(e-c<d)}a=b.extend({ajaxContent:false,hideDetails:false,slideShow:0,slideShowTimeOut:5E3,disableSlideShow:false,overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,disableNavigation:false,disableDownload:false,maximumImageWidth:960,
containerBorderSize:0,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},a);var h=this;return this.unbind("click").click(function(){b("embed, object, select").css({visibility:"hidden"});r();a.imageArray.length=0;a.activeImage=0;if(h.length==1)a.imageArray.push(Array(this.getAttribute("href"),this.getAttribute("title")));else for(var d=0;d<h.length;d++)a.imageArray.push(Array(h[d].getAttribute("href"),h[d].getAttribute("title")));
for(;a.imageArray[a.activeImage][0]!=this.getAttribute("href");)a.activeImage++;g(true);return false})}})(jQuery);
