prefix = 'sm-';
prefix3 = 'sm3-';
timers = Array();
indexTimer = 0;
delayOff = 300;

function showMenu(nom) {
	if (document.layers) document.layers[prefix + nom].visibility = "show"
	else if (document.all) document.all[prefix + nom].style.visibility = "visible"
	else if (document.getElementById) document.getElementById(prefix + nom).style.visibility = "visible"
			
	timers[nom] = Array();
}

function hideMenu(nom) {
	try {
		setTimeout("reallyHide('" + nom + "', " +  indexTimer + ");", delayOff);
		timers[nom][indexTimer] = true;
		indexTimer++;
	} catch(e) {
		//
	}
}
	
function reallyHide(nom, i) {
	try {
		if (timers[nom][i]) {
			if (document.layers) document.layers[prefix + nom].visibility = "hide"
			else if (document.all) document.all[prefix + nom].style.visibility = "hidden"
			else if (document.getElementById) document.getElementById(prefix + nom).style.visibility = "hidden"
			
		}
		timers[nom][i] = false;
	} catch (e) {
		//
	}
}

function showNiv3(nom) {
	if (document.layers) document.layers[prefix3 + nom].visibility = "show"
	else if (document.all) document.all[prefix3 + nom].style.visibility = "visible"
	else if (document.getElementById) document.getElementById(prefix3 + nom).style.visibility = "visible"
	timers[nom] = Array();
}

function hideNiv3(nom) {
	setTimeout("reallyHideNiv3('" + nom + "', " +  indexTimer + ");", delayOff);
	timers[nom][indexTimer] = true;
	indexTimer++;
}
	
function reallyHideNiv3(nom, i) {
	if (timers[nom][i]) {
		if (document.layers) document.layers[prefix3 + nom].visibility = "hide"
		else if (document.all) document.all[prefix3 + nom].style.visibility = "hidden"
		else if (document.getElementById) document.getElementById(prefix3 + nom).style.visibility = "hidden"
	}
		
	timers[nom][i] = false;
}
