var Watermark=Class.create({element:null,text:null,className:"watermark",initialize:function(b,c,a){this.element=$(b);this.text=c;this.className=(a==null)?this.className:a;this.setupEventObservers()},setupEventObservers:function(){this.element.observe("blur",this.onBlur.bind(this));this.element.observe("focus",this.onFocus.bind(this));frm=this.element.up("form");if(frm!=null){frm.observe("submit",this.onFocus.bind(this))}document.observe("dom:loaded",this.onBlur.bindAsEventListener(this))},onFocus:function(a){if(this.element.value.length==0||this.element.value==this.text){this.element.value=""}this.removeClassName()},onBlur:function(a){if(this.element.value.length==0||this.element.value==this.text){this.element.value=this.text;this.addClassName()}else{this.removeClassName()}},addClassName:function(){if(!this.element.hasClassName(this.className)){this.element.addClassName(this.className)}},removeClassName:function(){if(this.element.hasClassName(this.className)){this.element.removeClassName(this.className)}}});