

/* Site Overlay Functionality */
function showOverlay() {
	document.getElementById('overlay').style.display = 'block';
}
function hideOverlay() {
	document.getElementById('overlay').style.display = 'none';
}
function mouseLeaves (element, evt) {
	if (typeof evt.toElement != 'undefined' && typeof element.contains !='undefined') {
		return !element.contains(evt.toElement);
	}
	else if (typeof evt.relatedTarget != 'undefined' && evt.relatedTarget) {
		return !contains(element, evt.relatedTarget);
	}
}
function contains (container, containee) {
	while (containee) {
		if (container == containee) {
			return true;
		}
		containee = containee.parentNode;
	}
	return false;
}



/* Menu Popup Functions */
function switchMenus(hideDiv, showDiv){
	document.getElementById(hideDiv).style.display = 'none';
	document.getElementById(showDiv).style.display = 'block';
}
function openMenu(whichDiv){
	closeMenu();
	document.getElementById('menu').style.display = 'block';
	document.getElementById(whichDiv).style.display = 'block';
}
function closeMenu(){
	var mainID = document.getElementById('menu');
	mainID.style.display = 'none';
	    if (mainID != null) {
			var subDivs = mainID.getElementsByTagName('div');
			for (var i=0;i<subDivs.length;i++){
				if (subDivs[i].className == "menulist"){
					subDivs[i].style.display = 'none';
				}
			}
	    }
}



/* Event Viewer */
function switchView(showDiv){
	var mainID = document.getElementById('view360');
	if (mainID != null) {
		var subDivs = mainID.getElementsByTagName('div');
		for (var i=0;i<subDivs.length;i++){
			if (subDivs[i].className == "view"){
				subDivs[i].style.display = 'none';
			}
		}
	}
	document.getElementById(showDiv).style.display = 'block';
}
function openView(){
	var mainID = document.getElementById('view360').style.display = 'block';
}
function closeView(){
	var mainID = document.getElementById('view360').style.display = 'none';
}



/* Misc */
function showDiv(whichDiv){
	document.getElementById(whichDiv).style.display = 'block';
}
function hideDiv(whichDiv){
	document.getElementById(whichDiv).style.display = 'none';
}
function drawEmail(name, domain){
	document.write('<a href=\"mailto:' + name + '@' + domain + '\">');
	document.write(name + '@' + domain + '</a>');
}
