(function(b){b.fn.lightbox=function(m){var v=b.extend({},b.fn.lightbox.defaults,m);return this.each(function(){b(this).click(function(){h();q(this);return false})});function h(){b("#overlay").remove();b("#lightbox").remove();v.inprogress=false;if(v.jsonData&&v.jsonData.length>0){var B=v.jsonDataParser?v.jsonDataParser:b.fn.lightbox.parseJsonData;v.imageArray=[];v.imageArray=B(v.jsonData)}var y='<div id="outerImageContainer"><div id="imageContainer"><iframe id="lightboxIframe" /><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+v.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+v.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+v.fileLoadingImage+'"></a></div></div></div>';var A='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';if(v.displayHelp){A+='<span id="helpDisplay">'+v.strings.help+"</span>"}A+='<a href="javascript://" id="bottomNavClose" title="'+v.strings.closeTitle+'"><img src="'+v.fileBottomNavCloseImage+'"></a></div></div></div>';var z;if(v.navbarOnTop){z='<div id="overlay"></div><div id="lightbox">'+A+y+"</div>";b("body").append(z);b("#imageDataContainer").addClass("ontop")}else{z='<div id="overlay"></div><div id="lightbox">'+y+A+"</div>";b("body").append(z)}b("#overlay").click(function(){o()}).hide();b("#lightbox").click(function(){o()}).hide();b("#loadingLink").click(function(){o();return false});b("#bottomNavClose").click(function(){o();return false});b("#outerImageContainer").width(v.widthCurrent).height(v.heightCurrent);b("#imageDataContainer").width(v.widthCurrent);if(!v.imageClickClose){b("#lightboxImage").click(function(){return false});b("#hoverNav").click(function(){return false})}}function x(){var y=new Array(b(document).width(),b(document).height(),b(window).width(),b(window).height());return y}function l(){var A,y;if(self.pageYOffset){y=self.pageYOffset;A=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){y=document.documentElement.scrollTop;A=document.documentElement.scrollLeft}else{if(document.body){y=document.body.scrollTop;A=document.body.scrollLeft}}}var z=new Array(A,y);return z}function r(A){var z=new Date();var y=null;do{y=new Date()}while(y-z<A)}function q(C){b("select, embed, object").hide();var z=x();b("#overlay").hide().css({width:"100%",height:z[1]+"px",opacity:v.overlayOpacity}).fadeIn();imageNum=0;if(!v.jsonData){v.imageArray=[];if(!C.rel||(C.rel=="")){v.imageArray.push(new Array(C.href,v.displayTitle?C.title:""))}else{b("a").each(function(){if(this.href&&(this.rel==C.rel)){v.imageArray.push(new Array(this.href,v.displayTitle?this.title:""))}})}}if(v.imageArray.length>1){for(i=0;i<v.imageArray.length;i++){for(j=v.imageArray.length-1;j>i;j--){if(v.imageArray[i][0]==v.imageArray[j][0]){v.imageArray.splice(j,1)}}}while(v.imageArray[imageNum][0]!=C.href){imageNum++}}var y=l();var B=y[1]+(z[3]/10);var A=y[0];b("#lightbox").css({top:B+"px",left:A+"px"}).show();if(!v.slideNavBar){b("#imageData").hide()}w(imageNum)}function w(y){if(v.inprogress==false){v.inprogress=true;v.activeImage=y;b("#loading").show();b("#lightboxImage").hide();b("#hoverNav").hide();b("#prevLink").hide();b("#nextLink").hide();if(v.slideNavBar){b("#imageDataContainer").hide();b("#imageData").hide();n()}else{n()}}}function n(){imgPreloader=new Image();imgPreloader.onload=function(){var D=imgPreloader.width;var y=imgPreloader.height;if(v.fitToScreen){var A=x();var C;var z=A[2]-2*v.borderSize;var E=A[3]-200;var B=z/E;var F=imgPreloader.width/imgPreloader.height;if((imgPreloader.height>E)||(imgPreloader.width>z)){if(B>F){D=parseInt((E/imgPreloader.height)*imgPreloader.width);y=E}else{y=parseInt((z/imgPreloader.width)*imgPreloader.height);D=z}}}b("#lightboxImage").attr("src",v.imageArray[v.activeImage][0]).width(D).height(y);p(D,y)};imgPreloader.src=v.imageArray[v.activeImage][0]}function o(){s();b("#lightbox").hide();b("#overlay").fadeOut();b("select, object, embed").show()}function k(){if(v.loopImages&&v.imageArray.length>1){preloadNextImage=new Image();preloadNextImage.src=v.imageArray[(v.activeImage==(v.imageArray.length-1))?0:v.activeImage+1][0];preloadPrevImage=new Image();preloadPrevImage.src=v.imageArray[(v.activeImage==0)?(v.imageArray.length-1):v.activeImage-1][0]}else{if((v.imageArray.length-1)>v.activeImage){preloadNextImage=new Image();preloadNextImage.src=v.imageArray[v.activeImage+1][0]}if(v.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=v.imageArray[v.activeImage-1][0]}}}function p(B,z){v.widthCurrent=b("#outerImageContainer").outerWidth();v.heightCurrent=b("#outerImageContainer").outerHeight();var y=Math.max(350,B+(v.borderSize*2));var A=(z+(v.borderSize*2));v.xScale=(y/v.widthCurrent)*100;v.yScale=(A/v.heightCurrent)*100;wDiff=v.widthCurrent-y;hDiff=v.heightCurrent-A;b("#imageDataContainer").animate({width:y},v.resizeSpeed,"linear");b("#outerImageContainer").animate({width:y},v.resizeSpeed,"linear",function(){b("#outerImageContainer").animate({height:A},v.resizeSpeed,"linear",function(){g()})});if((hDiff==0)&&(wDiff==0)){if(jQuery.browser.msie){r(250)}else{r(100)}}b("#prevLink").height(z);b("#nextLink").height(z)}function g(){b("#loading").hide();b("#lightboxImage").fadeIn("fast");f();k();v.inprogress=false}function f(){b("#numberDisplay").html("");if(v.imageArray[v.activeImage][1]){b("#caption").html(v.imageArray[v.activeImage][1]).show()}if(v.imageArray.length>1){var z;z=v.strings.image+(v.activeImage+1)+v.strings.of+v.imageArray.length;if(!v.disableNavbarLinks){if((v.activeImage)>0||v.loopImages){z='<a title="'+v.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+v.strings.prevLinkText+"</a>"+z}if(((v.activeImage+1)<v.imageArray.length)||v.loopImages){z+='<a title="'+v.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+v.strings.nextLinkText+"</a>"}}b("#numberDisplay").html(z).show()}if(v.slideNavBar){b("#imageData").slideDown(v.navBarSlideSpeed)}else{b("#imageData").show()}var y=x();b("#overlay").height(y[1]);t()}function t(){if(v.imageArray.length>1){b("#hoverNav").show();if(v.loopImages){b("#prevLink,#prevLinkText").show().click(function(){w((v.activeImage==0)?(v.imageArray.length-1):v.activeImage-1);return false});b("#nextLink,#nextLinkText").show().click(function(){w((v.activeImage==(v.imageArray.length-1))?0:v.activeImage+1);return false})}else{if(v.activeImage!=0){b("#prevLink,#prevLinkText").show().click(function(){w(v.activeImage-1);return false})}if(v.activeImage!=(v.imageArray.length-1)){b("#nextLink,#nextLinkText").show().click(function(){w(v.activeImage+1);return false})}}e()}}function u(B){var C=B.data.opts;var y=B.keyCode;var z=27;var A=String.fromCharCode(y).toLowerCase();if((A=="x")||(A=="o")||(A=="c")||(y==z)){o()}else{if((A=="p")||(y==37)){if(C.loopImages){s();w((C.activeImage==0)?(C.imageArray.length-1):C.activeImage-1)}else{if(C.activeImage!=0){s();w(C.activeImage-1)}}}else{if((A=="n")||(y==39)){if(v.loopImages){s();w((C.activeImage==(C.imageArray.length-1))?0:C.activeImage+1)}else{if(C.activeImage!=(C.imageArray.length-1)){s();w(C.activeImage+1)}}}}}}function e(){b(document).bind("keydown",{opts:v},u)}function s(){b(document).unbind("keydown")}};b.fn.lightbox.parseJsonData=function(f){var e=[];b.each(f,function(){e.push(new Array(this.url,this.title))});return e};var d=new Object();d.cs={fileBottomNavCloseImage:"/media/page/lightbox/closelabel_cs.gif",prevLinkTitle:"předchozí obrázek",nextLinkTitle:"další obrázek",prevLinkText:"&laquo; Předchozí",nextLinkText:"Další &raquo;",closeTitle:"zavřít galerii",image:"Obrázek ",of:" z ",prevLinkImage:"/media/page/lightbox/prev.gif",nextLinkImage:"/media/page/lightbox/next.gif"};d.en={fileBottomNavCloseImage:"/media/page/lightbox/closelabel_en.gif",prevLinkTitle:"previous image",nextLinkTitle:"next image",prevLinkText:"&laquo; Previous",nextLinkText:"Next &raquo;",closeTitle:"close image gallery",image:"Image ",of:" of ",prevLinkImage:"/media/page/lightbox/prev.gif",nextLinkImage:"/media/page/lightbox/next.gif"};d.sk={fileBottomNavCloseImage:"/media/page/lightbox/closelabel_sk.gif",prevLinkTitle:"predchádzajúci obrázok",nextLinkTitle:"ďalší obrázok",prevLinkText:"&laquo; Predchádzajúci",nextLinkText:"Ďalší &raquo;",closeTitle:"zavrieť galériu",image:"Obrázok ",of:" z ",prevLinkImage:"/media/page/lightbox/prev.gif",nextLinkImage:"/media/page/lightbox/next.gif"};d.de={fileBottomNavCloseImage:"/media/page/lightbox/closelabel_de.gif",prevLinkTitle:"vorheriges Bild",nextLinkTitle:"nächstes Bild",prevLinkText:"&laquo; vorheriges",nextLinkText:"nächstes &raquo;",closeTitle:"Galerie Schließen",image:"Bild ",of:" von ",prevLinkImage:"/media/page/lightbox/prev.gif",nextLinkImage:"/media/page/lightbox/next.gif"};d.cz=d.cs;d._default=d.en;var c=window.location.pathname.substring(1,3);var a=false;for(i in d){if(typeof(d[i])!="undefined"){a=true}}c=a?c:"_default";d._set=d[c];d._set.help=" \u2190 / P - "+d._set.prevLinkTitle+"\u00a0\u00a0\u00a0\u00a0\u2192 / N - "+d._set.nextLinkTitle+"\u00a0\u00a0\u00a0\u00a0ESC / X - "+d._set.closeTitle,document.write("<style type='text/css'>#prevLink:hover, #prevLink:visited:hover { background: url("+d._set.prevLinkImage+") left 50% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url("+d._set.nextLinkImage+") right 50% no-repeat; }</style>");b.fn.lightbox.defaults={fileLoadingImage:"/media/page/lightbox/loading.gif",fileBottomNavCloseImage:d._set.fileBottomNavCloseImage,overlayOpacity:0.8,borderSize:10,imageArray:new Array,activeImage:null,inprogress:false,resizeSpeed:350,widthCurrent:250,heightCurrent:250,xScale:1,yScale:1,displayTitle:true,navbarOnTop:false,slideNavBar:false,navBarSlideSpeed:350,displayHelp:false,strings:{help:d._set.help,prevLinkTitle:d._set.prevLinkTitle,nextLinkTitle:d._set.nextLinkTitle,prevLinkText:d._set.prevLinkText,nextLinkText:d._set.nextLinkText,closeTitle:d._set.closeTitle,image:d._set.image,of:d._set.of},fitToScreen:false,disableNavbarLinks:false,loopImages:false,imageClickClose:true,jsonData:null,jsonDataParser:null}})(jQuery);$(document).ready(function(){$(".lightbox").lightbox({fitToScreen:true,imageClickClose:false})});