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