(function(a){var b={text:"Search"};a.fn.watermark=function(c){if(c&&c=="watermarkVisible")return a(this).data("watermark").shouldShowWatermark();else{c=$.extend({},b,c);return this.each(function(){new a.watermark(this,c)})}};a.watermark=function(b,c){var d=a(b);this.options=c;this.input=d;this.watermarkShown=false;this.init();this.input.data("watermark",this)};a.watermark.fn=a.watermark.prototype={};a.watermark.fn.extend=a.watermark.extend=a.extend;a.watermark.fn.extend({init:function(){this.input.bind("focus",this,this.onFocus).bind("blur",this,this.onBlur).bind("keydown",this,this.onKeyDown).bind("paste",this,this.onPaste);this.showWatermark()},onFocus:function(a){a.data.hideWatermark();a.stopPropagation();return false},onBlur:function(a){a.data.showWatermark()},onKeyDown:function(a){if(a.keyCode===13&&a.data.shouldShowWatermark()){a.stopPropagation();return false}},onPaste:function(a){a.data.hideWatermark()},hideWatermark:function(){if(this.watermarkShown){this.watermarkShown=false;this.input.css({color:"#000",fontStyle:"normal"}).val("")}},showWatermark:function(){if(this.shouldShowWatermark()){this.watermarkShown=true;this.input.css({color:"#aaaaaa",fontStyle:"italic"}).val(this.options.text);this.watermarkShown=true}},shouldShowWatermark:function(){return this.watermarkShown||this.input.val().length==0||this.input.val()===this.options.text}})})(jQuery)
