(function($){

	$.fn.autoclear = function(opts) {
		
		var defaults = {
			cls:'default'
		}
		
		opts = $.extend(defaults,opts);

		
		return $(this).each(function(){
			
			var $this = $(this),
				val = this.defaultValue;
			
			$this.focus(function(){
						if($this.val() == val) {$this.val('').removeClass(opts.cls);}
					})
					.blur(function(){
						if($this.val() == '' || $this.val() == val) {$this.val(val).addClass(opts.cls);}
					})
					.submit(function(){if($this.val() == val) {$this.val('');}});
			
			$this.blur();
			
		});
		
	}

})(jQuery);