/*!
	mediaboxAdvanced v0.9.0 - The ultimate extension of Mediabox into an all-media script
	(c) 2007-2007 John Einselen <http://iaian7.com>
		based on
	Slimbox v1.64 - The ultimate lightweight Lightbox clone
	(c) 2007-2008 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/

var Mediabox;(function(){var L=0,r,h,C,w,B,k,p,n,q=new Image(),J=new Image(),G,b,j,D,c,I,u,y,H,K,e,t,E,v,s,l,i="none",f,d="mediaBox";window.addEvent("domready",function(){$(document.body).adopt($$([G=new Element("div",{id:"mbOverlay"}).addEvent("click",A),b=new Element("div",{id:"mbCenter"}),D=new Element("div",{id:"mbBottomContainer"})]).setStyle("display","none"));j=new Element("div",{id:"mbImage"}).injectInside(b);c=new Element("div",{id:"mbBottom"}).injectInside(D).adopt(new Element("a",{id:"mbCloseLink",href:"#"}).addEvent("click",A),e=new Element("a",{id:"mbNextLink",href:"#"}).addEvent("click",g),H=new Element("a",{id:"mbPrevLink",href:"#"}).addEvent("click",z),u=new Element("div",{id:"mbTitle"}),K=new Element("div",{id:"mbNumber"}),y=new Element("div",{id:"mbCaption"}),new Element("div",{styles:{clear:"both"}}));p={overlay:new Fx.Tween(G,{property:"opacity",duration:360}).set(0),image:new Fx.Tween(j,{property:"opacity",duration:360,onComplete:F}),bottom:new Fx.Tween(c,{property:"margin-top",duration:240})}});Mediabox={open:function(P,O,M){r=$extend({loop:false,overlayOpacity:0.8,resizeDuration:240,resizeTransition:false,initialWidth:320,initialHeight:180,showCaption:true,animateCaption:true,showCounter:true,counterText:"  ({x}/{y})",scriptaccess:"true",fullscreen:"true",fullscreenNum:"1",autoplay:"true",autoplayNum:"1",bgcolor:"#000000",playerpath:"../js/player.swf",backcolor:"000000",frontcolor:"999999",lightcolor:"000000",screencolor:"000000",controlbar:"over",controller:"true",flInfo:"true",revverID:"187866",revverFullscreen:"true",revverBack:"000000",revverFront:"ffffff",revverGrad:"000000",ytColor1:"000000",ytColor2:"333333",vmTitle:"1",vmByline:"1",vmPortrait:"1",vmColor:"ffffff"},M||{});if(typeof P=="string"){P=[[P,O,M]];O=0}if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var N=new Number(RegExp.$1);if(N<3){r.overlayOpacity=1;G.className="mbOverlayFF"}}if(Browser.Engine.trident4){r.overlayOpacity=1;G.className="mbOverlayIE"}h=P;r.loop=r.loop&&(h.length>1);x();m(true);k=window.getScrollTop()+(window.getHeight()/15);p.resize=new Fx.Morph(b,$extend({duration:r.resizeDuration,onComplete:F},r.resizeTransition?{transition:r.resizeTransition}:{}));b.setStyles({top:k,width:r.initialWidth,height:r.initialHeight,marginLeft:-(r.initialWidth/2),display:""});p.overlay.start(r.overlayOpacity);L=1;return a(O)}};Element.implement({mediabox:function(M,N){$$(this).mediabox(M,N);return this}});Elements.implement({mediabox:function(M,P,O){P=P||function(Q){return[Q.href,Q.title,Q.rel]};O=O||function(){return true};var N=this;N.removeEvents("click").addEvent("click",function(){var Q=N.filter(O,this);return Mediabox.open(Q.map(P),Q.indexOf(this),M)});return N}});function x(){G.setStyles({top:window.getScrollTop(),height:window.getHeight()})}function m(M){["object",window.ie?"select":"embed"].forEach(function(O){Array.forEach(document.getElementsByTagName(O),function(P){if(M){P._mediabox=P.style.visibility}P.style.visibility=M?"hidden":P._mediabox})});G.style.display=M?"":"none";var N=M?"addEvent":"removeEvent";window[N]("scroll",x)[N]("resize",x);document[N]("keydown",o)}function o(M){switch(M.code){case 27:case 88:case 67:A();break;case 37:case 80:z();break;case 39:case 78:g()}}function z(){return a(w)}function g(){return a(B)}function a(M){if((L==1)&&(M>=0)){L=2;j.set("html","");C=M;w=((C||!r.loop)?C:h.length)-1;B=C+1;if(B==h.length){B=r.loop?0:-1}$$(H,e,j,D).setStyle("display","none");p.bottom.cancel().set(0);p.image.set(0);b.className="mbLoading";E=h[M][2].match(/[0-9]+/g);if(E){v=E.length;s=E[v-2]+"px";l=E[v-1]+"px"}else{s=r.initialWidth;s=r.initialWidth}t=h[M][0];I=h[C][1].split("::");if(t.match(/\.gif|\.jpg|\.png/i)){i="img";n=new Image();n.onload=F;n.src=h[M][0]}else{if(t.match(/\.flv|\.mp4/i)){i="obj";n=new Swiff(""+r.playerpath+"?file="+t+"&backcolor="+r.backcolor+"&frontcolor="+r.frontcolor+"&lightcolor="+r.lightcolor+"&screencolor="+r.screencolor+"&autostart="+r.autoplay+"&controlbar="+r.controlbar,{id:"MediaboxSWF",width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/\.mp3|\.aac/i)){i="obj";n=new Swiff(""+r.playerpath+"?file="+t+"&backcolor="+r.backcolor+"&frontcolor="+r.frontcolor+"&lightcolor="+r.lightcolor+"&screencolor="+r.screencolor+"&autostart="+r.autoplay,{id:"MediaboxSWF",width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/\.swf/i)){i="obj";n=new Swiff(t,{id:"MediaboxSWF",width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/dailymotion\.com/i)){i="obj";n=new Swiff(t,{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/flickr\.com/i)){i="obj";f=t.split("/");d=f[5];n=new Swiff("http://www.flickr.com/apps/video/stewart.swf",{id:d,classid:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",width:s,height:l,params:{flashvars:"photo_id="+d+"&amp;show_info_box="+r.flInfo,wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/google\.com\/videoplay/i)){i="obj";f=t.split("=");d=f[1];n=new Swiff("http://video.google.com/googleplayer.swf?docId="+d+"&autoplay="+r.autoplayNum,{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/metacafe\.com\/watch/i)){i="obj";f=t.split("/");d=f[4];n=new Swiff("http://www.metacafe.com/fplayer/"+d+"/.swf",{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/myspacetv\.com|vids\.myspace\.com/i)){i="obj";f=t.split("=");d=f[2];n=new Swiff("http://lads.myspace.com/videos/vplayer.swf?m="+d+"&v=2&type=video",{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/revver\.com/i)){i="obj";f=t.split("/");d=f[4];n=new Swiff("http://flash.revver.com/player/1.0/player.swf?mediaId="+d+"&affiliateId="+r.revverID+"&allowFullScreen="+r.revverFullscreen+"&backColor=#"+r.revverBack+"&frontColor=#"+r.revverFront+"&gradColor=#"+r.revverGrad+"&shareUrl=revver",{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/seesmic\.com/i)){i="obj";f=t.split("/");d=f[5];n=new Swiff("http://seesmic.com/Standalone.swf?video="+d,{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/youtube\.com/i)){i="obj";f=t.split("=");d=f[1];n=new Swiff("http://www.youtube.com/v/"+d+"&autoplay="+r.autoplayNum+"&fs="+r.fullscreenNum+"&color1=0x"+r.ytColor1+"&color2=0x"+r.ytColor2,{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/veoh\.com/i)){i="obj";f=t.split("videos/");d=f[1];n=new Swiff("http://www.veoh.com/videodetails2.swf?permalinkId="+d+"&player=videodetailsembedded&videoAutoPlay="+r.AutoplayNum,{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/viddler\.com/i)){i="obj";f=t.split("/");d=f[4];n=new Swiff("http://www.viddler.com/player/e5398221/",{name:"viddler_"+d+"_"+f[6],id:d,classid:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/vimeo\.com/i)){i="obj";f=t.split("/");d=f[3];n=new Swiff("http://www.vimeo.com/moogaloop.swf?clip_id="+d+"&amp;server=www.vimeo.com&amp;fullscreen="+r.fullscreenNum+"&amp;show_title="+r.vmTitle+"&amp;show_byline="+r.vmByline+"&amp;show_portrait="+r.vmPortrait+"&amp;color="+r.vmColor,{id:d,width:s,height:l,params:{wmode:"opaque",bgcolor:r.bgcolor,allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/12seconds\.tv/i)){i="obj";f=t.split("/");d=f[5];n=new Swiff("http://embed.12seconds.tv/players/remotePlayer.swf",{id:d,width:s,height:l,params:{flashvars:"vid="+d+"",wmode:"opaque",bgcolor:"#ffffff",allowscriptaccess:r.scriptaccess,allowfullscreen:r.fullscreen}});F()}else{if(t.match(/\#mb_/i)){i="inline";URLsplit=t.split("#");n=$(URLsplit[1]).get("html");F()}else{i="url";d="mediaId_"+new Date().getTime();n=new Element("iframe",{src:t,id:d,width:s,height:l,frameborder:0});F()}}}}}}}}}}}}}}}}}}return false}function F(){switch(L++){case 2:if(i=="img"){s=n.width;l=n.height;j.setStyles({backgroundImage:"url("+t+")",display:""})}else{if(i=="obj"){if(Browser.Plugins.Flash.version<8){j.setStyles({backgroundImage:"none",display:""});j.set("html",'<div id="mbError"><b>Error</b><br/>Adobe Flash is either not installed or not up to date,<br/>please visit <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" title="Get Flash" target="_new">Adobe.com</a> to download the free player.</div>')}else{j.setStyles({backgroundImage:"none",display:""});n.inject(j)}}else{if(i=="inline"){j.setStyles({backgroundImage:"none",display:""});j.set("html",n)}else{if(i=="url"){j.setStyles({backgroundImage:"none",display:""});n.inject(j)}else{alert("this file type is not supported\n"+t+"\nplease visit iaian7.com/webcode/Mediabox for more information")}}}}$$(j,c).setStyle("width",s);j.setStyle("height",l);u.set("html",(r.showCaption&&(I.length>1))?I[0]:h[C][1]);y.set("html",(r.showCaption&&(I.length>1))?I[1]:"");K.set("html",(r.showCounter&&(h.length>1))?r.counterText.replace(/{x}/,C+1).replace(/{y}/,h.length):"");if((w>=0)&&(h[w][0].match(/\.gif|\.jpg|\.png/i))){q.src=h[w][0]}if((B>=0)&&(h[B][0].match(/\.gif|\.jpg|\.png/i))){J.src=h[B][0]}L++;case 3:b.className="";p.resize.start({height:j.offsetHeight,width:j.offsetWidth,marginLeft:-j.offsetWidth/2});break;L++;case 4:D.setStyles({top:k+b.clientHeight,marginLeft:b.style.marginLeft,visibility:"hidden",display:""});p.image.start(1);break;case 5:if(w>=0){H.style.display=""}if(B>=0){e.style.display=""}if(r.animateCaption){p.bottom.set(-c.offsetHeight).start(0)}D.style.visibility="";L=1}}function A(){if(L){L=0;n.onload=$empty;j.set("html","");for(var M in p){p[M].cancel()}$$(b,D).setStyle("display","none");p.overlay.chain(m).start(0)}return false}})();Mediabox.scanPage=function(){var a=$$("a").filter(function(b){return b.rel&&b.rel.test(/^lightbox/i)});$$(a).mediabox({},null,function(c){var b=this.rel.replace(/[[]|]/gi," ");var d=b.split(" ");return(this==c)||((this.rel.length>8)&&c.rel.match(d[1]))})};window.addEvent("domready",Mediabox.scanPage);