// JavaScript Document

/* Form checker*/
function checkform(form)
{
	checkEmail = form.email.value;

	if (form.name.value == ''){
		alert('You have not entered a name.');
		form.name.focus();
		return false;
	}
	else if (form.email.value == ''){
		alert('You have not entered an email address.');
		form.email.focus();
		return false;
	}
	else if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) {
		alert('You have entered an invalid email address. Please try again.');
		form.email.focus();
		return false;
	}
	else if (form.comment.value == ''){
		alert('You have not entered a comment.');
		form.comment.focus();
		return false;
	}


	return true;
}

/* Data revealer */

var timerID;
var prevdiv='none';

function divReveal(div) {
	if (prevdiv!='none'){if (div!=prevdiv) {document.getElementById(prevdiv).style.visibility = 'hidden';}}
	if (timerID!=''){timerID=clearTimeout(timerID);}
	document.getElementById(div).style.visibility = 'visible';
	return false;
}

function divHide(div) {
	document.getElementById(div).style.visibility = 'hidden';
	return false;
}

function divTimeHide(div) {
	timerID=setTimeout(function() {divHide(div);}, 500);
	prevdiv=div;
}


/* Element revealer */
function elementReveal(element) {
	document.getElementById(element).className='show';
	return false;
}

/*Toggle visibility of menu*/

    function toggle_visibility(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
    }

/*Hide other menu item*/

    function hide(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
    }

/*change on hover for non links*/
sfHover = function() {
	var sfEls = document.getElementById("text").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"), "");
		}
	}
}

