/*
 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,e){function r(c){if(e.textContainer){b("#lightbox-text").html(e.textContainer.html());j(e.width,e.height)}else e.ymap?j(e.width,e.height):b("#lightbox-text").load(c.getAttribute("href"),function(){j(e.width,e.height)});b("#lightbox-text").height(e.height)}function s(){b("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div id="lightbox-text"></div><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+
a.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><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 id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+a.imageBtnClose+'"></a></div></div></div></div>');b("#lightbox-container-image-data-box,#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-image-details-currentNumber").hide();
b("#lightbox-loading").show();b("#jquery-overlay").css({backgroundColor:a.overlayBgColor,opacity:a.overlayOpacity,width:h[0],height:h[1]}).fadeIn();b("#jquery-lightbox").css({width:h[0]});var c=m();b("#jquery-lightbox").css({top:c[1]+20,left:c[0]}).show();b("#jquery-overlay, #jquery-lightbox").click(function(d){if(d.target===b("#jquery-overlay").get()[0]||d.target===b("#jquery-lightbox").get()[0])l()});b("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){l();return false});b(window).resize(function(){h=
n();b("#jquery-overlay").css({width:h[0],height:h[1]});var d=m();b("#jquery-lightbox").css({top:d[1]+h[3]/10,left:d[0]})})}function i(){a.fixedNavigation?b("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide():b("#lightbox-container-image-data-box").stop().add("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-image-details-currentNumber").hide();var c=new Image;c.onload=function(){b("#lightbox-image").attr("src",a.imageArray[a.activeImage][0]);
j(c.width,c.height);c.onload=function(){}};c.src=a.imageArray[a.activeImage][0]}function j(c,d){var f=b("#lightbox-container-image-box").width(),g=b("#lightbox-container-image-box").height(),o=c+a.containerBorderSize*2,p=d+a.containerBorderSize*2;f=f-o;g=g-p;b("#lightbox-container-image-box").animate({width:o,height:p},a.containerResizeSpeed,function(){e?t():u()});if(f==0&&g==0)b.browser.msie?q(250):q(100);b("#lightbox-container-image-data-box").css({width:c+20});b("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:d+
a.containerBorderSize*2})}function t(){b("#lightbox-loading").hide();b("#lightbox-text").fadeIn(function(){e.ymap&&e.ymap();b("#lightbox-container-image-data-box").slideDown("fast");b("#lightbox-image-details-caption").hide();e.title&&b("#lightbox-image-details-caption").html(e.title).show()})}function u(){b("#lightbox-loading").hide();b("#lightbox-image").fadeIn(function(){b("#lightbox-container-image-data-box").slideDown("fast");b("#lightbox-image-details-caption").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();v()});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 v(){b("#lightbox-nav").show();b("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+
a.imageBlank+") no-repeat"});if(a.activeImage!=0)a.fixedNavigation?b("#lightbox-nav-btnPrev").css({background:"url("+a.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){a.activeImage-=1;i();return false}):b("#lightbox-nav-btnPrev").unbind().hover(function(){b(this).css({background:"url("+a.imageBtnPrev+") left 15% no-repeat"})},function(){b(this).css({background:"transparent url("+a.imageBlank+") no-repeat"})}).show().bind("click",function(){a.activeImage-=1;i();return false});
if(a.activeImage!=a.imageArray.length-1)a.fixedNavigation?b("#lightbox-nav-btnNext").css({background:"url("+a.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){a.activeImage+=1;i();return false}):b("#lightbox-nav-btnNext").unbind().hover(function(){b(this).css({background:"url("+a.imageBtnNext+") right 15% no-repeat"})},function(){b(this).css({background:"transparent url("+a.imageBlank+") no-repeat"})}).show().bind("click",function(){a.activeImage+=1;i();return false});w()}function w(){b(document).keydown(function(c){keycode=
c.keyCode;key=String.fromCharCode(keycode).toLowerCase();if(key==a.keyToClose||key=="x"||keycode==escapeKey)l();if(key==a.keyToPrev||keycode==37)if(a.activeImage!=0){a.activeImage-=1;i();b(document).unbind()}if(key==a.keyToNext||keycode==39)if(a.activeImage!=a.imageArray.length-1){a.activeImage+=1;i();b(document).unbind()}})}function l(){b("#jquery-lightbox").remove();b("#jquery-overlay").fadeOut(function(){b("#jquery-overlay").remove()});b("embed, object, select").css({visibility:"visible"})}function n(){var c,
d;if(window.innerHeight&&window.scrollMaxY){c=window.innerWidth+window.scrollMaxX;d=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;d=document.body.scrollHeight}else{c=document.body.offsetWidth;d=document.body.offsetHeight}var f,g;if(self.innerHeight){f=document.documentElement.clientWidth?document.documentElement.clientWidth:self.innerWidth;g=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){f=
document.documentElement.clientWidth;g=document.documentElement.clientHeight}else if(document.body){f=document.body.clientWidth;g=document.body.clientHeight}pageHeight=d<g?g:d;pageWidth=c<f?c:f;return arrayPageSize=[pageWidth,pageHeight,f,g]}function m(){var c,d;if(self.pageYOffset){d=self.pageYOffset;c=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){d=document.documentElement.scrollTop;c=document.documentElement.scrollLeft}else if(document.body){d=document.body.scrollTop;
c=document.body.scrollLeft}return arrayPageScroll=[c,d]}function q(c){var d=new Date;do var f=new Date;while(f-d<c)}a=jQuery.extend({overlayBgColor:"#fff",overlayOpacity:0.6,fixedNavigation:false,imageLoading:"/i/lbox/loading.gif",imageBtnPrev:"/i/lbox/prev.gif",imageBtnNext:"/i/lbox/next.gif",imageBtnClose:"/i/lbox/close.gif",imageBlank:"/i/lbox/blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",txtOf:"\u0438\u0437",
keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},a);var k=this,h=[];return this.unbind("click").click(function(){b("embed, object, select").css({visibility:"hidden"});h=n();s();if(e)r(this);else{a.imageArray.length=0;a.activeImage=0;if(k.length==1)a.imageArray.push([this.getAttribute("href"),this.getAttribute("title")]);else for(var c=0;c<k.length;c++)a.imageArray.push([k[c].getAttribute("href"),k[c].getAttribute("title")]);for(;a.imageArray[a.activeImage][0]!=this.getAttribute("href");)a.activeImage++;
i()}return false})}})(jQuery);
