function addEvent(element, eventname, func, use_capture)
{
	if (element.addEventListener) 
	{
		element.addEventListener(eventname, func, use_capture);
		return true;
	}
	else if (element.attachEvent)
	{
		var r=element.attachEvent('on'+eventname, func);
		return r;
	}
	else
	{
		element['on'+eventname]=func;
		return true;
	}

	return false;
}

function focusWords()
{
	var words;
	words=document.getElementById('words');

	if (words.value == words.defaultvalue)
		words.value='';
}

function blurWords()
{
	var words;
	words=document.getElementById('words');

	if (words.value == '')
		words.value=words.defaultvalue;
}

function loadEvents()
{
	var words;
	words=document.getElementById('words');
	
	if (words)
	{
		var labels=document.getElementsByTagName('label');
		var label;
		for (var i=0; i < labels.length; i++)
		{
			if (labels[i].htmlFor == 'words')
			{
				label=labels[i];
			}
		}
		if (label)
		{
			label.style.display='none';
			words.defaultvalue=label.childNodes[0].nodeValue;
		}
		else words.defaultvalue='Search';
		blurWords();
		addEvent(words, 'focus', focusWords, false);
		addEvent(words, 'blur', blurWords, false);
	}
}

if (document.addEventListener) 
	document.addEventListener("DOMContentLoaded", loadEvents, false);
else {
	addEvent(window, 'load', loadEvents, false);
}
