/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function assignClearer(element)
{
	var ele = $(element);
	if(ele != null)
	{
		ele.observe('focus', clearField );
		ele.observe('blur', restoreField );
	}
}

function passSwitch(event)
{
	var elem = event.element();
	if(elem.type == 'text')
	{
		elem.type = 'password';
	}
}

function clearField(event)
{
	var elem = event.element();
	if(elem.value == elem.defaultValue)
	{
		elem.clear();
		elem.__cleared = true;
	}
}

function restoreField(event)
{
	var elem = event.element();
	if(elem.value == '' || elem.value == null)
	{
		elem.value=elem.defaultValue;
		elem.type='text';
		elem.__cleared = false;
	}
}

document.observe("dom:loaded", function() {
	assignClearer('loginUsername');
	assignClearer('loginPassword');
	assignClearer('searchField');
	var logPass = $('loginPassword');
	if(logPass != null)
		logPass.observe('focus', passSwitch )
});