function infoSwitch(menu) {
	if (menu.parentNode.className == "hidden") {
		menu.parentNode.className = "shown";
		menu.innerHTML=menu.innerHTML.replaceAll("More Info", "Less Info");
		} 
	else {
		menu.parentNode.className = "hidden";
		menu.innerHTML=menu.innerHTML.replaceAll("Less Info", "More Info");
		}
	}

function toggleElement(element_id) {
	var thisClassName;
	thisClassName	= document.getElementById(element_id).className;

	if (thisClassName == "collapsed") {
		document.getElementById(element_id).className		= "expanded";
		}

	else {

		document.getElementById(element_id).className		= "collapsed";
		}
	}

function popupBox(pbox, showhide){
	if(showhide == "show"){
		document.getElementById(pbox).style.visibility="visible"; 
		document.getElementById(pbox).style.display="block"; 
		}
	else if(showhide == "hide"){
		document.getElementById(pbox).style.visibility="hidden";
		document.getElementById(pbox).style.display="none";
		}
	}

function showOrHide(obj_id) {
	var currentClass;
	currentClass	= document.getElementById(obj_id).className;

	if (currentClass == "shown") {
		document.getElementById(obj_id).className = "hidden";
		}
	else {
		document.getElementById(obj_id).className = "shown";
		}
	}


function toggleDisplay(pbox){
	if (document.getElementById(pbox).style.display=="block") {
		document.getElementById(pbox).style.display="none";
		grayOut(false);
		}
	else {
		document.getElementById(pbox).style.display="block";
		grayOut(true);
		}
	}



function naviSwitch(menu) {
	if (menu.parentNode.className == "closed") {
		menu.parentNode.className = "open";
		} 
	else {
		menu.parentNode.className = "closed";
		}
	}



String.prototype.replaceAll = function(pattern, replacement) {
	return this.split(pattern).join(replacement);
	}

function extraSwitch(menu) {
	if (menu.parentNode.className == "closed") {
		menu.parentNode.className = "open";
		menu.innerHTML=menu.innerHTML.replaceAll("[+]", "[-]");

		} 
	else {
		menu.parentNode.className = "closed";
		menu.innerHTML=menu.innerHTML.replaceAll("[-]", "[+]");
		}
	}