/*
	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 K=0,r,h,C,w,B,k,p,n,q=new Image(),I=new Image(),F,a,j,c,H,u,y,G,J,e,t,D,v,s,l,i="none",f,d="mediaBox";window.addEvent("domready",function(){$(document.body).adopt($$([F=new Element("div",{id:"mbOverlay"}).addEvent("click",A),a=new Element("div",{id:"mbCenter"}),]).setStyle("display","none"));j=new Element("div",{id:"mbImage"}).injectInside(a);c=new Element("div",{id:"mbBottom"}).injectInside(a).adopt(new Element("a",{id:"mbCloseLink",href:"#"}).addEvent("click",A),e=new Element("a",{id:"mbNextLink",href:"#"}).addEvent("click",g),G=new Element("a",{id:"mbPrevLink",href:"#"}).addEvent("click",z),u=new Element("div",{id:"mbTitle"}),J=new Element("div",{id:"mbNumber"}),y=new Element("div",{id:"mbCaption"}),new Element("div",{styles:{clear:"both"}}));p={overlay:new Fx.Tween(F,{property:"opacity",duration:360}).set(0),image:new Fx.Tween(j,{property:"opacity",duration:360,onComplete:E}),bottom:new Fx.Tween(c,{property:"opacity",duration:240})}});Mediabox={open:function(O,N,L){r=$extend({loop:false,overlayOpacity:0.8,resizeDuration:240,resizeTransition:false,initialWidth:320,initialHeight:180,showCaption:true,animateCaption:true,showCounter:false,counterText:"  ({x} of {y})",scriptaccess:"true",fullscreen:"true",fullscreenNum:"1",autoplay:"true",autoplayNum:"1",bgcolor:"#000000",playerpath:"jwplayer/player.swf",backcolor:"62593a",frontcolor:"000000",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"},L||{});if(typeof O=="string"){O=[[O,N,L]];N=0}if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var M=new Number(RegExp.$1);if(M<3){r.overlayOpacity=1;F.className="mbOverlayFF"}}if(Browser.Engine.trident4){r.overlayOpacity=1;F.className="mbOverlayIE"}h=O;r.loop=r.loop&&(h.length>1);x();m(true);k=window.getScrollTop()+(window.getHeight()/15);p.resize=new Fx.Morph(a,$extend({duration:r.resizeDuration,onComplete:E},r.resizeTransition?{transition:r.resizeTransition}:{}));a.setStyles({top:k,width:r.initialWidth,height:r.initialHeight,marginLeft:-(r.initialWidth/2),display:""});p.overlay.start(r.overlayOpacity);K=1;return b(N)}};Element.implement({mediabox:function(L,M){$$(this).mediabox(L,M);return this}});Elements.implement({mediabox:function(L,O,N){O=O||function(P){return[P.href,P.title,P.rel]};N=N||function(){return true};var M=this;M.removeEvents("click").addEvent("click",function(){var P=M.filter(N,this);return Mediabox.open(P.map(O),P.indexOf(this),L)});return M}});function x(){F.setStyles({top:window.getScrollTop(),height:window.getHeight()})}function m(L){["object",window.ie?"select":"embed"].forEach(function(N){Array.forEach(document.getElementsByTagName(N),function(O){if(L){O._mediabox=O.style.visibility}O.style.visibility=L?"hidden":O._mediabox})});F.style.display=L?"":"none";var M=L?"addEvent":"removeEvent";window[M]("scroll",x)[M]("resize",x);document[M]("keydown",o)}function o(L){switch(L.code){case 27:case 88:case 67:A();break;case 37:case 80:z();break;case 39:case 78:g()}}function z(){return b(w)}function g(){return b(B)}function b(L){if((K==1)&&(L>=0)){K=2;j.set("html","");C=L;w=((C||!r.loop)?C:h.length)-1;B=C+1;if(B==h.length){B=r.loop?0:-1}$$(G,e,j).setStyle("display","none");p.bottom.cancel().set(0);p.image.set(0);a.className="mbLoading";D=h[L][2].match(/[0-9]+/g);if(D){v=D.length;s=D[v-2]+"px";l=D[v-1]+"px"}else{s=r.initialWidth;s=r.initialWidth}t=h[L][0];H=h[C][1].split("::");if(t.match(/\.gif|\.jpg|\.png/i)){j.setStyle("border-bottom","16px solid #62593a");i="img";n=new Image();n.onload=E;n.src=h[L][0]}else{if(t.match(/\.mov/i)){i="obj";n=new Element("embed",{src:t,width:s,height:l});E()}else{if(t.match(/\.flv|\.mp4/i)){j.setStyle("border-bottom",0);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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}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}});E()}else{if(t.match(/\#mb_/i)){i="inline";URLsplit=t.split("#");n=$(URLsplit[1]).get("html");E()}else{i="url";d="mediaId_"+new Date().getTime();n=new Element("iframe",{src:t,id:d,width:s,height:l,frameborder:0});E()}}}}}}}}}}}}}}}}}}}return false}function E(){switch(K++){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&&(H.length>1))?H[0]:h[C][1]);y.set("html",(r.showCaption&&(H.length>1))?H[1]:"");J.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))){I.src=h[B][0]}K++;case 3:a.className="";p.resize.start({height:j.offsetHeight+20,width:j.offsetWidth,marginLeft:-j.offsetWidth/2});break;K++;case 4:p.image.start(1);break;case 5:if(w>=0){G.style.display=""}if(B>=0){e.style.display=""}if(r.animateCaption){p.bottom.start(1)}K=1}}function A(){if(K){K=0;n.onload=$empty;j.set("html","");for(var L in p){p[L].cancel()}$$(a).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);
