var Lightbox={activeImage:null,lastActiveImage:null,badObjects:["select","object","embed"],container:null,enableSlideshow:null,groupName:null,imageArray:[],options:null,overlayDuration:null,overlayOpacity:null,playSlides:null,refTags:["a","area"],relAttribute:null,resizeDuration:null,slideShowTimer:null,startImage:null,objSSImgContainer:null,ssGalleryCreated:false,originalOverlayHeight:null,originalOverlayWidth:null,pageSize:[],currentGemiusCode:null,initialize:function(v){this.pageSize=this.getPageSize();this.originalOverlayHeight=document.body.scrollHeight;this.originalOverlayWidth=document.body.scrollWidth;if(!document.getElementsByTagName){return}this.options=$H({animate:false,autoPlay:false,borderSize:10,containerID:document,enableSlideshow:true,googleAnalytics:false,imageDataLocation:"south",initImage:"",loop:true,overlayDuration:0.2,overlayOpacity:0.8,prefix:"",relAttribute:"lightbox",resizeSpeed:10,showGroupName:false,slideTime:4,strings:{closeLink:"zamknij",loadingMsg:"ładowanie",nextLink:"następny obraz >>",prevLink:"<< poprzedni obraz",startSlideshow:"uruchom pokaz slajdów",stopSlideshow:"zatrzymaj pokaz slajdów",numDisplayPrefix:"Obraz",numDisplaySeparator:"z"}}).merge(v);if(this.options.animate){this.overlayDuration=Math.max(this.options.overlayDuration,0);this.options.resizeSpeed=Math.max(Math.min(this.options.resizeSpeed,10),1);this.resizeDuration=(11-this.options.resizeSpeed)*0.15}else{this.overlayDuration=0;this.resizeDuration=0}this.enableSlideshow=this.options.enableSlideshow;this.overlayOpacity=Math.max(Math.min(this.options.overlayOpacity,1),0);this.playSlides=this.options.autoPlay;this.container=$(this.options.containerID);this.relAttribute=this.options.relAttribute;this.updateImageList();var c=this.container!=document?this.container:document.getElementsByTagName("body").item(0);var q=document.createElement("div");q.setAttribute("id",this.getID("overlay"));q.style.display="none";q.style.height=this.originalOverlayHeight;q.style.width=this.originalOverlayWidth;c.appendChild(q);Event.observe(q,"click",this.end.bindAsEventListener(this));var m=document.createElement("div");m.setAttribute("id",this.getID("controlsOverlay"));m.style.display="none";m.style.position="fixed";m.style.width=this.originalOverlayWidth;c.appendChild(m);var b=document.createElement("div");b.setAttribute("id",this.getID("controls"));m.appendChild(b);objSSImgContainer=document.createElement("div");objSSImgContainer.setAttribute("id",this.getID("ssImgContainer"));m.appendChild(objSSImgContainer);var y=document.createElement("div");y.setAttribute("id",this.getID("mainContainer"));objSSImgContainer.appendChild(y);var h=document.createElement("a");h.setAttribute("id",this.getID("prevLink"));h.setAttribute("title",this.options.strings.prevLink);h.setAttribute("href","javascript:void(0);");h.innerHTML="&nbsp;";b.appendChild(h);Event.observe(h,"click",this.showPrev.bindAsEventListener(this));var ab=document.createElement("a");ab.setAttribute("id",this.getID("playSlideShow"));ab.setAttribute("title",this.options.strings.startSlideshow);ab.setAttribute("href","javascript:void(0);");b.appendChild(ab);Event.observe(ab,"click",this.toggleSlideShow.bindAsEventListener(this));var u=document.createElement("a");u.setAttribute("id",this.getID("nextLink"));u.setAttribute("title",this.options.strings.nextLink);u.setAttribute("href","javascript:void(0);");u.innerHTML="&nbsp;";b.appendChild(u);Event.observe(u,"click",this.showNext.bindAsEventListener(this));var l=document.createElement("div");l.setAttribute("id",this.getID("lightbox"));l.style.display="none";c.appendChild(l);var s=document.createElement("div");s.setAttribute("id",this.getID("imageDataContainer"));s.className=this.getID("clearfix");var t=document.createElement("div");t.setAttribute("id",this.getID("imageData"));s.appendChild(t);var i=document.createElement("div");i.setAttribute("id",this.getID("imageDetails"));t.appendChild(i);var p=document.createElement("span");p.setAttribute("id",this.getID("caption"));i.appendChild(p);var w=document.createElement("span");w.setAttribute("id",this.getID("numberDisplay"));i.appendChild(w);var f=document.createElement("span");f.setAttribute("id",this.getID("detailsNav"));i.appendChild(f);if(this.options.imageDataLocation=="north"){l.appendChild(s)}var e=document.createElement("div");e.setAttribute("id",this.getID("outerImageContainer"));l.appendChild(e);var n=document.createElement("div");n.setAttribute("id",this.getID("imageContainer"));e.appendChild(n);var o=document.createElement("img");o.setAttribute("id",this.getID("lightboxImage"));n.appendChild(o);var aa=document.createElement("div");aa.setAttribute("id",this.getID("ssFWLogo"));n.appendChild(aa);var d=document.createElement("div");d.setAttribute("id",this.getID("close"));n.appendChild(d);var r=document.createElement("a");r.setAttribute("id",this.getID("closeLink"));r.setAttribute("href","javascript:void(0);");r.innerHTML="&nbsp;";d.appendChild(r);Event.observe(r,"click",this.end.bindAsEventListener(this));var j=document.createElement("div");j.setAttribute("id",this.getID("hoverNav"));n.appendChild(j);var x=document.createElement("a");x.setAttribute("id",this.getID("prevLinkImg"));x.setAttribute("href","javascript:void(0);");j.appendChild(x);Event.observe(x,"click",this.showPrev.bindAsEventListener(this));var k=document.createElement("a");k.setAttribute("id",this.getID("nextLinkImg"));k.setAttribute("href","javascript:void(0);");j.appendChild(k);Event.observe(k,"click",this.showNext.bindAsEventListener(this));var g=document.createElement("div");g.setAttribute("id",this.getID("loading"));n.appendChild(g);var z=document.createElement("a");z.setAttribute("id",this.getID("loadingLink"));z.setAttribute("href","javascript:void(0);");z.innerHTML="&nbsp;";g.appendChild(z);Event.observe(z,"click",this.end.bindAsEventListener(this));if(this.options.imageDataLocation!="north"){l.appendChild(s)}if(this.options.initImage!==""){this.start($(this.options.initImage))}},updateImageList:function(){var b,c,a;for(var d=0;d<this.refTags.length;d++){c=this.container.getElementsByTagName(this.refTags[d]);for(var e=0;e<c.length;e++){b=c[e];a=String(b.getAttribute("rel"));if(b.getAttribute("href")&&(a.toLowerCase().match(this.relAttribute))){b.onclick=function(){Lightbox.start(this);return false}}}}},start:function(n){this.floatingControls();this.hideBadObjects();$("overlay").setStyle({height:this.originalOverlayHeight});$("overlay").setStyle({width:this.originalOverlayWidth});if(this.options.animate){new Effect.Appear(this.getID("overlay"),{duration:this.overlayDuration,from:0,to:this.overlayOpacity})}else{this.setOpacity($(this.getID("overlay")),this.overlayOpacity)}Lightbox.imageArray=[];Lightbox.groupName=null;var e=n.getAttribute("rel");var m="";var j="";var b="";var i="";var a="visible";if((e==this.relAttribute)||(e=="lightbox nologo")){m=n.getAttribute("title")?n.getAttribute("title"):"";i=n.getAttribute("target")?n.getAttribute("target"):"null";j=n.getAttribute("gemius")?n.getAttribute("gemius"):"10abi6MIwFN_izAiwVKKQae0LbpUd2brL.mi85uJHnH.X7";b=n.childNodes[0].src;if(e.match("nologo")=="nologo"){a="hidden"}else{a="visible"}this.imageArray.push({link:n.getAttribute("href"),title:m,gemiusCode:j,thumb:b,target:i,logoVisibility:a});this.startImage=0}else{var l=this.container.getElementsByTagName(n.tagName);if(this.options.animate){new Effect.Appear(this.getID("controlsOverlay"),{duration:this.overlayDuration,from:0,to:this.overlayOpacity})}else{this.setOpacity($("controlsOverlay"),this.overlayOpacity)}for(var k=0;k<l.length;k++){var d=l[k];if(d.getAttribute("href")&&(d.getAttribute("rel")==e)){m=d.getAttribute("title")?d.getAttribute("title"):"";j=d.getAttribute("gemius")?d.getAttribute("gemius"):"10abi6MIwFN_izAiwVKKQae0LbpUd2brL.mi85uJHnH.X7";i=d.getAttribute("target")?d.getAttribute("target"):"null";if(e.match("nologo")=="nologo"){a="hidden"}else{a="visible"}b=d.childNodes[0].src;this.imageArray.push({link:d.getAttribute("href"),title:m,gemiusCode:j,thumb:b,target:i,logoVisibility:a});if(d==n){this.startImage=this.imageArray.length-1}}}this.groupName=e.substring(this.relAttribute.length+1,e.length-1)}if(this.imageArray.length>1&&this.ssGalleryCreated==false){var h=0;for(var k=0;k<Lightbox.imageArray.length;k++){if(this.detectIE()){var o=document.createElement('<img id="img'+k+'" src="'+this.imageArray[k].thumb+'" height="80" class="ssGalleryImg" onclick="Lightbox.changeImage('+k+')" />')}else{var o=document.createElement("img");o.setAttribute("id",this.getID("img")+k);o.setAttribute("class","ssGalleryImg");o.setAttribute("src",this.imageArray[k].thumb);o.setAttribute("height","80");o.setAttribute("onclick","Lightbox.changeImage("+k+");")}var f=new Image();f.src=this.imageArray[k].thumb;h+=f.width;$("mainContainer").appendChild(o)}$(this.getID("mainContainer")).setStyle({width:(10*Lightbox.imageArray.length)+h+"px"});this.ssGalleryCreated=true}var c=this.getPageScroll();var g=c.y+(this.pageSize.winHeight/15)-10;$(this.getID("lightbox")).setStyle({top:g+"px"}).show();this.changeImage(this.startImage)},changeImage:function(b){var c=this.getPageSize();this.lastActiveImage="img"+this.activeImage;this.activeImage=b;if(this.imageArray.length>1){if(this.lastActiveImage!=="imgnull"){$(this.lastActiveImage).className="ssGalleryImg"}}if(this.imageArray.length>1){$("img"+b).className+=" ssActiveImg";if(this.detectIE()){$("ssImgContainer").scrollTop=$("img"+b).offsetTop}else{$("ssImgContainer").scrollTop=$("img"+b).offsetTop-70}}this.disableKeyboardNav();this.pauseSlideShow();$(this.getID("loading")).show();$(this.getID("lightboxImage")).hide();$(this.getID("hoverNav")).hide();$(this.getID("imageDataContainer")).hide();$(this.getID("numberDisplay")).hide();$(this.getID("detailsNav")).hide();var a=new Image();a.onload=function(){$(Lightbox.getID("lightboxImage")).src=a.src;var e=a.height+(Lightbox.options.borderSize*2)+44+135+20;var d=a.width+(Lightbox.options.borderSize*2);$("lightbox").setStyle({width:a.width+"px"});if(Lightbox.detectIE()){$("lightbox").setStyle({left:((document.body.scrollWidth-a.width)/2)+"px"})}if(d>Lightbox.originalOverlayWidth){$(Lightbox.getID("overlay")).setStyle({width:d+"px"})}else{$(Lightbox.getID("overlay")).setStyle({width:Lightbox.originalOverlayWidth+"px"})}if(e>Lightbox.originalOverlayHeight){$(Lightbox.getID("overlay")).setStyle({height:e+"px"})}else{$(Lightbox.getID("overlay")).setStyle({height:Lightbox.originalOverlayHeight+"px"})}if(Lightbox.options.animate){new Effect.Appear(Lightbox.getID("overlay"),{duration:Lightbox.overlayDuration,from:0,to:Lightbox.overlayOpacity})}else{Lightbox.setOpacity($(Lightbox.getID("overlay")),Lightbox.overlayOpacity)}Lightbox.resizeImageContainer(a.width,a.height)};a.src=this.imageArray[this.activeImage].link;if(this.options.googleAnalytics){urchinTracker(Lightbox.imageArray[Lightbox.activeImage].link)}$("ssFWLogo").style.visibility=Lightbox.imageArray[Lightbox.activeImage].logoVisibility;$(Lightbox.getID("controlsOverlay")).setStyle({width:document.body.clientWidth+"px"});if(this.imageArray[b].gemiusCode){PerformGemiusHit(this.imageArray[b].gemiusCode)}FW.globals.googleAnalytics._trackPageview();alignFloatLayers()},resizeImageContainer:function(f,a){var c=$(this.getID("outerImageContainer")).getDimensions();var b=((f+(this.options.borderSize*2))/c.width)*100;var d=((a+(this.options.borderSize*2))/c.height)*100;var e=(c.width-this.options.borderSize*2)-f;var g=(c.height-this.options.borderSize*2)-a;if(this.options.animate){if(!(g==0)){new Effect.Scale(this.getID("outerImageContainer"),d,{scaleX:false,duration:this.resizeDuration,queue:"front"})}if(!(e==0)){new Effect.Scale(this.getID("outerImageContainer"),b,{scaleY:false,delay:this.resizeDuration,duration:this.resizeDuration})}}else{$(this.getID("outerImageContainer")).setStyle({height:a+(this.options.borderSize*2)+"px"});$(this.getID("outerImageContainer")).setStyle({width:f+(this.options.borderSize*2)+"px"})}if((g==0)&&(e==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){this.pause(250)}else{this.pause(100)}}$(this.getID("prevLinkImg")).setStyle({height:(a-65)+"px"});$(this.getID("nextLinkImg")).setStyle({height:(a-65)+"px"});$(this.getID("prevLinkImg")).setStyle({marginTop:40+"px"});$(this.getID("nextLinkImg")).setStyle({marginTop:40+"px"});$(this.getID("imageDataContainer")).setStyle({width:(f+(this.options.borderSize*2))+"px"});this.showImage()},showImage:function(){$(this.getID("loading")).hide();if(this.options.animate){new Effect.Appear(this.getID("lightboxImage"),{duration:0.5,queue:"end",afterFinish:function(){Lightbox.updateDetails()}})}else{$(this.getID("lightboxImage")).show();Lightbox.updateDetails()}this.preloadNeighborImages()},updateDetails:function(){$(this.getID("caption")).show();$(this.getID("caption")).update(this.imageArray[this.activeImage].title);if(this.imageArray[this.activeImage].target=="null"){$("detailsNav").innerHTML=""}else{$("detailsNav").innerHTML=$(this.imageArray[this.activeImage].target).innerHTML}if(this.imageArray.length>1){var num_display=this.options.strings.numDisplayPrefix+" "+eval(this.activeImage+1)+" "+this.options.strings.numDisplaySeparator+" "+this.imageArray.length;if(this.options.showGroupName&&this.groupName!=""){num_display+=" "+this.options.strings.numDisplaySeparator+" "+this.groupName}$(this.getID("numberDisplay")).update(num_display).show();if(!this.enableSlideshow){$(this.getID("slideShowControls")).hide()}$(this.getID("detailsNav")).show()}if(this.options.animate){new Effect.Parallel([new Effect.SlideDown(this.getID("imageDataContainer"),{sync:true}),new Effect.Appear(this.getID("imageDataContainer"),{sync:true})],{duration:0.65,afterFinish:function(){Lightbox.updateNav()}})}else{$(this.getID("imageDataContainer")).show();Lightbox.updateNav()}},updateNav:function(){if(this.imageArray.length>1){$(this.getID("hoverNav")).show();if(this.enableSlideshow){if(this.playSlides){this.startSlideShow()}else{this.stopSlideShow()}}}this.enableKeyboardNav()},startSlideShow:function(){this.playSlides=true;this.slideShowTimer=new PeriodicalExecuter(function(a){Lightbox.showNext();a.stop()},this.options.slideTime)},stopSlideShow:function(){this.playSlides=false;if(this.slideShowTimer){this.slideShowTimer.stop()}},toggleSlideShow:function(){if(this.playSlides){this.stopSlideShow();$(this.getID("stopSlideShow")).setAttribute("title",this.options.strings.startSlideshow);$(this.getID("stopSlideShow")).setAttribute("id","playSlideShow")}else{this.startSlideShow();$(this.getID("playSlideShow")).setAttribute("title",this.options.strings.stopSlideshow);$(this.getID("playSlideShow")).setAttribute("id","stopSlideShow")}},pauseSlideShow:function(){if(this.slideShowTimer){this.slideShowTimer.stop()}},showNext:function(){if(this.imageArray.length>1){if(!this.options.loop&&((this.activeImage==this.imageArray.length-1&&this.startImage==0)||(this.activeImage+1==this.startImage))){return this.end()}if(this.activeImage==this.imageArray.length-1){this.changeImage(0)}else{this.changeImage(this.activeImage+1)}}},showPrev:function(){if(this.imageArray.length>1){if(this.activeImage==0){this.changeImage(this.imageArray.length-1)}else{this.changeImage(this.activeImage-1)}}},showFirst:function(){if(this.imageArray.length>1){this.changeImage(0)}},showLast:function(){if(this.imageArray.length>1){this.changeImage(this.imageArray.length-1)}},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction},disableKeyboardNav:function(){document.onkeydown=""},keyboardAction:function(b){if(b==null){keycode=event.keyCode}else{keycode=b.which}if(keycode==27){var a="esc"}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"||key=="o"||key=="c"||a=="esc"){Lightbox.end()}else{if(key=="p"||key=="%"){Lightbox.showPrev()}else{if(key=="n"||key=="'"){Lightbox.showNext()}else{if(key=="f"){Lightbox.showFirst()}else{if(key=="l"){Lightbox.showLast()}else{if(key=="s"){if(Lightbox.imageArray.length>0&&Lightbox.options.enableSlideshow){Lightbox.toggleSlideShow()}}}}}}}},preloadNeighborImages:function(){var b=this.imageArray.length-1==this.activeImage?0:this.activeImage+1;nextImage=new Image();nextImage.src=this.imageArray[b].link;var a=this.activeImage==0?this.imageArray.length-1:this.activeImage-1;prevImage=new Image();prevImage.src=this.imageArray[a].link},end:function(){this.disableKeyboardNav();this.pauseSlideShow();$(this.getID("lightbox")).hide();if(this.options.animate){new Effect.Fade(this.getID("overlay"),{duration:this.overlayDuration});new Effect.Fade(this.getID("controlsOverlay"),{duration:this.overlayDuration})}else{$(this.getID("overlay")).hide();$(this.getID("controlsOverlay")).hide()}this.showBadObjects()},showBadObjects:function(){var b;var d=Lightbox.badObjects;for(var c=0;c<d.length;c++){b=document.getElementsByTagName(d[c]);for(var a=0;a<b.length;a++){$(b[a]).setStyle({visibility:"visible"})}}},hideBadObjects:function(){var b;var d=Lightbox.badObjects;for(var c=0;c<d.length;c++){b=document.getElementsByTagName(d[c]);for(var a=0;a<b.length;a++){$(b[a]).setStyle({visibility:"hidden"})}}},pause:function(c){var a=new Date();var b=a.getTime()+c;while(true){a=new Date();if(a.getTime()>b){return}}},getPageScroll:function(){var a,b;if(self.pageYOffset){a=self.pageXOffset;b=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollLeft;b=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollLeft;b=document.body.scrollTop}}}return{x:a,y:b}},getPageSize:function(){var b,c,f,a,d,e;if(window.innerHeight&&window.scrollMaxY){b=document.body.scrollWidth;c=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){b=document.body.scrollWidth;c=document.body.scrollHeight}else{b=document.body.offsetWidth;c=document.body.offsetHeight}}if(self.innerHeight){f=self.innerWidth;a=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){f=document.documentElement.clientWidth;a=document.documentElement.clientHeight}else{if(document.body){f=document.body.clientWidth;a=document.body.clientHeight}}}e=(c<a)?a:c;d=(b<f)?f:b;return{pageWidth:d,pageHeight:e,winWidth:f,winHeight:a}},getID:function(a){return this.options.prefix+a},detectIE:function(){var a=parseInt(navigator.appVersion);var b=parseFloat(navigator.appVersion);var c=navigator.userAgent.toLowerCase();IE=((c.indexOf("msie")!=-1)&&(c.indexOf("opera")==-1));IE6=(IE&&(a==4)&&(c.indexOf("msie 6.")!=-1));IE7=(IE&&(a==4)&&(c.indexOf("msie 7.")!=-1));if(IE6||IE7){return true}else{return false}},floatingControls:function(){if(this.detectIE()){new FloatLayer("controlsOverlay",0,-115,1);var a=document.getElementById("controlsOverlay");flControlsLeft=getXCoord(a);flControlsTop=getYCoord(a);a.style.position="absolute";a.style.top=flControlsTop;a.style.left=flControlsLeft;getFloatLayer("controlsOverlay").initialize();alignFloatLayers();Event.observe(window,"scroll",function(){alignFloatLayers()});Event.observe(window,"resize",function(){alignFloatLayers()})}},setOpacity:function(a,b){var c=a.style;if(c.MozOpacity!=undefined){c.MozOpacity=b}else{if(c.filter!=undefined){c.filter="alpha(opacity=0)";a.filters.alpha.opacity=(b*100)}else{if(c.opacity!=undefined){c.opacity=b}}}a.style.display=""}};