var	lastMenuOver = "";
var the_count = 0;
var the_timeout;
var stop_hide = 0;

function doTimer()
{
	//if(navigator.org == "netscape" && navigator.version < 6){
	stop_hide = 0;
	clearTimeout(the_timeout);
	the_timeout = setTimeout("doStuff();", 300);	
	//}
}
function doStuff()
{	
	if(stop_hide == 0){
		//this is only done in netscape 4.xx... no need to handle anything else
		if(navigator.org == "netscape" && navigator.version < 6){
			document.layers[lastMenuOver].visibility = "hide";
		} else {
			document.getElementById(lastMenuOver).style.visibility = "hidden";
		}
		the_count = 0;	
	}
	stop_hide = 0;
}

function showMenu(me){
	
	stop_hide = 1;
	if(navigator.org == "netscape" && navigator.version < 6){
		//this is so that the menu clears since there's no easy way to do it in netscape 4.xx
		doTimer();
		
		//this is for NS 4.x
		if(lastMenuOver != "")
			document.layers[lastMenuOver].visibility = "hide";
			document.layers[me].visibility = "show";

	} else {
		//this works in IE and NS 6.0
		if(lastMenuOver != "")
			document.getElementById(lastMenuOver).style.visibility = "hidden";

		document.getElementById(me).style.visibility = "visible";
	}
	
	//store this layer as the last selected
	lastMenuOver = me;		
}

function hideSubMenu(me){
	if(lastMenuOver != ""){
		if(navigator.org == "netscape" && navigator.version < 6){
			document.layers[me].visibility = "hide";
		} else {
			document.getElementById(me).style.visibility = "hidden";
		}
	}
}

function clearLayer(layer){
	if(navigator.org == "netscape" && navigator.version < 6){
		document.layers[layer].visibility = "hide";
	} else {
		document.getElementById(layer).style.visibility = "hidden";
	}
}

function spitDivs(){
	if(navigator.org == "netscape" && navigator.version < 6){
		visibleStr = "hide";
		alert(visibleStr);
	}else{
		visibleStr = "hidden";
	}
}
