(function($){
	$.fn.extend({
		hintTextBox:function(options){
			if(this.length>1){this.each(function(){$(this).hintTextBox(options)});return this;}
			var obj=$(this),h=true,s={hint:"hint",hintCSS:""};
			options?$.extend(s,options):null;
			obj.focus(function(){if(h){h=false;obj.removeClass(s.hintCSS);obj.val("");}});
			obj.blur(function(){if(obj.val()==""){h=true;obj.addClass(s.hintCSS);obj.val(s.hint);}});
			this.val=function(v){if(v == undefined){return h?"":obj.val();}else{if(v==""){h=true;this.addClass(s.hintCSS);obj.val(s.hint);}else{h=false;obj.removeClass(s.hintCSS);obj.val(v);}}}
			obj.addClass(s.hintCSS);
			obj.val(s.hint);
			return this;
		}
	});
})(jQuery);
