Prototype.require("jojoPopupEffect.js");FullScreenElement=Class.create(PopupEffect,{onClickHandler:null,ownElement:null,initialize:function($super,B,A){$super(B,A);this.ownElement=false;this.setOptions({alpha:50,zIndex:10,backgroundColor:"",className:"",onClick:null,showEffect:null,onShowEffect:null,hideEffect:null,onHideEffect:null});if(!this.element){this.ownElement=true}this.setOptions(A)},show:function($super){if(!this.element||!this.element.visible()){if(this.ownElement){body=document.getElementsByTagName("body")[0];if(body){this.element=new Element("DIV");this.element.hide();body.appendChild(this.element)}}if(this.element){var A=Prototype.Browser.getDimensions();if(this.options.className!=""){this.element.addClassName(this.options.className)}this.element.setStyle({position:"absolute",top:"0px",left:"0px",width:[A.width,A.clientWidth].max()+"px",height:[A.height,A.clientHeight].max()+"px",opacity:this.options.alpha/100,zIndex:this.options.zIndex});if(this.options.backgroundColor!=""){this.element.setStyle({backgroundColor:this.options.backgroundColor})}if(this.options.onClick){this.onClickHandler=this.onClick.bindAsEventListener(this);this.element.observe("click",this.onClickHandler)}$super()}}},hide:function($super){if(this.onClickHandler!=null){this.element.stopObserving("click",this.onClickHandler);this.onClickHandler=null}$super()},onHide:function($super){$super();if(this.ownElement){this.element.remove()}},onBrowserResize:function(){if(this.element&&this.element.visible()){this.element.hide();var A=Prototype.Browser.getDimensions();this.element.setStyle({width:[A.width,A.clientWidth].max()+"px",height:[A.height,A.clientHeight].max()+"px"});this.element.show()}},onClick:function(A){this.options.onClick.apply(this,$(arguments))},setAlpha:function(A){this.setOpacity(A/100)},setOpacity:function(A){if(this.element){this.element.setStyle({opacity:A})}}});