Event.observe(document, 'dom:loaded', function() {
	
	var Clearer = function()  {
	
		var options = {
			reset : false
		};
		
		var forms = {};
		
		function reset( input ) {
		
			$( input ).value = forms[input]; 
			
		};
		
		$$('form input[type="text"]').each(function(input) {
			
			if ( options.reset )
				input.up('form').reset();
			
			if( input.getAttribute('value') ) {
			
				var id = input.identify();
				
				var value = input.getAttribute('value');
				
				Event.observe(input, 'focus', function() {
					if (this.value == value) {
						this.value = '';
					}
				});
				
				Event.observe(input, 'blur', function() {
					if (this.value == '') {
						this.value = value;
					}
				});
				
				
			}
		
			forms[id] = value;
			
		});
		
		return { 	
			forms : forms,
			reset : reset 
		};
	
	}();
	

	window.clearer = Clearer;
	
	
});