(function(a){a.fn.updnWatermark=function(b){b=a.extend({},a.fn.updnWatermark.defaults,b);return this.each(function(){var d=a(this),c=d.data("updnWatermark");if(!c&&this.title){var c=a("<span/>").addClass(b.cssClass).insertBefore(this).hide().bind("show",function(){a(this).children().fadeIn("fast")}).bind("hide",function(){a(this).children().hide()});a("<label/>").appendTo(c).text(this.title).attr("for",this.id);d.data("updnWatermark",c)}if(c){d.focus(function(e){c.trigger("hide")}).blur(function(e){if(!a(this).val())c.trigger("show")});if(!d.val())c.show()}})};a.fn.updnWatermark.defaults={cssClass:"updnWatermark"};a.updnWatermark={attachAll:function(b){a("input:text[title!=''],input:password[title!=''],textarea[title!='']").updnWatermark(b)}}})(jQuery)