var e24Videos=new Class({initialize:function(G,D,C,A){this.clientid=G;this.videoid=C;this.sequenceid=D;this.e24_SERVER=A.server;this.demourl=A.demourl;this.onclose=A.onclose;this.onbeforeplay=A.onbeforeplay;this.onfixpos=A.onfixpos;this.video=A.video;var B=this;this.eventPosition=this.position.bind(this);this.eventKeyDown=this.keyboardListener.bindWithEvent(this);var F="";try{var F=window.location}catch(E){}},calcPosition:function(){var A=this.video;var I=76;var J=40;var F=0;if(A.margin){F=A.margin}if(this.demourl){}if(A.position=="layered"&&this.containerLayer){var G=this.containerLayer.getSize();containerWidth=G.x;containerHeight=G.y;this.divposition="absolute"}else{this.containerLayer=document.body;containerWidth=window.getWidth();containerHeight=window.getHeight();if(A.position=="fixed"){this.divposition=Browser.Engine.trident4?"absolute":"fixed"}else{this.divposition=A.position}}var H=A.posx*1;var E=A.posy*1;var B=A.width*1;var K=A.height*1;var D=H+(B-I)/2;var C=E+(K-J)/2;switch(A.alignment){case"top-left":E=0+F;H=0+F;D=H;C=E;break;case"top-center":E=0+F;H=(containerWidth-B)/2;D=H+(B-I)/2;C=E;break;case"top-right":E=0+F;H=containerWidth-B-F;D=H+B-I-F;C=E;break;case"center-left":E=(containerHeight-K)/2;H=0+F;D=H;C=E+(K-J)/2;break;case"center-center":E=(containerHeight-K)/2;H=(containerWidth-B)/2;D=H+(B-I)/2;C=E+(K-J)/2;break;case"center-right":E=(containerHeight-K)/2;H=containerWidth-B-F;D=H+B-I;C=E+(K-J)/2;break;case"bottom-left":E=containerHeight-K-F;H=0+F;D=H+0;C=E+K-J;break;case"bottom-center":E=containerHeight-K-F;H=(containerWidth-B)/2;D=H+(B-I)/2;C=E+K-J;break;case"bottom-right":E=containerHeight-K-F;H=containerWidth-B-F;D=H+B-I;C=E+K-J;break}this.posy=E+(A.position=="fixed"&&Browser.Engine.trident4?window.getScrollTop():0);this.posx=H+(A.position=="fixed"&&Browser.Engine.trident4?window.getScrollLeft():0);this.buttonx=D+(A.position=="fixed"&&Browser.Engine.trident4?window.getScrollLeft():0);this.buttony=C+(A.position=="fixed"&&Browser.Engine.trident4?window.getScrollTop():0)},render:function(A){var B=this.video;if(A){if(A.onclose){this.onclose=A.onclose}if(A.onbeforeplay){this.onbeforeplay=A.onbeforeplay}if(A.onfixpos){this.onfixpos=A.onfixpos}if(A.video){this.video=A.video}}if(this.sequenceid!=-1){var C=this.sequenceid}else{var C=this.videoid}if(window.parent&&!window.parent.e24Presentor){if(B.debug){return false}}this.containerLayer=$(B.layer);this.calcPosition();if(this.demourl){if(this.bodycontainer=$("e24iframe")){if(window.ie){delta=0}else{delta=5}this.bodycontainer.setStyles({"width":window.getWidth()-delta,"height":window.getHeight()-delta});if(!window.ie){window.addEvent("resize",function(D){this.bodycontainer.setStyles({"width":window.getWidth()-delta,"height":window.getHeight()-delta})}.bindWithEvent(this))}else{this.divposition="absolute"}}}if($("e24-container"+C)){$("e24-container"+C).dispose()}this.videocontainer=new Element("div",{"id":"e24-container"+C,"styles":{"position":this.divposition,"left":this.posx+"px","top":this.posy+"px","width":B.width+"px","height":B.height+"px","z-index":111112,"display":"block"}}).inject(this.containerLayer);if(B.options){this.videocontainer.setStyles("position:"+this.divposition+";left:"+this.posx+"px;top:"+this.posy+"px;width:"+B.width+"px;height:"+B.height+";z-index:111112;display:block;"+B.options)}if($("e24-playbtn"+C)){$("e24-playbtn"+C).dispose()}if(B.showbutton){this.playbtn=new Element("img",{"id":"e24-playbtn"+C,"src":this.e24_SERVER+"media/images/playbtn.gif","styles":{"position":this.divposition,"left":this.buttonx+"px","top":this.buttony+"px","width":"auto","height":"auto","z-index":111112,"cursor":"pointer","display":"none"}}).inject(this.containerLayer);this.playbtn.addEvent("click",this.showPlayer.bindWithEvent(this))}this.so=new SWFObject(this.e24_SERVER+"e24presenter2.swf","e24Presenter",B.width,B.height,"ffffff");this.so.addParam("quality","high");this.so.addParam("allowScriptAccess","always");this.so.addParam("allowFullScreen","false");this.so.addParam("salign","lt");this.so.addParam("wmode","transparent");if(this.sequenceid!=-1){this.so.addVariable("sequenceid",this.sequenceid)}this.so.addVariable("videoid",this.videoid);this.so.addVariable("contextid",C);this.so.addVariable("clientid",this.clientid);this.so.addVariable("langid",B.langid);this.so.write(this.videocontainer);if(B.position=="fixed"){window.addEvent("resize",this.eventPosition);if(Browser.Engine.trident4){window.addEvent("scroll",this.eventPosition)}}document["addEvent"]("keydown",this.eventKeyDown)},keyboardListener:function(A){switch(A.keyCode){case 27:case 88:case 67:this.defaultClose();break}},position:function(){this.calcPosition();if(this.videocontainer){this.videocontainer.setStyles({left:this.posx,top:this.posy});if(this.playbtn){this.playbtn.setStyles({left:this.buttonx,top:this.buttony})}if(this.onfixpos){this.onfixpos()}}},showPlayer:function(){if(this.onbeforeplay){this.onbeforeplay()}if(this.playbtn){this.playbtn.setStyle("display","none")}this.so.write(this.videocontainer);this.videocontainer.setStyle("display","block")},goTo:function(A){location.replace(A)},defaultClose:function(){document["addEvent"]("keydown",this.eventKeyDown);if(this.videocontainer){this.videocontainer.setStyle("display","none");if(this.playbtn){this.playbtn.setStyle("display","block")}if(this.onclose){this.onclose()}this.videocontainer.set("html","")}}})
