var Slimbox=function(){function y(){var a=n.getScroll(),b=n.getSize();$$(e,l).setStyle("left",a.x+b.x/2);I&&m.setStyles({left:a.x,top:a.y,width:b.x,height:b.y})}function J(a){["object",z?"select":"embed"].forEach(function(h){Array.forEach(document.getElementsByTagName(h),function(d){if(a)d._slimbox=d.style.visibility;d.style.visibility=a?"hidden":d._slimbox})});m.style.display=a?"":"none";var b=a?"addEvent":"removeEvent";n[b]("scroll",y)[b]("resize",y);document[b]("keydown",Q)}function Q(a){a=a.code;
return c.closeKeys.contains(a)?A():c.nextKeys.contains(a)?K():c.previousKeys.contains(a)?L():false}function L(){return B(o)}function K(){return B(p)}function B(a){if(a>=0){j=a;w=f[a][0];o=(j||(c.loop?f.length:0))-1;p=f.length===1?-1:f.length-1==j?0:parseInt(j+1);M();e.className="lbLoading";k=new Image;k.onload=R;k.src=w;trackit()}return false}function R(){e.className="";x.set(0);q.setStyles({backgroundImage:"url("+w+")",display:""});C.setStyle("width",k.width);$$(C,r,s).setStyle("height",k.height);
$$(r,s).setStyle("background-position","0px "+k.height/2+"px");D.set("html",f[j][1]||"");N.set("html",(f.length>1&&c.counterText||"").replace(/{x}/,j+1).replace(/{y}/,f.length));var a=f[j][1].length||0;if(o>=0)O.src=f[o][0];if(p>=0)P.src=f[p][0];g=q.offsetWidth;i=q.offsetHeight;var b=Math.max(0,E-i/2),h=0,d;if(e.offsetHeight!=i){h=t.start({height:i+29,top:b});check_imagebox=u.start({height:i})}if(e.offsetWidth!=g){h=t.start({width:g+82,marginLeft:-g/2});check_imagebox=u.start({width:g,marginLeft:41})}d=
function(){l.setStyles({width:g+4,top:b+i+29,marginLeft:-g/2+41,visibility:"hidden",display:"",height:D.offsetHeight});z&&0==a&&l.setStyles({width:g+4,top:b+i+29,marginLeft:-g/2+41,visibility:"hidden",display:"none"});x.start(1)};h?t.chain(d):d();check_imagebox?u.chain(d):d()}function S(){if(o>=0)r.style.display="";if(p>=0)s.style.display="";F.set(-G.offsetHeight).start(0);l.style.visibility=""}function M(){k.onload=$empty;k.src=O.src=P.src=w;t.cancel();u.cancel();x.cancel();F.cancel();$$(r,s,q,l).setStyle("display",
"none")}function A(){if(j>=0){M();j=o=p=-1;e.style.display="none";H.cancel().chain(J).start(0)}return false}var n=window,z=Browser.Engine.trident4,c,f,j=0,w,o,p,I,E,g,i,k={},O=new Image,P=new Image,m,e,q,C,r,s,l,G,D,N,H,t,u,x,F;n.addEvent("domready",function(){$(document.body).adopt($$(m=new Element("div",{id:"lbOverlay",events:{click:A}}),e=new Element("div",{id:"lbCenter"}),l=new Element("div",{id:"lbBottomContainer"})).setStyle("display","none"));(new Element("a",{id:"lbCloseLink",href:"#",events:{click:A}})).injectInside(e);
image_box=(new Element("div",{id:"lbImageBox"})).injectInside(e);sizerPrev=(new Element("div",{style:"position: relative;"})).injectInside(e).adopt(r=new Element("a",{id:"lbPrevLink",href:"#",events:{click:L}}),s=new Element("a",{id:"lbNextLink",href:"#",events:{click:K}}));q=(new Element("div",{id:"lbImage"})).injectInside(image_box).adopt(C=(new Element("div",{styles:{position:"relative"}})).adopt());G=(new Element("div",{id:"lbBottom"})).injectInside(l).adopt(D=new Element("div",{id:"lbCaption"}),
N=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}))});Element.implement({slimbox:function(a,b){$$(this).slimbox(a,b);return this}});Elements.implement({slimbox:function(a,b,h){b=b||function(v){return[v.href,v.title]};h=h||function(){return true};var d=this;d.removeEvents("click").addEvent("click",function(){var v=d.filter(h,this);return Slimbox.open(v.map(b),v.indexOf(this),a)});return d}});return{open:function(a,b,h){c=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,
resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:false,closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},h||{});H=new Fx.Tween(m,{property:"opacity",duration:c.overlayFadeDuration});t=new Fx.Morph(e,$extend({duration:c.resizeDuration,link:"chain"},c.resizeTransition?{transition:c.resizeTransition}:{}));u=new Fx.Morph(image_box,$extend({duration:c.resizeDuration,link:"chain"},c.resizeTransition?{transition:c.resizeTransition}:
{}));x=new Fx.Tween(q,{property:"opacity",duration:c.imageFadeDuration,onComplete:S});F=new Fx.Tween(G,{property:"margin-top",duration:c.captionAnimationDuration});if(typeof a=="string"){a=[[a,b]];b=0}E=n.getScrollTop()+n.getHeight()/2;g=c.initialWidth;i=c.initialHeight;e.setStyles({top:Math.max(0,E-i/2),width:g,height:i,marginLeft:-g/2,display:""});if(I=z||m.currentStyle&&m.currentStyle.position!="fixed")m.style.position="absolute";H.set(0).start(c.overlayOpacity);y();J(1);f=a;c.loop=c.loop&&f.length>
1;return B(b)}}}();
