function getPageSize(){var c,a;if(window.innerHeight&&window.scrollMaxY){c=document.body.scrollWidth;a=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;a=document.body.scrollHeight}else{c=document.body.offsetWidth;a=document.body.offsetHeight}}var b,d;if(self.innerHeight){b=self.innerWidth;d=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){b=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{if(document.body){b=document.body.clientWidth;d=document.body.clientHeight}}}if(a<d){pageHeight=d}else{pageHeight=a}if(c<b){pageWidth=b}else{pageWidth=c}arrayPageSize=new Array(pageWidth,pageHeight,b,d);return arrayPageSize}var MoodalBoxErr=new Class({Implements:[Options],options:{destinationOverlayOpacity:0.7,allowManualClose:true},initialize:function(c,b,a){this.setOptions(a);this.element=$(c);this.overlay=$(b);if(this.options.allowManualClose){this.overlay.addEvent("click",this.hide.bind(this))}this.targetCoords=this.element.getCoordinates();this.fx={overlayAnimation:new Fx.Tween(this.overlay,{property:"opacity"}),elementAnimation:new Fx.Tween(this.element,{property:"opacity"})}},show:function(){this.setPosition();this.fx.overlayAnimation.start(0,this.options.destinationOverlayOpacity);this.fx.elementAnimation.start(0,1)},hide:function(){this.fx.overlayAnimation.start(this.options.destinationOverlayOpacity,0);this.fx.elementAnimation.start(1,0)},setPosition:function(){this.element.setStyles({marginLeft:-(this.targetCoords.width/2),marginTop:-(this.targetCoords.height/2)});var b=getPageSize();this.overlay.setStyles({top:window.getScrollTop(),height:b[1]})}});