
function showMenu(inputMenu) {
	var inputTerm;
	if (document.getElementById) {
		inputTerm = document.getElementById( inputMenu).style.visibility;
		closeMenu();
		document.getElementById( inputMenu).style.visibility = (inputTerm=="hidden") ? "visible" : "hidden" ;
		return;
		}
	if (document.layers) {
		inputTerm = document.layers[ inputMenu].visibility;
		closeMenu();
		document.layers[ inputMenu].visibility = (inputTerm=="hide") ? "show" : "hide" ;
		return;
		}
	if (document.all && !document.getElementById) {
		inputTerm = document.all( inputMenu).style.visibility;
		closeMenu();
		document.all( inputMenu).style.visibility = (inputTerm=="hidden") ? "visible" : "hidden" ;
		return;
		}
	}

function closeMenu() {
	for (var mCnt=0; mCnt<=maxMenu; mCnt++) {
		try {
			if (document.getElementById) {
				document.getElementById( 'submenu' +mCnt).style.visibility = "hidden";
				}
			if (document.layers) {
				document.layers[ 'submenu' +mCnt].visibility = "hide" ;
				}
			if (document.all && !document.getElementById) {
				document.all( 'submenu' +mCnt).style.visibility = "hidden";
				}
			}
		catch ( e) {
			}
		}
	}

var closeMenuOk=0;
var tmpMenu=0;
var maxMenu=0;

function overMenu(inputMenu) {
	closeAutoBlock();
	if (tmpMenu!=inputMenu) {
		tmpMenu=inputMenu;
		showMenu(inputMenu);
		}
	}

closeAll=0;

function closeAuto() {
	closeAll=setTimeout("closeOnTime()",3000);
	closeMenuOk=1;
	}

function closeAutoBlock() {
	clearTimeout(closeAll);
	closeMenuOk=0;
	}

function closeOnTime() {
	if (closeMenuOk) {
		closeMenu();
		tmpMenu=0;
		}
	}

