
var VideoTour=new Class({mContainer:null,mOverLay:null,mOpacity:0.7,mLang:null,initialize:function(pLang){this.mLang=pLang;$('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(pNoFx){this.mOverLay.setStyle('top',window.getScrollTop());var window_size=window.getSize();var scroll=window.getScroll();var container_size=this.mContainer.getSize();var styles={top:(window_size.y-container_size.y)/2+scroll.y,left:(window_size.x-container_size.x)/2+scroll.x};if(styles.top<scroll.y){styles.top=20;}
if(!pNoFx){this.mContainer.set('morph');this.mContainer.morph(styles);}
else{this.mContainer.setStyles(styles);}},loadVideo:function(){this.mMovie=new Swiff('/mp/OSFLVPlayer/player.swf',{'id':'videotour','width':800,'height':650,'params':{'wmode':'opaque','allowFullScreen':'true'},'vars':{'movie':'/p/upload/videotour_'+this.mLang+'.flv','bgcolor':'0x051615','fgcolor':'0x13ABEC','volume':100,'autoplay':'on','autoload':'on','clickurl':'http://www.justproto.com/tourredirect/','clicktarget':'_self'}});this.mContainer.adopt(this.mMovie.object);},showLightbox:function(){if($defined(pageTracker)){pageTracker._trackEvent('Videos','Click. Lang: '+this.mLang,'Virtual Tour');}
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;}});