AL_window=Class.create({_is_display:false,_margin:50,_height_min:200,_height_max:500,initialize:function(){},create_window:function(){$$("body").each(function(b){b.insert(new Element("iframe",{id:"overlay_iefix",frameborder:0,scrolling:"no",src:"javascript:false;"}))});$$("body").each(function(b){b.insert(new Element("div",{id:"overlay_bg"}))});$$("body").each(function(b){b.insert(new Element("iframe",{id:"overlay",frameborder:0,src:"javascript:false;"}))});var a=this.get_full_height();$("overlay_iefix").style.height=a+"px";$("overlay_bg").style.height=a+"px";Event.observe(window,"scroll",function(){if(this._is_display){this.update_position()}}.bind(this));Event.observe(window,"resize",function(){if(this._is_display){this.update_height();this.update_position()}}.bind(this));this.update_height();this.update_position()},destroy_window:function(){$("overlay").remove();$("overlay_bg").remove();$("overlay_iefix").remove()},open_window:function(a){this.create_window();this.update_height();this.update_position();$("overlay").src=a;this._is_display=true},close_window:function(){this._is_display=false;this.destroy_window()},update_position:function(){var a=document.body.scrollTop||document.documentElement.scrollTop;$("overlay").style.marginTop=((((this._height/2)+5)*-1)+a)+"px"},update_height:function(){var a=this.get_viewport_height();a=a-this._margin-this._margin;a=Math.max(a,this._height_min);a=Math.min(a,this._height_max);this._height=a;$("overlay").style.height=this._height+"px"},get_viewport_height:function(){if(self.innerHeight){return self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){return document.documentElement.clientHeight}else{if(document.body){return document.body.clientHeight}}}return 0},get_full_height:function(){var a=Math.max(document.body.clientHeight,document.body.scrollHeight);a=Math.max(a,document.documentElement.scrollHeight);a=Math.max(a,document.documentElement.clientHeight);return a}});
