(function($){  
	$.fn.watermark = function() {  
		var defaults = {  
			color: '#999'
		};       
	   var options = $.extend(defaults, options);  
		return this.each(function() {  
			var obj = $(this);
			obj.attr('baseColor', obj.css('color'));
			if(obj.attr('type')=='password') obj.val('password');
			if(!obj.attr('base')) obj.attr('base', obj.val());
			obj.attr('isWatermark', 1);
			obj.css('color', options.color);
			obj.bind('focus', function(){
				var o = $(this);
				if(o.val() != o.attr('base') && o.val() != ''){
					o.attr("isWatermark", 0);
				}
				if(o.attr('isWatermark') == 1){
					o.val('');
					o.attr('isWatermark', 0);
					o.css('color', o.attr('baseColor'));
				}
			}).bind('blur', function(){
				var o = $(this);
				if(o.val() != o.attr('base') && o.val() != ''){
					o.attr('isWatermark', 1);
				}
				if(o.attr('isWatermark') == 0){
					o.css("color",options.color);
					if(o.val() == ''){
						o.attr('isWatermark', 1);
						o.val(o.attr('base'));
					}
				}
			});
		});  
	};  
})(jQuery);
