(function(n){n.fn.lightBox=function(t){function c(){return s(this,a),!1}function s(r,u){n("embed, object, select").css({visibility:"hidden"}),b(),t.imageArray.length=0,t.activeImage=0;if(u.length==1)t.imageArray.push([r.getAttribute("href"),r.getAttribute("title")]);else for(var f=0;f<u.length;f++)t.imageArray.push([u[f].getAttribute("href"),u[f].getAttribute("title")]);while(t.imageArray[t.activeImage][0]!=r.getAttribute("href"))t.activeImage++;i()}function b(){var i,f;n("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 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="'+t.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="'+t.imageBtnClose+'"></a></div></div></div></div>'),i=e(),n("#jquery-overlay").css({backgroundColor:t.overlayBgColor,opacity:t.overlayOpacity,width:i[0],height:i[1]}).fadeIn(),f=u(),n("#jquery-lightbox").css({top:f[1]+i[3]/10,left:f[0]}).show(),n("#jquery-overlay,#jquery-lightbox").click(function(){r()}),n("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){return r(),!1}),n(window).resize(function(){var i=e(),t;n("#jquery-overlay").css({width:i[0],height:i[1]}),t=u(),n("#jquery-lightbox").css({top:t[1]+i[3]/10,left:t[0]})})}function i(){n("#lightbox-loading").show(),t.fixedNavigation?n("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide():n("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide();var i=new Image;i.onload=function(){n("#lightbox-image").attr("src",t.imageArray[t.activeImage][0]),y(i.width,i.height),i.onload=function(){}},i.src=t.imageArray[t.activeImage][0]}function y(i,r){var h=n("#lightbox-container-image-box").width(),c=n("#lightbox-container-image-box").height(),u=i+t.containerBorderSize*2,e=r+t.containerBorderSize*2,s=h-u,o=c-e;n("#lightbox-container-image-box").animate({width:u,height:e},t.containerResizeSpeed,function(){p()}),s==0&&o==0&&(n.browser.msie?f(250):f(100)),n("#lightbox-container-image-data-box").css({width:i}),n("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:r+t.containerBorderSize*2})}function p(){n("#lightbox-loading").hide(),n("#lightbox-image").fadeIn(function(){l(),w()}),h()}function l(){n("#lightbox-container-image-data-box").slideDown("fast"),n("#lightbox-image-details-caption").hide(),t.imageArray[t.activeImage][1]&&n("#lightbox-image-details-caption").html(t.imageArray[t.activeImage][1]).show(),t.imageArray.length>1&&n("#lightbox-image-details-currentNumber").html(t.txtImage+" "+(t.activeImage+1)+" "+t.txtOf+" "+t.imageArray.length).show()}function w(){n("#lightbox-nav").show(),n("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+t.imageBlank+") no-repeat"}),t.activeImage!=0&&(t.fixedNavigation?n("#lightbox-nav-btnPrev").css({background:"url("+t.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){return t.activeImage=t.activeImage-1,i(),!1}):n("#lightbox-nav-btnPrev").unbind().hover(function(){n(this).css({background:"url("+t.imageBtnPrev+") left 15% no-repeat"})},function(){n(this).css({background:"transparent url("+t.imageBlank+") no-repeat"})}).show().bind("click",function(){return t.activeImage=t.activeImage-1,i(),!1})),t.activeImage!=t.imageArray.length-1&&(t.fixedNavigation?n("#lightbox-nav-btnNext").css({background:"url("+t.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){return t.activeImage=t.activeImage+1,i(),!1}):n("#lightbox-nav-btnNext").unbind().hover(function(){n(this).css({background:"url("+t.imageBtnNext+") right 15% no-repeat"})},function(){n(this).css({background:"transparent url("+t.imageBlank+") no-repeat"})}).show().bind("click",function(){return t.activeImage=t.activeImage+1,i(),!1})),k()}function k(){n(document).keydown(function(n){v(n)})}function o(){n(document).unbind()}function v(n){n==null?(keycode=event.keyCode,escapeKey=27):(keycode=n.keyCode,escapeKey=n.DOM_VK_ESCAPE),key=String.fromCharCode(keycode).toLowerCase(),(key==t.keyToClose||key=="x"||keycode==escapeKey)&&r(),(key==t.keyToPrev||keycode==37)&&t.activeImage!=0&&(t.activeImage=t.activeImage-1,i(),o()),(key==t.keyToNext||keycode==39)&&t.activeImage!=t.imageArray.length-1&&(t.activeImage=t.activeImage+1,i(),o())}function h(){t.imageArray.length-1>t.activeImage&&(objNext=new Image,objNext.src=t.imageArray[t.activeImage+1][0]),t.activeImage>0&&(objPrev=new Image,objPrev.src=t.imageArray[t.activeImage-1][0])}function r(){n("#jquery-lightbox").remove(),n("#jquery-overlay").fadeOut(function(){n("#jquery-overlay").remove()}),n("embed, object, select").css({visibility:"visible"})}function e(){var i,r,n,t;return window.innerHeight&&window.scrollMaxY?(i=window.innerWidth+window.scrollMaxX,r=window.innerHeight+window.scrollMaxY):document.body.scrollHeight>document.body.offsetHeight?(i=document.body.scrollWidth,r=document.body.scrollHeight):(i=document.body.offsetWidth,r=document.body.offsetHeight),self.innerHeight?(n=document.documentElement.clientWidth?document.documentElement.clientWidth:self.innerWidth,t=self.innerHeight):document.documentElement&&document.documentElement.clientHeight?(n=document.documentElement.clientWidth,t=document.documentElement.clientHeight):document.body&&(n=document.body.clientWidth,t=document.body.clientHeight),pageHeight=r<t?t:r,pageWidth=i<n?i:n,arrayPageSize=[pageWidth,pageHeight,n,t]}function u(){var t,n;return self.pageYOffset?(n=self.pageYOffset,t=self.pageXOffset):document.documentElement&&document.documentElement.scrollTop?(n=document.documentElement.scrollTop,t=document.documentElement.scrollLeft):document.body&&(n=document.body.scrollTop,t=document.body.scrollLeft),arrayPageScroll=[t,n]}function f(n){var i=new Date,t;t=null;do t=new Date;while(t-i<n)}t=jQuery.extend({overlayBgColor:"#000",overlayOpacity:.8,fixedNavigation:!1,imageLoading:"images/lightbox-ico-loading.gif",imageBtnPrev:"images/lightbox-btn-prev.gif",imageBtnNext:"images/lightbox-btn-next.gif",imageBtnClose:"images/lightbox-btn-close.gif",imageBlank:"images/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},t);var a=this;return this.unbind("click").click(c)}})(jQuery)
