isLoaded = 0;

// Once page is loaded, set variable to allow DHTML menus to be activated
function pageLoaded() {
	isLoaded = 1; 
}

// Check that page is loaded, otherwise do nothing
function activateLayer(id) {
	if (isLoaded == 1)
		showLayer(id);
}

// Set the timeout value for hiding a dropdown div
function setHideTimeout(id) {
	//alert("setHideTimeout " + id);
	if (document.getElementById) {
		if (document.getElementById(id)) {
			if (document.getElementById(id).style.visibility == 'visible') {
				clearTimeout(document.getElementById(id).hideTimer);
				document.getElementById(id).hideTimer = setTimeout('hideLayer(\''+ id + '\')', 1000);
			//alert("hideLayer(\'" + id + "\')");
			}
		}
	} 
	else if (navigator.appName == 'Netscape' && document.layers != null) {
		if (document.layers[id]) {
			//if (!document.layers[id].hideTimer) 
			clearTimeout(document.layers[id].hideTimer);
			document.layers[id].hideTimer = setTimeout('hideLayer('+ id + ')', 1000);
		}
	} 
	else if (document.all != null) {
		if (document.all[id]) {
			//if (!document.all[id].hideTimer) 
			clearTimeout(document.all[id].hideTimer);
			document.all[id].hideTimer = setTimeout('hideLayer('+ id + ')', 1000);
		}
	}
  //if (div.hideTimer) { clearTimeout(div.hideTimer); }
  //alert('setHideTimeout('+ id +')');
  //div.hideTimer = setTimeout('hideLayer('+ div.id + ')', 1000);
}

// Reset the timeout value for hiding a dropdown div
function clearHideTimeout(id) {
	//alert("clearHideTimeout " + id);
	if (document.getElementById) {
		if (document.getElementById(id))
			clearTimeout(document.getElementById(id).hideTimer);
	} 
	else if (navigator.appName == 'Netscape' && document.layers != null) {
		if (document.layers[id]) 
			clearTimeout(document.layers[id].hideTimer);
	} 
	else if (document.all != null) {
		if (document.all[id]) 
			clearTimeout(document.all[id].hideTimer);
	}
  //if (div.hideTimer) clearTimeout(div.hideTimer);
}

// Hide a dropdown div.id
function hideLayer(id) {
    //alert("hideLayer " + id);
	if (document.getElementById) {
		if (document.getElementById(id))
			document.getElementById(id).style.visibility="hidden";
	} 
	else if (navigator.appName == 'Netscape' && document.layers != null) {
		if (document.layers[id]) 
			document.layers[id].visibility = 'hide';
    } 
    else if (document.all != null) {
		if (document.all[id]) 
			document.all[id].style.visibility = 'hidden';
	}
}

function showLayer(id) {
    //alert("showLayer " + id);
	if (document.getElementById) {
		if (document.getElementById(id)) 
			document.getElementById(id).style.visibility="visible";
	} 
	else if (navigator.appName == 'Netscape' && document.layers != null) {
		if (document.layers[id]) 
			document.layers[id].visibility = 'visible';
    } 
    else if (document.all != null) {
		if (document.all[id]) 
			document.all[id].style.visibility = 'visible';
	}
}