addEvent(window, 'load', findTextfields);

function findTextfields()
{
	var fields	= document.getElementsByTagName("input");
	var l		= fields.length;
	for(var i=0; i<l; i++)
	{
		var field	= fields[i];
		
		if(field.type == "text")
		{
			if(field.title)
			{
				setTextfieldTitle(field);
				
				addEvent(field, "focus", textfieldFocusIn);
				addEvent(field, "blur", textfieldFocusOut);
			}
		}
	}
}

function textfieldFocusIn(e)
{
	var field	= e.target;
	unsetTextfieldTitle(field);
}

function textfieldFocusOut(e)
{
	var field	= e.target;
	setTextfieldTitle(field);
}

function unsetTextfieldTitle(field)
{
	if(field.value == field.title)	field.value	= "";
	field.className	= "";
}

function setTextfieldTitle(field)
{
	if(field.value == "" || field.value == field.title)
	{
		field.value	= field.title;
		field.className	= "title";
	}
}
