(function($) {
	$.fn.blurme = function(options) {
		options = $.extend({
			defaultAttr: 'title',
			focusClass: 'now-focus',
			blurClass: 'now-blur'
		}, options || {});
		
		this.each(function(){
			var field = $(this);
			var type = field.attr("type");
			var def = field.attr(options.defaultAttr);
			var form = field.closest("form");

			if(field.val() == ""){
				field.val(def);
				field.addClass(options.blurClass);
			}

			field.focus(function(){
				var self = $(this);
				
				if($.trim(self.val()) == def){
					self.val('');
				}
				self.removeClass(options.blurClass).addClass(options.focusClass);
			});

			field.blur(function(){
				var self = $(this);
				if($.trim(self.val()) == ''){
					self.val(def);
				}
				self.removeClass(options.focusClass).addClass(options.blurClass);
			});
			
			form.submit(function(){
				if(field.val() == def){
					return false;
				}
			});
		});
	}
})(jQuery);
