(function(A){A.fn.lightBox=function(D){D=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,imageLoading:"images/lightbox-ico-loading.gif",imageBtnPrev:"images/lightbox-btn-prev.gif",imageBtnNext:"images/lightbox-btn-next.gif",imageBtnClose:"images/lightbox-btn-close.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",imageArray:[],activeImage:0},D);var G=this;function F(){E(this,G);return false}function E(S,R){A("embed, object, select").hide();O();D.imageArray.length=0;D.activeImage=0;if(R.length==1){D.imageArray.push(new Array(S.getAttribute("href"),S.getAttribute("title")))}else{for(var Q=0;Q<R.length;Q++){D.imageArray.push(new Array(R[Q].getAttribute("href"),R[Q].getAttribute("title")))}}while(D.imageArray[D.activeImage][0]!=S.getAttribute("href")){D.activeImage++}N()}function O(){var S="<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=\""+D.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=\""+D.imageBtnClose+"\"></a></div></div></div></div>";A(S).hide().appendTo("body");var Q=L();A("#jquery-overlay").css({backgroundColor:D.overlayBgColor,opacity:D.overlayOpacity,width:Q[0],height:Q[1]}).fadeIn();var R=K();A("#jquery-lightbox").css({top:R[1]+(Q[3]/10),left:R[0]}).show();A("#jquery-overlay,#jquery-lightbox").click(function(){C()});A("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){C();return false});A(window).resize(function(){var T=L();A("#jquery-overlay").css({width:T[0],height:T[1]});var U=K();A("#jquery-lightbox").css({top:U[1]+(T[3]/10),left:U[0]})})}function N(){A("#lightbox-loading").show();A("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide();var Q=new Image();Q.onload=function(){A("#lightbox-image").attr("src",D.imageArray[D.activeImage][0]);P(Q.width,Q.height);Q.onload=function(){}};Q.src=D.imageArray[D.activeImage][0]}function P(T,W){var Q=A("#lightbox-container-image-box").width();var V=A("#lightbox-container-image-box").height();var U=(T+(D.containerBorderSize*2));var S=(W+(D.containerBorderSize*2));var R=Q-U;var X=V-S;A("#lightbox-container-image-box").animate({width:U,height:S},D.containerResizeSpeed,function(){I()});if((R==0)&&(X==0)){if(A.browser.msie){H(250)}else{H(100)}}A("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:W+(D.containerBorderSize*2)});A("#lightbox-container-image-data-box").css({width:T})}function I(){A("#lightbox-loading").hide();A("#lightbox-image").fadeIn(function(){B();M()});J()}function B(){A("#lightbox-container-image-data-box").slideDown("fast");A("#lightbox-image-details-caption").hide();if(D.imageArray[D.activeImage][1]){A("#lightbox-image-details-caption").html(D.imageArray[D.activeImage][1]).show()}if(D.imageArray.length>1){A("#lightbox-image-details-currentNumber").html(D.txtImage+" "+(D.activeImage+1)+" "+D.txtOf+" "+D.imageArray.length).show()}}function M(){A("#lightbox-nav").show();if(D.activeImage!=0){A("#lightbox-nav-btnPrev").unbind().hover(function(){A(this).css({"background":"url("+D.imageBtnPrev+") left 15% no-repeat"})},function(){A(this).css({"background":"transparent url(___just-anything-here.gif) no-repeat"})}).show().bind("click",function(){D.activeImage=D.activeImage-1;N();return false})}if(D.activeImage!=(D.imageArray.length-1)){A("#lightbox-nav-btnNext").unbind().hover(function(){A(this).css({"background":"url("+D.imageBtnNext+") right 15% no-repeat"})},function(){A(this).css({"background":"transparent url(___just-anything-here.gif) no-repeat"})}).show().bind("click",function(){D.activeImage=D.activeImage+1;N();return false})}}function J(){if((D.imageArray.length-1)>D.activeImage){objNext=new Image();objNext.src=D.imageArray[D.activeImage+1][0]}if(D.activeImage>0){objPrev=new Image();objPrev.src=D.imageArray[D.activeImage-1][0]}}function C(){A("#jquery-lightbox").remove();A("#jquery-overlay").fadeOut(function(){A("#jquery-overlay").remove()});A("embed, object, select").show()}function L(){var S,Q;if(window.innerHeight&&window.scrollMaxY){S=window.innerWidth+window.scrollMaxX;Q=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){S=document.body.scrollWidth;Q=document.body.scrollHeight}else{S=document.body.offsetWidth;Q=document.body.offsetHeight}}var R,T;if(self.innerHeight){if(document.documentElement.clientWidth){R=document.documentElement.clientWidth}else{R=self.innerWidth}T=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){R=document.documentElement.clientWidth;T=document.documentElement.clientHeight}else{if(document.body){R=document.body.clientWidth;T=document.body.clientHeight}}}if(Q<T){pageHeight=T}else{pageHeight=Q}if(S<R){pageWidth=S}else{pageWidth=R}arrayPageSize=new Array(pageWidth,pageHeight,R,T);return arrayPageSize}function K(){var R,Q;if(self.pageYOffset){Q=self.pageYOffset;R=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){Q=document.documentElement.scrollTop;R=document.documentElement.scrollLeft}else{if(document.body){Q=document.body.scrollTop;R=document.body.scrollLeft}}}arrayPageScroll=new Array(R,Q);return arrayPageScroll}function H(S){var R=new Date();Q=null;do{var Q=new Date()}while(Q-R<S)}return this.click(F)}})(jQuery)
