var lightgallery=(function(){var R={images:[],current:null,minPadding:15,options:{animate:1,framesNumber:20,speed:30,resizeSync:0,enableZoom:1,fadeImage:1,alias:"lightgallery"},langVars:{next:"Next",prev:"Previous",zoomIn:"Zoom In",zoomOut:"Zoom Out",fullSize:"Full Size",fitScreen:"Fit screen",close:"Close",image:"Image",of:"of"},setLangVars:function(G){N(this.langVars,G)},init:function(U){var W=this.options;N(W,U);var Y=document.getElementsByTagName("a"),T,X;for(var V=0,S=Y.length;V<S;V++){if(T=Y[V].rel){if(X=T.match(new RegExp("^"+W.alias+"\\[([a-zA-Z]+)\\]|"+W.alias+"$"))){F(Y[V],"click",this.showImage);if(X[1]){Y[V].__gallery__=X[1];if(!this.images[X[1]]){this.images[X[1]]=[]}Y[V].__index__=this.images[X[1]].push(Y[V])-1}}}}var G=document.getElementsByTagName("body")[0];G.appendChild(this.overlay=C("div",{id:"LG_overlay"}));G.appendChild(this.container=this.createContainer());if(G.attachEvent){F(G,"keypress",O)}else{F(window,"keypress",O)}this.loaderImage=C("img",{src:""});this.loaderImage.onload=function(){R.hideLoadingIcon();R.loaderImage.__is_loaded__=1;R.picture.setAttribute("src",R.loaderImage.src);R.setContPos();R.preload(R.current)};this.dy=this.container.offsetHeight;this.dx=0},open:function(){var G=D();J(R.overlay,{width:(R.overlayWidth=G[0])+"px",height:(R.overlayHeight=G[1])+"px",display:"block"});K(R.overlay,0,85,9);R.picture.style.display="block";R.setContPos();J(R.container,{visibility:"visible",display:"block"});R.isOpen=1},close:function(){R.overlay.style.display="none";J(R.container,{visibility:"hidden",display:"none"});R.isOpen=0;var G=R.loaderImage;G.src=R.picture.src="";G.__is_loaded__=0},createContainer:function(){var S=R.langVars;if(R.options.enableZoom){var T=C("div",{"class":"LG_zoomIn",title:S.zoomIn,events:{click:R.zoomIn}});var G=C("div",{"class":"LG_zoomOut",title:S.zoomOut,events:{click:R.zoomOut}})}return C("div",{id:"LG_container"},C("div",0,T,G,this.fullSizeBtn=C("div",{"class":"LG_zoomNormal",title:S.fullSize,events:{click:R.zoomNormal}}),this.imgIndex=C("div",{"class":"LG_imgIndex"}),C("div",{"class":"LG_closeBtn",title:S.close,events:{click:R.close}}),C("br",{clear:"all"})),this.picture=C("img",{id:"LG_pic",width:300,height:300}),this.titleBar=C("div",{"class":"LG_titleBar"}),this.prevBtn=C("div",{"class":"LG_prevLink",title:S.prev,events:{click:R.prev,mouseover:P,mouseout:Q}}),this.nextBtn=C("div",{"class":"LG_nextLink",title:S.next,events:{click:R.next,mouseover:P,mouseout:Q}}))},zoomIn:function(){R.Zoom(1.1)},zoomOut:function(){R.Zoom(0.9)},zoomNormal:function(){if(this.$disabled){return }var S=R.picture,G=R.loaderImage;R.Zoom(S.width==G.width&&S.height==G.height?0:1)},Zoom:function(G){R.hideContent();R.setContPos(G)},setContPos:function(j){var k=R.loaderImage,f=R.picture,l=k.width,T=k.height,g,V,c,m,d=R.dx,b=R.dy,e=R.minPadding,X=R.fullSizeBtn;opt=R.options,lng=R.langVars,framesNumber=opt.framesNumber,ar=D(),wScr=ar[2],hScr=ar[3],dim_scr=wScr/hScr,dim_pic=l/T;if(k.__is_loaded__&&!j){if(wScr>(l+d+e)&&hScr>(T+b+e)){var Z=1;g=l;V=T}else{if(dim_scr>dim_pic){g=Math.floor((V=hScr-b-e)*dim_pic)}else{V=Math.floor((g=wScr-d-e)*dim_pic)}}c=(f.width=g)+d;m=(f.height=V)+b}else{if(j==1){var W=1;c=(f.width=k.width)+d;m=(f.height=k.height)+b}else{if(j<1||j>1){c=(f.width=Math.floor(f.width*j))+d;m=(f.height=Math.floor(f.height*j))+b}else{c=m=300;var G=1}}}if(Z){X.className="LG_zoom_disabled";X.$disabled=1}else{X.className=W?"LG_fitScreen":"LG_zoomNormal";X.setAttribute("title",W?lng.fitScreen:lng.fullSize);X.$disabled=0}c=Math.max(c,300);J(R.overlay,{width:(c>R.overlayWidth?c+10:R.overlayWidth)+"px",height:(m>R.overlayHeight?m+10:R.overlayHeight)+"px"});var n=L(),Y=(hScr>m?Math.floor(Math.abs((hScr-m)/2)):0)+n[1],a=(wScr>c?Math.floor(Math.abs((wScr-c)/2)):0)+n[0],o=(c/3)+"px",S=(m-b-10)+"px";J(R.nextBtn,{width:o,height:S});J(R.prevBtn,{width:o,height:S});if(opt.animate&&!G){var U=new A(R.container,framesNumber,opt.speed);if(opt.resizeSync){U.addThread("width",null,c,0,framesNumber);U.addThread("left",null,a,0,framesNumber);U.addThread("height",null,m,0,framesNumber);U.addThread("top",null,Y,0,framesNumber)}else{var q=Math.ceil(framesNumber/2);U.addThread("width",null,c,0,q);U.addThread("left",null,a,0,q);U.addThread("height",null,m,q,framesNumber);U.addThread("top",null,Y,q,framesNumber)}U.addAction(function(){R.showContent()},opt.framesNumber-1);U.run()}else{J(R.container,{top:Y+"px",left:a+"px",width:c+"px",height:m+"px"});R.showContent()}},preload:function(S){if(window.opera){return }var G=R.images[R.gallery];if(!G){return }(new Image).src=(G[S+1]!==undefined)?G[S+1].href:"";(new Image).src=(G[S-1]!==undefined)?G[S-1].href:""},showImage:function(S){var G=this.__index__,S=S||window.event;B(S);if(this.__gallery__&&G>-1){R.gallery=this.__gallery__;R.show(G)}else{R.showSingle(this)}},showSingle:function(G){if(!R.isOpen){R.open()}R.hideContent();R.showLoadingIcon();R.loaderImage.__is_loaded__=0;R.loaderImage.src=G.href;R.titleBar.innerHTML=G.title;R.imgIndex.innerHTML="";R.prevBtn.style.visibility="hidden";R.nextBtn.style.visibility="hidden"},show:function(S){if(!S&&R.gallery===null){return }if(!R.isOpen){R.open()}var G=R.images[R.gallery],T=R.loaderImage,W=R.prevBtn,V=R.nextBtn,U=V.style,X=W.style;if(S<0||S>G.length-1){return }R.hideContent();R.showLoadingIcon();T.__is_loaded__=0;T.src=G[S].href;R.titleBar.innerHTML=G[S].title;R.imgIndex.innerHTML=lng.image+" "+(S+1)+" "+lng.of+" "+G.length;if(S===0){E(W,0);W.$active=0;V.$active=1;X.visibility="hidden";U.visibility="visible"}else{if(S===G.length-1){E(V,0);W.$active=1;V.$active=0;X.visibility="visible";U.visibility="hidden"}else{if(S>0||S<G.length-1){W.$active=V.$active=1;X.visibility=U.visibility="visible"}}}R.current=S;window.focus()},showLoadingIcon:function(){R.container.className="LG_loading"},hideLoadingIcon:function(){R.container.className=""},hideContent:function(){for(var G=R.container.childNodes.length;--G>-1;){R.container.childNodes[G].style.display="none"}E(R.picture,0)},showContent:function(){var G=R.container.childNodes,T=R.options,U=function(){for(var V=G.length;--V>-1;){G[V].style.display="block"}};if(T.fadeImage){var S=new A(R.picture,8,T.speed);S.addThread("opacity",0,100);S.addAction(U,0);S.run()}else{U();E(R.picture,100)}},next:function(){if(R.current<R.images[R.gallery].length-1){R.show(++R.current)}},prev:function(){if(R.current>0){R.show(--R.current)}}};function O(S){if(!R.isOpen){return }var S=S||window.event,G=S.keyCode?S.keyCode:(S.which?S.which:S.charCode);switch(G){case 110:R.next();break;case 98:R.prev();break;case 102:R.zoomNormal();break;case 43:R.zoomIn();break;case 45:R.zoomOut();break;case 27:R.close()}B(S)}function P(){if(this.$active){K(this,0,100)}}function Q(){if(this.$active){I(this,100,0)}}function K(U,T,G,W,V){G=G||100;if(R.options.animate){var S=new A(U,W||5,V||40);S.addThread("opacity",T||0,G);S.run()}else{E(U,G)}}function I(U,T,G,W,V){G=G||0;if(R.options.animate){var S=new A(U,W||5,V||40);S.addThread("opacity",T||100,G);S.run()}else{E(U,G)}}function B(G){if(G.preventDefault){G.preventDefault()}else{G.returnValue=false}}function F(T,S,G){if(window.addEventListener){T.addEventListener(S,G,false)}else{T["e"+S+G]=G;T[S+G]=function(){T["e"+S+G](window.event)};T.attachEvent("on"+S,T[S+G])}}function N(T,S){for(var G in S){T[G]=S[G]}}function J(S,G){N(S.style,G)}function D(){var W,S,U,Y,G=document.body,X=document.documentElement;if(window.innerHeight&&window.scrollMaxY){W=G.scrollWidth;S=window.innerHeight+window.scrollMaxY}else{if(G.scrollHeight>G.offsetHeight){W=G.scrollWidth;S=G.scrollHeight}else{if(X&&X.scrollHeight>X.offsetHeight){W=X.scrollWidth;S=X.scrollHeight}else{W=G.offsetWidth;S=G.offsetHeight}}}if(self.innerHeight){U=self.innerWidth;Y=self.innerHeight}else{if(X&&X.clientHeight){U=X.clientWidth;Y=X.clientHeight}else{if(G){U=G.clientWidth;Y=G.clientHeight}}}var V=S<Y?Y:S;var T=W<U?U:W;return[T,V,U,Y]}function L(){var T=0,S=0,G=document.body,U=document.documentElement;if(typeof (window.pageYOffset)=="number"){S=window.pageYOffset;T=window.pageXOffset}else{if(G&&(G.scrollLeft||G.scrollTop)){S=G.scrollTop;T=G.scrollLeft}else{if(U&&(U.scrollLeft||U.scrollTop)){S=U.scrollTop;T=U.scrollLeft}}}return[T,S]}function M(T,G){var U=document.defaultView;if(T.style[G]){return T.style[G]}else{if(T.currentStyle){return T.currentStyle[G]}else{if(U&&U.getComputedStyle){G=G.replace(/([A-Z])/g,"-$1");G=G.toLowerCase();var S=U.getComputedStyle(T,"");return S&&S.getPropertyValue(G)}}}return null}function E(){E=arguments[0].filters?function(G,S){G.style.filter="alpha(opacity="+S+")"}:function(G,S){G.style.opacity=S/100};E(arguments[0],arguments[1])}function C(T,S){var X=document.createElement(T);if(S){for(var V in S){if(V=="events"){for(var U in S[V]){F(X,U,S[V][U])}}else{var Y=S[V];if(typeof Y!="undefined"){if(V=="class"||V=="for"){V={"for":"htmlFor","class":"className"}[V]||V;X[V]=Y}else{X.setAttribute(V,Y)}}}}}for(var W=2,G=arguments.length;W<G;W++){if(typeof arguments[W]=="string"){X.innerHTML+=arguments[W]}else{X.appendChild(arguments[W])}}return X}function A(S,G,T){if(!S){return null}this.elem=S;this.numFrames=G||0;this.frames=[];this.speed=T||10}A.prototype={addThread:function(G,T,Z,X,S){if(!G||Z==="undefined"||Z===null){return }if(G!=="opacity"){T=parseFloat(M(this.elem,G))}X=X||0;S=S||this.numFrames;var W=this.elem,a=this.frames,Y=(S-X)||1,V=T>Z,U=Math.ceil((V?T-Z:Z-T)/Y);for(X;X<S;X++){T=V?(T-Z)<=U?Z:Math.ceil(T-U):(Z-T)<=U?Z:Math.ceil(T+U);if(!a[X]){a[X]=new H}a[X].addStyle([W,G,T])}},addAction:function(G,S){this.frames[S].addAction(G)},step:function(){var G=this.frames.shift();if(G){G.exec()}else{clearInterval(this.interval)}},run:function(){clearInterval(this.interval);this.step();var G=this;if(this.numFrames>1){this.interval=setInterval(function(){G.step()},this.speed)}}};function H(){this.actions=[];this.styles=[]}H.prototype={addAction:function(G){this.actions.push(G)},addStyle:function(G){this.styles.push(G)},exec:function(){var T=this.styles,G,S;for(S=T.length;--S>-1;){if(T[S][1]=="opacity"){E(T[S][0],T[S][2])}else{T[S][0].style[T[S][1]]=T[S][2]+"px"}}if(G=this.actions.shift()){G()}}};return R})();
