var Dialog={};Dialog.Box=Class.create();Object.extend(Dialog.Box.prototype,{initialize:function(a){$$("select","object","embed").each(function(e){e.style.visibility="hidden"});if(!document.getElementById("msgbox")){var c=document.createElement("div")}else{c=document.getElementById("msgbox")}c.id="msgbox";c.innerHTML=a;if(!document.getElementById("msgbox")){document.body.appendChild(c)}this.createOverlay();this.dialog_box=$("msgbox");this.dialog_box.show=this.show.bind(this);this.dialog_box.persistent_show=this.persistent_show.bind(this);this.dialog_box.hide=this.hide.bind(this);this.parent_element=this.dialog_box.parentNode;this.dialog_box.style.position="absolute";var b=Element.getDimensions(this.dialog_box);var d=Element.getDimensions(this.overlay);this.dialog_box.style.left=((d.width/2)-(b.width/2))+"px";this.dialog_box.style.top="80px";this.dialog_box.style.zIndex=this.overlay.style.zIndex+1},createOverlay:function(){if($("dialog_overlay")){this.overlay=$("dialog_overlay")}else{this.overlay=document.createElement("div");this.overlay.id="dialog_overlay";Object.extend(this.overlay.style,{position:"absolute",top:0,left:0,zIndex:90,width:"100%",height:"500px",backgroundColor:"#000",display:"none"});document.body.insertBefore(this.overlay,document.body.childNodes[0])}},moveDialogBox:function(a){Element.remove(this.dialog_box);if(a=="back"){this.dialog_box=this.parent_element.appendChild(this.dialog_box)}else{this.dialog_box=this.overlay.parentNode.insertBefore(this.dialog_box,this.overlay)}},getPageSize:function(){var c,a;if(window.innerHeight&&window.scrollMaxY){c=window.innerWidth+window.scrollMaxX;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){if(document.documentElement.clientWidth){b=document.documentElement.clientWidth}else{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=c}else{pageWidth=b}return[pageWidth,pageHeight]},show:function(){var a=this.getPageSize();this.overlay.style.height=a[1]+"px";this.moveDialogBox("out");this.overlay.onclick=this.hide.bind(this);this.selectBoxes("hide");new Effect.Appear(this.overlay,{duration:0.2,from:0,to:0.7});this.dialog_box.style.display="";this.dialog_box.style.left="0px";var b=Element.getDimensions(this.dialog_box);this.dialog_box.style.left=((this.winWidth()/2)-(b.width)/2)+"px"},persistent_show:function(){this.overlay.style.height=this.winHeight()+"px";this.moveDialogBox("out");this.selectBoxes("hide");new Effect.Appear(this.overlay,{duration:0.1,from:0,to:0.3});this.dialog_box.style.display="";this.dialog_box.style.left="0px";var a=Element.getDimensions(this.dialog_box);this.dialog_box.style.left=((this.winWidth()/2)-(a.width)/2)+"px"},hide:function(){this.selectBoxes("show");new Effect.Fade(this.overlay,{duration:0.1});this.dialog_box.style.display="none";this.moveDialogBox("back");$A(this.dialog_box.getElementsByTagName("input")).each(function(a){if(a.type!="submit"){a.value=""}});$$("select","object","embed").each(function(a){a.style.visibility="visible"})},selectBoxes:function(a){$A(document.getElementsByTagName("select")).each(function(b){Element[a](b)});if(a=="hide"){$A(this.dialog_box.getElementsByTagName("select")).each(function(b){Element.show(b)})}},winWidth:function(){return document.body.offsetWidth||window.innerWidth||document.documentElement.clientWidth||0},winHeight:function(){return document.body.offsetHeight||window.innerHeight||document.documentElement.clientHeight||0}});
