var tm1 = "tm1"
var tm2 = "tm3"
var delay = 5000
var currentDiv = constantDiv = 0
var currentMitem = constantMitem = 0

function setCurrent(mitem, div) {
	currentMitem = constantMitem = mitem
	currentDiv = constantDiv = div
}

function restoreCurrent() {
	if(constantMitem != 0) {
		setTimeout('updateMenu(constantMitem, constantDiv)', delay)
	}
}

function updateMenu(mitem, div) {
	updateTMenu(mitem)
	updateSMenu(div)
}

function updateTMenu(mitem) {
	if(currentMitem != mitem) {
		if(currentMitem != 0) changeClass(currentMitem, false)
		changeClass(mitem, true)
		currentMitem = mitem
// 		restoreCurrent()
	}
}

function updateSMenu(div) {
	if(currentDiv != div) {
		if(currentDiv != 0) displayDiv(currentDiv)
		displayDiv(div);
		currentDiv = div;
	}
}


function displayDiv(div) {
	if (document.getElementById) {
		var style2 = document.getElementById(div).style;
		style2.display = style2.display? "":"block";
	} else if (document.all) {
		var style2 = document.all[div].style;
		style2.display = style2.display? "":"block";
	} else if (document.layers) {
		var style2 = document.layers[div].style;
		style2.display = style2.display? "":"block";
	}
}

function changeClass(mitem, activate) {
	if(mitem == constantMitem) return
	var newClass = activate? tm2:tm1
	if (document.getElementById) 
		document.getElementById(mitem).className = newClass
	else if (document.all)
		document.all[mitem].className = newClass
	else if (document.layers)
		document.layers[mitem].className = newClass
}