(function(a){a.fn.lightBox=function(b){function u(a){var b=new Date;c=null;do{var c=new Date}while(c-b<a)}function t(){var a,b;if(self.pageYOffset){b=self.pageYOffset;a=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){b=document.documentElement.scrollTop;a=document.documentElement.scrollLeft}else if(document.body){b=document.body.scrollTop;a=document.body.scrollLeft}arrayPageScroll=new Array(a,b);return arrayPageScroll}function s(){var a,b;if(window.innerHeight&&window.scrollMaxY){a=window.innerWidth+window.scrollMaxX;b=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){a=document.body.scrollWidth;b=document.body.scrollHeight}else{a=document.body.offsetWidth;b=document.body.offsetHeight}var c,d;if(self.innerHeight){if(document.documentElement.clientWidth){c=document.documentElement.clientWidth}else{c=self.innerWidth}d=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){c=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else if(document.body){c=document.body.clientWidth;d=document.body.clientHeight}if(b<d){pageHeight=d}else{pageHeight=b}if(a<c){pageWidth=a}else{pageWidth=c}arrayPageSize=new Array(pageWidth,pageHeight,c,d);return arrayPageSize}function r(){a("#jquery-lightbox").remove();a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()});a("embed, object, select").css({visibility:"visible"})}function q(){if(b.imageArray.length-1>b.activeImage){objNext=new Image;objNext.src=b.imageArray[b.activeImage+1][0]}if(b.activeImage>0){objPrev=new Image;objPrev.src=b.imageArray[b.activeImage-1][0]}}function p(a){if(a==null){keycode=event.keyCode;escapeKey=27}else{keycode=a.keyCode;escapeKey=a.DOM_VK_ESCAPE;if(!escapeKey)escapeKey=27}key=String.fromCharCode(keycode).toLowerCase();if(key==b.keyToClose||key=="x"||keycode==escapeKey){r()}if(key==b.keyToPrev||keycode==37){if(b.activeImage!=0){b.activeImage=b.activeImage-1;i();o()}}if(key==b.keyToNext||keycode==39){if(b.activeImage!=b.imageArray.length-1){b.activeImage=b.activeImage+1;i();o()}}}function o(){a(document).unbind()}function n(){a(document).keydown(function(a){p(a)})}function m(){a("#lightbox-nav").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+b.imageBlank+") no-repeat"});if(b.activeImage!=0){if(b.fixedNavigation){a("#lightbox-nav-btnPrev").css({background:"transparent url("+b.imageBtnPrev+") 50% 50% no-repeat"}).unbind().bind("click",function(){b.activeImage=b.activeImage-1;i();return false})}else{a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+b.imageBtnPrev+") 50% 50% no-repeat"})},function(){a(this).css({background:"transparent url("+b.imageBlank+") no-repeat"})}).show().bind("click",function(){b.activeImage=b.activeImage-1;i();return false})}}if(b.activeImage!=b.imageArray.length-1){if(b.fixedNavigation){a("#lightbox-nav-btnNext").css({background:"url("+b.imageBtnNext+") 50% 50% no-repeat"}).unbind().bind("click",function(){b.activeImage=b.activeImage+1;i();return false})}else{a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+b.imageBtnNext+") 50% 50% no-repeat"})},function(){a(this).css({background:"transparent url("+b.imageBlank+") no-repeat"})}).show().bind("click",function(){b.activeImage=b.activeImage+1;i();return false})}}n()}function l(){a("#lightbox-image-details-caption").hide();if(b.imageArray[b.activeImage][1]){a("#lightbox-image-details-caption").html(b.imageArray[b.activeImage][1]).show()}a("#lightbox-image-details-text").hide();if(b.imageArray[b.activeImage][2]){a("#lightbox-image-details-text").html(b.imageArray[b.activeImage][2]).show()}if(b.imageArray.length>1){a("#lightbox-image-details-currentNumber").html(b.txtImage+" "+(b.activeImage+1)+" "+b.txtOf+" "+b.imageArray.length).show()}a("#lightbox-container-image-data-box").slideDown("fast")}function k(){a("#lightbox-loading").hide();a("#lightbox-image").fadeIn(function(){l();m()});a("#lightbox-nav").width(a("#lightbox-container-image-box").width());q()}function j(c,e){var f=a("#lightbox-container-image-box").width();var g=a("#lightbox-container-image-box").height();var h=c+b.containerBorderSize*2+d.intBtnPrevWidth+d.intBtnNextWidth;var i=e+a("#lightbox-secNav-btnClose").height()+10;var j=f-h;var l=g-i;a("#lightbox-container-image-box").animate({width:h,height:i},b.containerResizeSpeed,function(){k()});if(j==0&&l==0){if(a.browser.msie){u(250)}else{u(100)}}a("#lightbox-container-image-data-box").css({width:c,"padding-left":b.containerBorderSize+d.intBtnPrevWidth,"padding-right":b.containerBorderSize+d.intBtnNextWidth});a("#lightbox-container-image").css("padding-top",a("#lightbox-secNav-btnClose").height());a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:e});a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css("margin-top",a("#lightbox-secNav-btnClose").height())}function i(){a("#lightbox-loading").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+b.imageBlank+") no-repeat"});a("#lightbox-nav-btnNext").width(b.containerBorderSize+d.intBtnPrevWidth);a("#lightbox-nav-btnPrev").width(b.containerBorderSize+d.intBtnNextWidth);if(b.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 c=new Image;c.onload=function(){a("#lightbox-image").attr("src",b.imageArray[b.activeImage][0]);j(c.width,c.height);c.onload=function(){}};c.src=b.imageArray[b.activeImage][0]}function h(){a("<img>").load(function(){if(this.width>0)d.intBtnPrevWidth=this.width;if(this.height>0)d.intBtnPrevHeight=this.height}).attr("src",b.imageBtnPrev).load();a("<img>").load(function(){if(this.width>0)d.intBtnNextWidth=this.width;if(this.height>0)d.intBtnNextHeight=this.height}).attr("src",b.imageBtnNext).load()}function g(){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"><img src="'+b.imageBtnClose+'"></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></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><p id="lightbox-image-details-caption"></p><p id="lightbox-image-details-text"></p><p id="lightbox-image-details-currentNumber"></p></div></div></div></div>');var c=s();a("#jquery-overlay").css({backgroundColor:b.overlayBgColor,opacity:b.overlayOpacity,width:c[0],height:c[1]}).fadeIn();var d=t();a("#jquery-lightbox").css({top:d[1]+c[3]/10,left:d[0]}).show();a("#jquery-overlay,#jquery-lightbox").click(function(){r()});a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){r();return false});a(window).bind("resize",function(){var b=s();a("#jquery-overlay").css({width:b[0],height:b[1]});var c=t();a("#jquery-lightbox").css({top:c[1]+b[3]/10,left:c[0]})})}function f(c,e){a("embed, object, select").css({visibility:"hidden"});g();if(a.browser.msie&&a.browser.version<7&&b.imageBtnPrev.match(/\.png$/)){b.imageBtnPrev=b.imageBtnPrevIE6}if(a.browser.msie&&a.browser.version<7&&b.imageBtnNext.match(/\.png$/)){b.imageBtnNext=b.imageBtnNextIE6}d.intBtnPrevWidth=b.imageBtnPrevWidth;d.intBtnPrevHeight=b.imageBtnPrevHeight;d.intBtnNextWidth=b.imageBtnNextWidth;d.intBtnNextHeight=b.imageBtnNextHeight;h();b.imageArray.length=0;b.activeImage=0;if(e.length==1){b.imageArray.push(new Array(c.getAttribute("href"),c.getAttribute("title"),c.getAttribute("data-text")))}else{for(var f=0;f<e.length;f++){b.imageArray.push(new Array(e[f].getAttribute("href"),e[f].getAttribute("title"),e[f].getAttribute("data-text")))}}while(b.imageArray[b.activeImage][0]!=c.getAttribute("href")){b.activeImage++}i()}function e(){f(this,c);return false}b=jQuery.extend({overlayBgColor:"#000",overlayOpacity:.8,fixedNavigation:true,imageLoading:"/image/jquery/lightbox/lightbox-ico-loading.gif",imageBtnPrev:"/image/jquery/lightbox/lightbox-btn-prev.png",imageBtnPrevIE6:"/image/jquery/lightbox/lightbox-btn-prev-ie6.gif",imageBtnPrevWidth:38,imageBtnPrevHeight:40,imageBtnNext:"/image/jquery/lightbox/lightbox-btn-next.png",imageBtnNextIE6:"/image/jquery/lightbox/lightbox-btn-next-ie6.gif",imageBtnNextWidth:38,imageBtnNextHeight:40,imageBtnClose:"/image/jquery/lightbox/lightbox-btn-close.gif",imageBlank:"/image/jquery/lightbox/lightbox-blank.gif",containerBorderSize:20,containerResizeSpeed:400,txtImage:"Изображение",txtOf:"из",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},b);var c=this;var d=function(){};return this/*.unbind("click")*/.click(e)}})(jQuery)
