var VideoTour=new Class({mContainer:null,mOverLay:null,mOpacity:0.7,mLang:null,mPath:null,initialize:function(b,a){this.mLang=b;this.mPath=a;$("main_shot").addEvent("click",this.showLightbox.bind(this));this.mOverLay=new Element("div",{"class":"lightbox-overlay"}).setStyle("opacity",0);this.mContainer=new Element("div",{id:"lightbox","class":"lightbox"});document.getElement("body").adopt(this.mOverLay);document.getElement("body").adopt(this.mContainer);this.mOverLay.addEvent("click",this.hideLightbox.bind(this));window.addEvent("scroll",this.centerBox.bind(this));window.addEvent("resize",this.centerBox.bind(this));window.addEvent("load",this.centerBox.bind(this,[true]));this.centerBox(true);this.centerBox(true);this.centerBox(true)},centerBox:function(b){this.mOverLay.setStyle("top",window.getScrollTop());var d=window.getSize();var a=window.getScroll();var e=this.mContainer.getSize();var c={top:(d.y-e.y)/2+a.y,left:(d.x-e.x)/2+a.x};if(c.top<a.y){c.top=20}if(!b){this.mContainer.set("morph");this.mContainer.morph(c)}else{this.mContainer.setStyles(c)}},loadVideo:function(){this.mMovie=new Swiff("/mp/OSFLVPlayer/player.swf",{id:"videotour",width:800,height:650,params:{wmode:"opaque",allowFullScreen:"true"},vars:{movie:this.mPath,bgcolor:"0x051615",fgcolor:"0x13ABEC",volume:100,autoplay:"on",autoload:"on",clickurl:"",clicktarget:"_self"}});this.mContainer.adopt(this.mMovie.object)},showLightbox:function(){this.mContainer.setStyle("background-color","#000");this.mContainer.setStyle("display","block");this.mOverLay.setStyle("display","block");this.centerBox(true);this.mContainer.setStyle("opacity",0);this.mContainer.tween("opacity",1);this.mOverLay.set("tween",{onComplete:this.loadVideo.bind(this)});this.mOverLay.tween("opacity",this.mOpacity)},hideLightbox:function(){window.fireEvent("LightboxHide");this.mOverLay.set("tween",{onComplete:function(){this.mOverLay.setStyle("display","none");this.mContainer.setStyle("display","none")}.bind(this)});this.mContainer.setStyle("background-color","#FFF");this.mOverLay.tween("opacity",0);this.mContainer.tween("opacity",0);this.mContainer.empty.delay(10,this.mContainer);this.mMovie=null}});
