// Popup menu for undergraduate web site
var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;

if(document.getElementById) {isID = 1; isDHTML = 1;}
else{
	if(document.all){isAll = 1; isDHTML = 1;}
	else{
		browserVersion = parseInt(navigator.appVersion);
		if((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)){isLayers = 1; isDHTML = 1;}
		}
} 

function findDOM(objectID, withStyle){
	if(withStyle == 1) {
		if(isID){
			return(document.getElementById(objectID).style);
		}else{
			if(isAll){
				return (document.all[objectID].style);
			}else{
				if(isLayers){return(document.layers[objectID]);}
			};
		}
	}
	else{
		if(isID){
			return(document.getElementById(objectID));
		}else{
			if(isAll){
				return(document.all[objectID]);
			}else{
				if(isLayers){return (document.layers[objectID]);}
			};
		}
	}
}
function change(id, state){
	if(oldDomSMenu){
		oldDomSMenu.visibility = 'hidden';
		oldDomSMenu.zIndex = '0';
		t = 2;
		lCount = 0;
	}
	//hidesubM();
	var idstyle = findDOM(id,1);
	idstyle.visibility = state;
	oldDomSMenu = idstyle;
}

function hidesubM(){
	if(oldDomSMenu){
		oldDomSMenu.visibility = 'hidden';
		oldDomSMenu.zIndex = '0';
		t = 2;
		lCount = 0;
	}
	var idstyle1 = findDOM('subpageNav1',1);
	idstyle1.visibility = 'hidden';
	var idstyle2 = findDOM('subpageNav2',1);
	idstyle2.visibility = 'hidden';
	var idstyle3 = findDOM('subpageNav3',1);
	idstyle3.visibility = 'hidden';
	var idstyle4 = findDOM('subpageNav4',1);
	idstyle4.visibility = 'hidden';
	var idstyle5 = findDOM('subpageNav5',1);
	idstyle5.visibility = 'hidden';
	var idstyle6 = findDOM('subpageNav6',1);
	idstyle6.visibility = 'hidden';
	var idstyle7 = findDOM('subpageNav7',1);
	idstyle7.visibility = 'hidden';
	//oldDomSMenu = null;
}

var oldDomSMenu = null;
var t = 0;
var lDelay = 6;
var lCount = 0;
var pause = 100;


function delayHide(){
	if((oldDomSMenu) && (t == 0)){
		oldDomSMenu.visibility = 'hidden';
		oldDomSMenu.zIndex = '0';
		oldDomSMenu = null;
		lCount = 0;
		return false;
	}
	if(t == 2){lCount = 0; return false;}
	if(t == 1){
		lCount = lCount +1;
		if(lDelay <= lCount){t=0;}
		if(lDelay >= lCount){setTimeout('delayHide(' + t + ')',pause);}
	}
}

function toggleClamShellMenu(objectID){
	if(isAll || isID){
		domStyle = findDOM(objectID, 1);
		if(domStyle.display == 'block') domStyle.display = 'none';
		else domStyle.display = 'block';
	}
	else{
		destination = objectID + '.htm';
		self.location = destination;
	}
	return;
}