
	var menu_current_main = 0;
	var menu_current_main_delay = 0;
	var menu_current_main_sema = 0;

	function menu_findholder (id) {
		menu_holder = null;
		if (!document.getElementById('menu' + id)) {
			for (i = 0; i < window.frames.length; i++) {
				if (window.frames[i].document.getElementById('menu' + id))
					menu_holder = window.frames[i].document;
			}
		}
		else
			menu_holder = document;
		return menu_holder;
	}

	function menu_show (id) {
		var menu_holder = menu_findholder(id);

		if (menu_holder && menu_holder.getElementById('menu' + id)) {
			menu_current_main_delay = 0;
			if (menu_current_main != 0 && menu_current_main != id) {
				menu_findholder(menu_current_main).getElementById('menu' + menu_current_main).style.visibility = 'hidden';
				menu_current_main = 0;
			}

			if (menu_current_main == 0 && menu_current_main != id) {
				menu_current_main = id;
			}

			menu_holder.getElementById('menu' + id).style.visibility = 'visible';
		}
		else {
			if (menu_current_main != 0 && menu_current_main != id) {
				menu_findholder(menu_current_main).getElementById('menu' + menu_current_main).style.visibility = 'hidden';
				menu_current_main = 0;
			}		
		}
	}

	function menu_hide_delay () {
		if (menu_current_main != 0) {
			menu_current_main_sema++;
			menu_current_main_delay = menu_current_main;
			setTimeout('menu_hide_delayexe(' + menu_current_main_sema + ')', 3000);
		}
	}

	function menu_hide_delayexe (sema) {
		if (menu_current_main != 0 && menu_current_main_delay == menu_current_main && menu_current_main_sema == sema) {
			var menu_holder = menu_findholder(menu_current_main);

			if (menu_holder) {

			if (menu_holder.getElementById('menu' + menu_current_main))
				menu_holder.getElementById('menu' + menu_current_main).style.visibility = 'hidden';

			menu_current_main = 0;
			}
		}
	}

