var Dialog=new Class({Implements:Overlay,render:function(){this.rendered=true;this.element=new Element("div",{"class":"dialog",tween:{transition:Fx.Transitions.Back.easeOut,duration:550}}).adopt(new Element("div",{"class":"dialog-inner"})).inject(document.body);this.content=this.element.getFirst()},toElement:function(){return this.content},show:function(c){if(!this.rendered){this.render()}document.id(c).inject(this.content.empty());if(!this.visible){this.element.setStyles({visibility:"hidden",display:"block"})}var b=window.getSize(),g=window.getScroll();var a=this.element.getSize();var e=(g.y+b.y/2-a.y/2).max(0);var d=(g.x+b.x/2-a.x/2).max(0);if(this.visible){this.element.setStyles({top:e,left:d}).get("tween").cancel()}else{this.cover();this.element.setStyle("visibility","visible").setStyle("left",d).tween("top",[0,e]);this.visible=true}var f=this.element.getElement(".dialog-close");if(f){f.addEvent("click",function(){this.hide();return false}.bind(this))}},hide:function(){this.uncover();this.element.setStyle("display","none");this.content.empty();this.visible=false}});