var fieldHash={};
function formFieldOnFocus(event)
{
	var element=Event.element(event);
	if(!fieldHash[element.name])
	{
		fieldHash[element.name]=element.value;
		element.value='';
	};
};
function formFieldOnBlur(event)
{
	var element=Event.element(event);
	if(element.value.length==0 && fieldHash[element.name])
	{
		element.value=fieldHash[element.name];
		delete fieldHash[element.name];
	};
};

function init()
{
	sfHover();
	var contactForm=$('contactForm');
	if(contactForm)
	{
		for(var i=0,n=contactForm.elements.length;i<n;i++)
		{
			var elem=$(contactForm.elements[i]);
			if(elem.type.toLowerCase()=='text')
			{
				elem.observe('focus',formFieldOnFocus);
				elem.observe('blur',formFieldOnBlur);
			};
		};
	};
};

function sfHover() {
	var sfEls = document.getElementById("mainNav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
window.onload=init;
