/* File: js/input.js, Ratio: 26.4% */

var fancyLabels=function()
{var initLabel=function(span)
{span.setStyle({display:'none'});var lbl=span.getElementsByTagName('label')[0];var input=document.getElementById(lbl.htmlFor);input._label=lbl.firstChild.nodeValue;Event.observe(input,'focus',focusedLabel);Event.observe(input,'blur',blurredLabel);if(input.value=='')showLabel(input);}
var wipeLabels=function(div)
{var inputs=$$('#'+div.id+' input, #'+div.id+' textarea');for(var i=0;i<inputs.length;i++)
{if(inputs[i].value==inputs[i]._label)
{hideLabel(inputs[i]);}}}
var focusedLabel=function(e)
{var input=window.event?window.event.srcElement:e?e.target:null;if(input.value==input._label)hideLabel(input);}
var blurredLabel=function(e)
{var input=window.event?window.event.srcElement:e?e.target:null;if(input.value=='')showLabel(input);}
var hideLabel=function(el){$(el).value='';$(el).removeClassName('hint');}
var showLabel=function(el){$(el).value=$(el)._label;$(el).addClassName('hint');}
return{init:function(id,form)
{if(!document.getElementById(id))return;var div=document.getElementById(id);var lbls=$$('#'+id+' span.lbl').each(function(el){initLabel(el);});var form=$(id).getElementsByTagName('form')[0];var form=div.down('form');if(!form)var form=div
Event.observe(form,'submit',function(){wipeLabels(div);});}}}();var fancySubmit=function()
{var wipeLabels=function(div)
{var inputs=$$('#'+div.id+' input, #'+div.id+' textarea');for(var i=0;i<inputs.length;i++)
{if(inputs[i].value==inputs[i]._label)
{hideLabel(inputs[i]);}}}
var hideLabel=function(el){$(el).value='';$(el).removeClassName('hint');}
return{init:function(id)
{if(!document.getElementById(id))return;var div=document.getElementById(id);wipeLabels(div);}}}();
