

	document.current_menu = '';
	document.sema_count = 0;

	function menu_over (name) {
		menu_set_active();
		menu_find_current();
		menu_sub_hide();
	}

	function menu_over_sub (name) {
		menu_set_active();
	}

	function menu_out () {
		menu_set_active();
		menu_set_back ();
	}

	function menu_out_sub () {
		menu_set_active();
		menu_set_back ();
	}

	function menu_sub (name) {
		menu_set_active();
		if (document.getElementById('submenu' + name)) {
			document.getElementById('submenu' + name).style.visibility = "visible";
		}
	}

	function menu_sub_hide () {
		for(i = 0; i < sublayers.length; i++) {
			if (document.getElementById('submenu' + sublayers[i])) {
				document.getElementById('submenu' + sublayers[i]).style.visibility = "hidden";
			}
		}
	}

	function menu_find_current () {
		if (document.current_menu == '') {
			for(i = 0; i < sublayers.length; i++) {
				if (document.getElementById('submenu' + sublayers[i]) && (document.getElementById('submenu' + sublayers[i]).style.visibility != "hidden")) {
					document.current_menu = sublayers[i];
				}
			}
			if (document.current_menu == '') {
				document.current_menu = null;
			}
		}
	}

	function menu_set_back () {
		if (document.current_menu != null && document.current_menu != '')
			setTimeout("menu_set_back2(" + document.sema_count + ")", 1000);

	}

	function menu_set_back2 (id) {
		if (document.sema_count == id) {
			menu_over(document.current_menu);
			menu_sub(document.current_menu);
		}
	}

	function menu_set_active () {
		document.sema_count++;
	}




/*
function menu_over (id, array) {
	for (var i = 1; i < 50; i++) {
		if (document.getElementById(i)) {
			document.getElementById(i).style.visibility = "hidden";
		}
	}
	if (document.getElementById(id)) {
			document.getElementById(id).style.visibility = "visible";
	}
}

*/