function clearMenu() {
	for (menuIdx=1;menuIdx<=10;++menuIdx) {
		menuObj = document.getElementById("menu_" + menuIdx);
		if (!menuObj) {
			continue;
		}
		if (menuObj.className=="current") {
			menuObj.className = "";
			continue;
		}
	}
}
function setMenu(idx) {
	if (window.current_menu) {
		if (idx == current_menu) {
			return;
		}
	}
	doSetMenu(idx);
}

function doSetMenu(idx) {
	menuObjNew = document.getElementById("menu_" + idx);
	if (!menuObjNew) {
		return;
	}
	clearMenu();
	menuObjNew.className = "current";
	loadSubMenu(idx);
	current_menu = idx;
}

function loadSubMenu(idx) {
	submenuMain = document.getElementById("submenu");
	submenuNew = document.getElementById("submenu_" + idx);
	if (submenuMain && submenuNew) {
		submenuMain.innerHTML = submenuNew.innerHTML;
	}
}

function menuMouseOver(idx) {
	if (idx==current_menu) {
		return;
	}
	setMenu(idx);
}

function resetMenu() {
	current_menu = orin_menu;
	setMenu(orin_menu);
}

var reset_menu_init = false;
var reset_menu_go = false;

var reset_checker_running = false;
var reset_checker_timer = false;

function initResetMenuChecker() {
	if (reset_checker_running) {
		return;
	}
	reset_checker_running = true;
	resetMenuChecker();
}

function resetMenuChecker() {
	if (reset_menu_init && reset_menu_go) {
		resetMenu();
		reset_checker_running = false;
	} else {
		setTimeOut("resetMenuChecker()", 500);
	}
}