var menu = new Array("subnavhome", "subnav01", "subnav02", "subnav03", "subnav04", "subnav05", "subnav06", "subnav07", "subnav08", "subnav09");var HideDelay;var ShowDelay;var clickCheck = false;/* changeColor - changes the color of the element with id "main" + idName to newColor    parameters: 	string idName - HTML element ID;			string newColor - new color to be set    return: void*/function changeColor(idName, newColor) {	var f = document.getElementById("main"+idName);	if(f) {		f.style.color = newColor;	}}/* setVisibility - sets/resets visibility of the element with id idName    parameters: 	string idName - HTML element ID;			boolean isVisible - true if the element should be visible, false if the element should be hidden    return: void*/function setVisibility(idName, isVis) {	var e = document.getElementById(idName);	if(e) {		if(isVis) {			e.style.visibility = "visible";			changeColor(idName, "#FFFFFF");		}		else {			e.style.visibility = "hidden";			if(idName == "subnavhome" || idName == "subnav07" || idName == "subnav08" || idName == "subnav09") {				changeColor(idName, "#7a7974");			} else {				changeColor(idName, "#333333");			}		}	}}/* isVisible - checks whether the visibility of an element with id idName is set    parameters: 	string idName - HTML element ID;			boolean isVisible - true if the element should be visible, false if the element should be hidden    return: false if element has it's visibility set to hidden, true otherwise*/function isVisible(idName) {	var isVis = true; /* let's assume that the element is visible if it is not hidden */	var e = document.getElementById(idName);	if(e) {		if(e.style.visibility == "hidden") {			isVis = false;		}	}	return isVis;}function HideContent(idName) {	setVisibility(idName, false);}function ShowContent(idName) {	setVisibility(idName, true);}function ReverseDisplay(idName) {	if(!isVisible(idName)) {		setVisibility(idName, true);	} else {		if (clickCheck != true) {			HideDelay = setTimeout("setVisibility('"+idName+"', false)", 500);		}	}}function hideMenus(except) {	for(i = 0; i < menu.length; i++) {		if(menu[i] != except) {			setVisibility(menu[i], false);		}	}}function submenuOver(idName) {	clearTimeout(HideDelay);	clearTimeout(ShowDelay);	hideMenus(idName);	setVisibility(idName, true);}function submenuHide(d) {	if (clickCheck != true) {		HideDelay = setTimeout("HideContent('"+d+"')", 500);	}}function submenuShow(d) {	if (clickCheck != true) {		ShowDelay = setTimeout("ShowContent('"+d+"')", 500);	}}function submenuClick() {	clickCheck = true;}// Show / Hidefunction Hide(d) {	if(d.length < 1) { return; }	document.getElementById(d).style.display = "none";}function Show(d) {	if(d.length < 1) { return; }		document.getElementById(d).style.display = "block";}function Reverse(d) {	if(d.length < 1) { return; }	if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }	else { document.getElementById(d).style.display = "none"; }}// END Show / Hide// Scramble Emailvar href_opener = '<a href="';var third = 'to:';var second = 'il';var first = 'ma';var otliam = href_opener + first + second + third;var href_closer = "<\/a>";function scramble_addr_addr(add, dom, serv, emailtext) {	document.write(otliam);	document.write(add);	document.write('@');	document.write(serv + '.' + dom);	document.write('">');	if (emailtext == '') {		document.write(add);		document.write('@');		document.write(serv + '.' + dom);	} else {		document.write(emailtext);	}	document.write(href_closer);}// END Scramble Email// Menu Dropdown Rolloversfunction MenuRollover(c, status) {	if (status == 'on') { document.getElementById(c).style.color = "#5ebcd2"; }	else { document.getElementById(c).style.color = "#4a4946"; }}// END Menu Dropdown Rollovers// Courses Highlightfunction CourseRollover(d, c, status) {	if (status == 'on') { document.getElementById(c).style.color = "#5ebcd2"; }	else {		// Check if List is showing or hidden		if(document.getElementById(d).style.display == "none") { document.getElementById(c).style.color = "#4a4946"; }		else { document.getElementById(c).style.color = "#008eb0"; }	}}// END Courses Highlight// Search Selectorfunction SearchSelect(url, formVal) {	document.searchform.cx.value = formVal;	document.searchform.sitesearch.value = url;}// Change Form Actionfunction changeFormAction(url) {    document.searchform.action = url;}// Reset Search Form for FFfunction resetSearchForm() {	document.searchform.reset();}// Highlight Linksfunction linkHighlight(id, status){	if (status == 'on') {	    document.getElementById('left'+id).style.color = '#008eb0';	    document.getElementById('right'+id).style.color = '#008eb0';	} else if (status == 'off') {		document.getElementById('left'+id).style.color = '#4a4946';		document.getElementById('right'+id).style.color = '#4a4946';	}}// Used in Research -> Facilitiesfunction imgClickSwitch (picURL, Credit, PhotoPreCredit) {	document.getElementById('research-facility-big-photo').src = picURL;	if (Credit != "") {		document.getElementById('photocredit').innerHTML  = PhotoPreCredit+Credit;	} else {		document.getElementById('photocredit').innerHTML = "";	}}// Switch the iamges in the Research Facilities sectionfunction facilities_SwitchImage (d, display) {	if (d) {		if (display == 'show') {			document["facilitiesmap"].src = '/resources/research/facilities/landingpage/'+d+'.jpg'; return true;		} else {			document["facilitiesmap"].src = '/resources/research/facilities/landingpage/facilities_blank.jpg'; return true;		}	}}// Switch the menu highlighting in the Research Facilities sectionfunction facilities_menuHighlight (d, display) {	var f = document.getElementById(d);	if(f) {		if (display == 'show') {			f.style.color = '#008eb0';		} else {			f.style.color = '#4a4946';		}	}}
