var Panel=new JS.Class({initialize:function(A,C,B){this._classes=A;this._block=C;this._HTML=B;this.getHTML()},getHTML:function(){if(this._html){return this._html}var B=this,C=B._classes,E=B._block,D=B._HTML;var A=(typeof E=="function");D=D||Ojay.HTML;this._html=Ojay(D.div({className:"panel"+(C?" "+C:"")},function(F){F.div({className:"panel-c"},function(G){G.div({className:"panel-t"});B._content=Ojay(G.div(function(H){if(A){E(H)}}))});if(!A){B._content.insert(E,"bottom")}F.div({className:"panel-b"},function(G){G.div()})}));return this.getHTML()},setContent:function(){this._content.setContent.apply(this._content,arguments);return this},insert:function(){this._content.insert.apply(this._content,arguments);return this}});PanelOverlay=new JS.Class(Ojay.ContentOverlay,{initialize:function(B){this._panel=new Panel();var A=Ojay(Ojay.HTML.div({className:"close-button"},"Close"));this.callSuper();this.getContainer().insert(A,"top");A.on("click")._(this).hide("fade");this.getContentElement().insert(this._panel.getHTML())},setContent:function(){this._panel.setContent.apply(this._panel,arguments);return this},insert:function(){this._panel.insert.apply(this._panel,arguments);return this}})