function get_default_value(id){
	return ( $(id+"_default") ) ? $(id+"_default").value : id;
}

Event.observe(window, 'load', function() {
	$$('input.default').each( 
		function(myinput) {
			myinput.value = get_default_value(myinput.id);
			try { myinput.type = 'text'; } catch(e) { }

			Event.observe( myinput, 'blur', 
				function(event){ 
					if ( myinput.value == "" ) {
						myinput.value = get_default_value(myinput.id);
						if ( myinput.hasClassName( 'password' ) ) {
							try { myinput.type = 'text'; } catch(e) { }
						}
					}
				}
			);

			Event.observe( myinput, 'focus', 
				function(event){ 
					if ( myinput.value == get_default_value(myinput.id) ) {
						myinput.value = "";
						if ( myinput.hasClassName( 'password' ) ) {
							try { myinput.type = 'password'; } catch(e) { }
						}
					}
				}
			);

		}
	);
});