/* Created by: Bojan Macanovic, bojan.macanovic@gmail.com
Version date: 03/26/06 
If you want to use this code, feel free to do so,
but please leave this message intact. (Bojan Macanovic) */

var activeMenu
var activeLevel = 0

var menus = new Array;

menus[0] = new Array;
menus[0][0] = "menu_0"
/*menus[0][1] = "menu_1"
menus[0][2] = "menu_2"
menus[0][3] = "menu_3"

menus[1] = new Array;
menus[1][0] = "menu_2_0"
menus[1][1] = "menu_2_1"*/

/*menus[2] = new Array;
menus[2][0] = new Array;
menus[2][0][0] = "menu_0_1_0"*/

function closeAllMenus(level) {
	for (var i = 0; i <= menus[level].length - 1; i++) {
		var menu = document.getElementById(menus[level][i]);
		menu.className = "hide";
	}
}

function showHide(menu, level) {
	if(menu){
		if (activeMenu == menu) {
			if (menu.className == "hide") {
				menu.className = "show";
			}
			else {
				menu.className = "hide";
			}
		}
		else {
			closeAllMenus(level);
			menu.className = "show";
		}
	}
	else {
		closeAllMenus(level);
	}

}

function check(menu, level) {
	var menu = document.getElementById(menu);
	var level = level;
	if (level != activeLevel && menu != activeMenu) {
		if (menu.className == "hide") {
			closeAllMenus(level);
			menu.className = "show";
		}
		else {
			menu.className = "hide";
		}
	}
	else {
		showHide(menu, level);
	}
	activeMenu = menu;
	activeLevel = level;
}

function objectCheck(e) {
	var obj = window.event ? e.srcElement : e.target;
	var objName = new String(obj.id.substr(0, 6));
	if (objName != "aObjM_") {
		closeAllMenus(0);
	}
}