(function(a){a.fn.lightBox=function(p){p=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,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",txtInfo:"",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},p);var i=this;function r(){o(this,i);return false}function o(v,u){log("_start");if(/MSIE ((5\\.5)|6)/.test(navigator.userAgent)&&navigator.platform=="Win32"){a("embed, object, select").css({visibility:"hidden"})}log("interface");c();log("interface after");p.imageArray.length=0;p.activeImage=0;if(u.length==1){p.imageArray.push(new Array(v.getAttribute("href"),v.getAttribute("title"),v.getAttribute("pending")=="pending"))}else{for(var t=0;t<u.length;t++){p.imageArray.push(new Array(u[t].getAttribute("href"),u[t].getAttribute("title"),u[t].getAttribute("pending")=="pending"))}}while(p.imageArray[p.activeImage][0]!=v.getAttribute("href")){p.activeImage++}log("view");l()}function c(){var u=a('<div id="jquery-overlay"></div><table class="photo-show-box" id="jquery-lightbox"><tr class="psb-top"><td class="left"></td><td class="middle"></td><td class="right"></td></tr><tr class="middle"><td class="psb-left"></td><td class="content-wrapper"><table class="photo-show-box-in"><tr><td colspan="3"><table class="psb-header"><td class="psb-number"><span id="lightbox-image-details-currentNumber"></span></td><td class="psb-close"><a href="#" id="lightbox-secNav-btnClose">Close X</a></td></table></td></tr><tr class="middle"><td class="psb-prev"><a href="#" id="lightbox-nav-btnPrev"><img src="" /></a></td><td class="content"><div class="ffrelposfix"><table class="photo-ctg" id="lightbox-container-image-box"><tr class="top"><td class="left"></td><td class="middle"></td><td class="right"></td></tr><tr class="middle"><td class="left"></td><td class="photo" id="lightbox-image"></td><td class="right"></td></tr><tr class="bottom"><td class="left"></td><td class="middle"></td><td class="right"></td></tr></table></div></td><td class="psb-next"><a href="#" id="lightbox-nav-btnNext"><img src="" /></a></td></tr><tr><td></td><td><table class="info" id="lightbox-container-image-data-box"><tr id="lightbox-image-details-pending"><td><span>Pending Photo</span></td></tr><tr><td id="lightbox-image-details-caption"></td></tr></table></td><td></td></tr></table></td><td class="psb-right"></td></tr><tr class="psb-bottom"><td class="left"></td><td class="middle"></td><td class="right"></td></tr></table>').hide();u.appendTo(a("body"));var v=f();var t=a("#jquery-overlay").css({backgroundColor:p.overlayBgColor,opacity:p.overlayOpacity,width:v[0],height:v[1]});t.fadeIn();var w=h();a("#jquery-lightbox").css({top:w[1]+(v[3]/10),left:w[0]+((v[2]-a("#jquery-lightbox").width())/2)}).show();a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){b();return false});a(window).resize(function(){var x=f();a("#jquery-overlay").css({width:x[0],height:x[1]});var y=h();a("#jquery-lightbox").css({top:y[1]+(x[3]/10),left:y[0]+((x[2]-a("#jquery-lightbox").width())/2)})})}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-container-image-box,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}a("#lightbox-image-details-caption").hide();a("#lightbox-image-details-pending").hide();var t=new Image();t.onload=function(){a("#lightbox-image").css({background:"transparent url("+p.imageArray[p.activeImage][0]+") center center no-repeat",width:t.width,height:t.height});if(p.imageArray[p.activeImage][1]){a("#lightbox-image-details-caption").html(p.imageArray[p.activeImage][1]).show();a("#lightbox-container-image-data-box").show()}if(p.imageArray[p.activeImage][2]){a("#lightbox-image-details-pending").show();a("#lightbox-container-image-data-box").show()}j(t.width,t.height);t.onload=function(){}};t.src=p.imageArray[p.activeImage][0]}function j(C,B){var y=a("#lightbox-container-image-box");var D=y.width();var w=y.height();var x=(C+(p.containerBorderSize*2));var z=(B+(p.containerBorderSize*2));var t=D-x;var A=w-z;var v=(y.parent().height()-z)/2;var u=(y.parent().width()-x)/2;y.parent().css("position","relative");y.css({width:x,height:z,top:v,left:u}).show();g()}function g(){a("#lightbox-loading").hide();a("#lightbox-image").show();k();s();q()}function k(){a("#lightbox-container-image-data-box").show();if(p.imageArray.length>1){a("#lightbox-image-details-currentNumber").html(p.txtImage+" "+(p.activeImage+1)+" "+p.txtOf+" "+p.imageArray.length).show()}}function s(){if(p.activeImage!=0){a("#lightbox-nav-btnPrev img").attr("src",p.imageBtnPrev).unbind().bind("click",function(){p.activeImage=p.activeImage-1;l();return false}).parent().show()}if(p.activeImage!=(p.imageArray.length-1)){a("#lightbox-nav-btnNext img").attr("src",p.imageBtnNext).unbind().bind("click",function(){p.activeImage=p.activeImage+1;l();return false}).parent().show()}m()}function m(){a(document).keydown(function(t){d(t)})}function e(){a(document).unbind()}function d(t){if(t==null){keycode=event.keyCode;escapeKey=27}else{keycode=t.keyCode;escapeKey=t.DOM_VK_ESCAPE}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 q(){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 v,t;if(window.innerHeight&&window.scrollMaxY){v=window.innerWidth+window.scrollMaxX;t=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){v=document.body.scrollWidth;t=document.body.scrollHeight}else{v=document.body.offsetWidth;t=document.body.offsetHeight}}var u,w;if(self.innerHeight){if(document.documentElement.clientWidth){u=document.documentElement.clientWidth}else{u=self.innerWidth}w=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){u=document.documentElement.clientWidth;w=document.documentElement.clientHeight}else{if(document.body){u=document.body.clientWidth;w=document.body.clientHeight}}}if(t<w){pageHeight=w}else{pageHeight=t}if(v<u){pageWidth=v}else{pageWidth=u}arrayPageSize=new Array(pageWidth,pageHeight,u,w);return arrayPageSize}function h(){var u,t;if(self.pageYOffset){t=self.pageYOffset;u=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){t=document.documentElement.scrollTop;u=document.documentElement.scrollLeft}else{if(document.body){t=document.body.scrollTop;u=document.body.scrollLeft}}}arrayPageScroll=new Array(u,t);return arrayPageScroll}function n(v){var u=new Date();t=null;do{var t=new Date()}while(t-u<v)}return this.unbind("click").click(r)}})(jQuery);