/*
	Slimbox v1.71 - The ultimate lightweight Lightbox clone
	(c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
var Slimbox=(function(){var N=window,r=Browser.Engine.trident4,A,j,O=-1,t,E,M,B,G,X,x,q={},y=new Image(),U=new Image(),Q,g,z,p,T,V,s,C,R,b,k,v,S,f,P,c,J,W,F,l,e,K;N.addEvent("domready",function(){$(document.body).adopt($$(R=new Element("div",{id:"sbOverlay",events:{click:L}}),b=new Element("div",{id:"sbCenter"}),P=new Element("div",{id:"sbBottomContainer"})).setStyle("display","none"));k=new Element("div",{id:"sbImage"}).injectInside(b).adopt(v=new Element("div",{styles:{position:"relative"}}).adopt(S=new Element("a",{id:"prevLink",href:"#",events:{click:H}}),f=new Element("a",{id:"nextLink",href:"#",events:{click:h}})));c=new Element("div",{id:"sbBottom"}).injectInside(P).adopt(V=new Element("a",{id:"playLink",href:"#",events:{click:D}}),s=new Element("a",{id:"pauseLink",href:"#",events:{click:d}}),C=new Element("a",{id:"saveLink",href:"#",target:"_blank"}),new Element("a",{id:"closeLink",href:"#",events:{click:L}}),J=new Element("div",{id:"sbCaption"}),W=new Element("div",{id:"sbNumber"}),Q=new Element("div",{id:"sbPresent"}),new Element("div",{styles:{clear:"both"}}))});function I(){var Y=N.getScroll(),Z=N.getSize();$$(b,P).setStyle("left",Y.x+(Z.x/2));if(B){R.setStyles({left:Y.x,top:Y.y,width:Z.x,height:Z.y})}}function o(Y){["object",r?"select":"embed"].forEach(function(aa){Array.forEach(document.getElementsByTagName(aa),function(ab){if(Y){ab._slimbox=ab.style.visibility}ab.style.visibility=Y?"hidden":ab._slimbox})});R.style.display=Y?"":"none";var Z=Y?"addEvent":"removeEvent";N[Z]("scroll",I)[Z]("resize",I);document[Z]("keydown",u)}function u(Z){var Y=Z.code;return A.closeKeys.contains(Y)?L():A.nextKeys.contains(Y)?h():A.previousKeys.contains(Y)?H():false}function H(){return a(E)}function h(){return a(M)}function a(Y){if(Y>=0){O=Y;t=j[Y][0];E=(O||(A.loop?j.length:0))-1;M=((O+1)%j.length)||(A.loop?0:-1);w();b.className="sbLoading";q=new Image();q.onload=n;q.src=t}return false}function n(){b.className="";e.set(0);k.setStyles({backgroundImage:"url("+t+")",display:""});v.setStyle("width",q.width);$$(v,S,f).setStyle("height",q.height);J.set("html",j[O][1]||"");W.set("html",(((j.length>1)&&A.counterText)||"").replace(/###x###/,O+1).replace(/###y###/,j.length));if(g){W.setStyle("display","none");Q.set("html","").setStyle("display","");for(i=0;i<j.length;i++){var ab=O==i?"act":"no";var Y=new Element("a",{id:"pmi"+(i+1),"class":ab,href:"#",html:(i+1),events:{click:function(){var ad=parseInt(this.get("html"))-1;d();return a(ad)}}}).injectInside(Q)}}else{W.setStyle("display","");Q.setStyle("display","none")}if(E>=0){y.src=j[E][0]}if(M>=0){U.src=j[M][0]}X=k.offsetWidth;x=k.offsetHeight;var ac=Math.max(0,G-(x/2)),Z=0,aa;if(b.offsetHeight!=x){Z=l.start({height:x,top:ac})}if(b.offsetWidth!=X){Z=l.start({width:X,marginLeft:-X/2})}aa=function(){P.setStyles({width:X,top:ac+x,marginLeft:-X/2,visibility:"hidden",display:""});e.start(1)};if(Z){l.chain(aa)}else{aa()}}function m(){if(E>=0){S.style.display=""}if(M>=0){f.style.display=""}K.set(-c.offsetHeight).start(0);P.style.visibility="";V.setStyle("display","none");s.setStyle("display","none");if(z){clearTimeout(T);if(p){s.setStyle("display","");if(O!=(j.length-1)){T=setTimeout(h,A.slideshowInterval)}else{if(A.slideshowAutoclose){T=setTimeout(L,A.slideshowInterval)}else{if(A.loop){T=setTimeout(a,A.slideshowInterval,0)}else{d()}}}}else{V.setStyle("display","")}}A.allowSave?C.set("href",j[O][0]).setStyle("display",""):C.setStyle("display","none")}function D(){p=true;if(O!=(j.length-1)){h()}else{if(A.slideshowAutoclose&&!A.loop){T=setTimeout(L,0)}else{if(A.loop){a(0)}else{}}}return false}function d(){p=false;clearTimeout(T);V.setStyle("display","");s.setStyle("display","none");return false}function w(){q.onload=$empty;q.src=y.src=U.src=t;l.cancel();e.cancel();K.cancel();$$(S,f,k,P).setStyle("display","none")}function L(){if(O>=0){d();w();O=E=M=-1;b.style.display="none";F.cancel().chain(o).start(0)}return false}Element.implement({slimbox:function(Y,Z){$$(this).slimbox(Y,Z);return this}});Elements.implement({slimbox:function(Y,ab,aa){ab=ab||function(ac){ac.rel.match(/present.+/)?g=true:g=false;ac.rel.match(/slideshow.+/)?z=true:z=false;return[ac.href,ac.title]};aa=aa||function(){return true};var Z=this;Z.removeEvents("click").addEvent("click",function(){var ac=Z.filter(aa,this);return Slimbox.open(ac.map(ab),ac.indexOf(this),Y)});return Z}});return{open:function(aa,Z,Y){A=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image ###x### of ###y###",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78],allowSave:false,slideshowAutoplay:false,slideshowInterval:3000,slideshowAutoclose:true},Y||{});F=new Fx.Tween(R,{property:"opacity",duration:A.overlayFadeDuration});l=new Fx.Morph(b,$extend({duration:A.resizeDuration,link:"chain"},A.resizeTransition?{transition:A.resizeTransition}:{}));e=new Fx.Tween(k,{property:"opacity",duration:A.imageFadeDuration,onComplete:m});K=new Fx.Tween(c,{property:"margin-top",duration:A.captionAnimationDuration});if(typeof aa=="string"){aa=[[aa,Z]];Z=0}G=N.getScrollTop()+(N.getHeight()/2);X=A.initialWidth;x=A.initialHeight;b.setStyles({top:Math.max(0,G-(x/2)),width:X,height:x,marginLeft:-X/2,display:""});B=r||(R.currentStyle&&(R.currentStyle.position!="fixed"));if(B){R.style.position="absolute"}F.set(0).start(A.overlayOpacity);I();o(1);j=aa;A.loop=A.loop&&(j.length>1);p=A.slideshowAutoplay&&z;return a(Z)}}})();SlimboxOptions=Object.extend({},window.SlimboxOptions||{});Slimbox.scanPage=function(){$$("a").filter(function(a){return a.rel&&a.rel.test(/^lightbox/i)}).slimbox(SlimboxOptions,null,function(a){return(this==a)||((this.rel.length>8)&&(this.rel==a.rel))})};if(!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)){window.addEvent("domready",Slimbox.scanPage)};
