(function(){function focusInHandler(e){Event.findElement(e).fire("focus:in");}
function focusOutHandler(e){Event.findElement(e).fire("focus:out");}
if(document.addEventListener)
{document.addEventListener("focus",focusInHandler,true);document.addEventListener("blur",focusOutHandler,true);}
else
{document.observe("focusin",focusInHandler);document.observe("focusout",focusOutHandler);}
function set_prompt(element)
{if(element.readAttribute('data-prompt')&&element.value=='')
{element.value=element.readAttribute('data-prompt');element.store('original-color',element.getStyle('color'));element.setStyle({'color':'#666'});}}
document.on('focus:in',"input[type=text][data-prompt]",function(event,element){if(element.readAttribute('data-prompt')==element.value)
{element.clear();element.setStyle({'color':element.retrieve('original-color')});}});document.on('focus:out',"input[type=text][data-prompt]",function(event,element){set_prompt(element);});document.on('submit','form',function(event,element){$$("input[type=text][data-prompt]").each(function(element){if(element.readAttribute('data-prompt')==element.value)
{element.clear();}});});document.observe('dom:loaded',function(event){$$('input[type=text][data-prompt]').each(function(element){set_prompt(element);});});})();
