var NameVisualization=new Class({Implements:[Options,Events],options:{onSubmit:Class.empty,onCancel:Class.empty},initialize:function(A){this.node=$(A);this.textfield=null;this.cancelBtn=null;this.okBtn=null;this.loadingImg=null;this.configure();this.registerhandlers()},configure:function(){this.textfield=this.node.getElement("[id=_txt]");this.cancelBtn=this.node.getElement("[id=cancel]");this.okBtn=this.node.getElement("[id=ok]");this.loadingImg=this.node.getElement("[id=session_save_loading]");if(typeof console!="undefined"){console.log("cancel button",this.cancelBtn)}if(typeof console!="undefined"){console.log("ok button",this.okBtn)}},registerhandlers:function(){this.cancelBtn.addEvent("click",(function(){this.cancel()}).bind(this));this.okBtn.addEvent("click",(function(){this.submit()}).bind(this))},show:function(A){this.setOptions(A);this.node.setStyles({"display":"block","position":"fixed","top":"100px","right":"100px","zIndex":"10"});this.loadingImg.setStyle("display","none");this.textfield.value="Untitled-1";this.textfield.focus()},hide:function(){this.node.setStyle("display","none")},_reset:function(){this.textfield.value=""},submit:function(){var A;op="save";A=this.textfield.value;this.fireEvent("onSubmit",[op,A,this])},cancel:function(){this.hide();this._reset()}});NameVisualization.implement(new Options,new Events)
