var NS5 = document.layers;
var IE = document.all;
var NS6 = document.getElementById
var IntervalID = -1;
var gCurID = null;
var timer = 100;
var imgNameGlobal = 'dummy';
var imgSrcGlobal = 'images/1x1.gif';
var gTurnOff = false;
var forecolor = '#0099FF';
var backcolor = '#000099';

var lprefix = 'menu';
var tprefix = 'td';
var aprefix = 'a';

var selectedid = null;

function Menu(id) {	
	if (NS5) {				
		document.layers[lprefix + id].onmouseover = openMenu;
		document.layers[lprefix + id].onmouseout = closeMenu;
	}
	else if (IE) {
		document.all[lprefix + id].onmouseover = openMenu;				
		document.all[lprefix + id].onmouseout = closeMenu;				
	}
	else if (NS6) {		
		document.getElementById(lprefix + id).onmouseover = openMenu;
		document.getElementById(lprefix + id).onmouseout = closeMenu;
	}
}

function Menu2(id) {	
	if (IE) {
		document.all[tprefix + id].onmouseout = closeMenuTD;				
		document.all[aprefix + id].onmouseout = null;				
	}
	else if (NS6) {		
		document.getElementById(tprefix + id).onmouseout = closeMenuTD;
		document.getElementById(aprefix + id).onmouseout = null;
	}
}

function openMenu() {				
	gTurnOff = true;
	clearTimeout(IntervalID)		
/*	if (IE) document.all[this.id].style.visibility = "visible";
	else if (NS5) document.layers[this.id].visibility = "visible";			
	else if (NS6) document.getElementById(this.id).style.visibility = "visible";							
*/}

function closeMenu() {	
	if (gTurnOff) turnOffMenu(this.id.replace(lprefix,''));						
	gTurnOff = false;
}
function closeMenuTD() {	
	if (gTurnOff) turnOffMenu(this.id.replace(tprefix,''));						
	gTurnOff = false;
}

function openMenuRoll(id) {	
	if((id != gCurID) && (gCurID != null)) closeMenuRoll(gCurID);
	gTurnOff = true;
	clearTimeout(IntervalID)
	if (IE) {if(document.all[lprefix + id]) document.all[lprefix + id].style.visibility = "visible";document.all[tprefix + id].style.backgroundColor=forecolor;}
	else if (NS5) document.layers[lprefix + id].visibility = "visible";			
	else if (NS6) {if(document.getElementById(lprefix + id)) document.getElementById(lprefix + id).style.visibility = "visible";document.getElementById(tprefix + id).style.backgroundColor=forecolor;}						
	gCurID = id;
}

function closeMenuRoll(id) {		
	if (IE) {
		if(document.all[lprefix + id]) document.all[lprefix + id].style.visibility = "hidden";	
		if(id != selectedid) document.all[tprefix + id].style.backgroundColor=backcolor;
	}
	else if (NS5) {
		document.layers[lprefix + id].visibility = "hidden";					
	}
	else if (NS6) {
		if(document.getElementById(lprefix + id)) document.getElementById(lprefix + id).style.visibility = "hidden";			
		if(id != selectedid) document.getElementById(tprefix + id).style.backgroundColor=backcolor;		
	}	
	gTurnOff = false;
}
function turnAllOff() {	
	closeMenuRoll(gCurID);			
}

function turnOffMenu(id) {		
	IntervalID = setTimeout("turnAllOff()",timer);				
}
