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