(function($){
		$.fn.eraseme = function(options) {
			var defaults = {
				default_class:'default_input_text',
				user_class:'user_input_text',
				focused:function(){},
				blurred:function(){},
				input_erased:function(){},
				input_reset:function(){}
			};
			var options = $.extend(true,defaults, options);
			return this.each(function() {
				obj = $(this);
				obj.addClass(options.default_class);
				var original_val = obj.val();
				obj.focus(function(){
					options.focused();
					if($(this).val()===original_val){
						$(this).val('').removeClass(options.default_class).addClass(options.user_class);
						options.input_erased();
					}
				})
				.blur(function(){
					options.blurred();
					if($(this).val()===''){
						$(this).val(original_val).removeClass(options.user_class).addClass(options.default_class);
						options.input_reset();
					}
				});
			});
		};
	})(jQuery);

	$(function(){
		$('.commentfield').eraseme();
		$('#callback').eraseme({
			focused:function(){
				$('ol').append('<li>Focused</li>');
			},
			blurred:function(){
				$('ol').append('<li>Blurred</li>');
			},
			input_erased:function(){
				$('ol').append('<li>Erased default values and waiting for user value</li>');
			},
			input_reset:function(){
				$('ol').append('<li>Reset default values</li>');
			}
		})
	});
