function initMenu() {
	initMenu.submenuContainer = document.createElement("ul");
	initMenu.submenuContainer.className = "submenu";
	initMenu.submenuContainer.style.visibility = "hidden";
	initMenu.submenuContainer.style.position = "absolute";
	initMenu.submenuContainer.onmouseover = function() {
		clearTimeout(initMenu.menuTimer);
	}
	initMenu.submenuContainer.onmouseout = function() {
		initMenu.menuTimer = setTimeout("hideSubMenu()", 500);
	}
	document.getElementById("container00").appendChild(initMenu.submenuContainer);
	
	var menu = document.getElementById("menu");
	var index = 0;
	for (var elem = menu.firstChild; elem != null; elem = elem.nextSibling)
		if (elem.nodeType == 1) {
			elem.firstChild.onmouseover = function() {
				showSubMenu(this);
			}
			elem.firstChild.onmouseout = function() {
				initMenu.menuTimer = setTimeout("hideSubMenu()", 500);
			}
			elem.firstChild.index = index++;
		}
	
}

function showSubMenu(elem) {
	clearTimeout(initMenu.menuTimer);
	var position = getElementPosition(elem);
	position[1] += elem.offsetHeight + 3;
	if (navigator.appName.indexOf("Microsoft") > -1) {
		position[0] += 10;
		position[1] += 12;
	}
	initMenu.submenuContainer.style.visibility = "visible";
	initMenu.submenuContainer.innerHTML = document.getElementById("submenu" + elem.index).innerHTML;
	initMenu.submenuContainer.style.left = position[0] + "px";
	initMenu.submenuContainer.style.top = position[1] + "px";
}

function getElementPosition(elem) {
	var pos = [0, 0];
	while(elem != null) {
		pos[0] += elem.offsetLeft;
		pos[1] += elem.offsetTop;
		elem = elem.offsetParent;
	}
	return pos;
}

function hideSubMenu() {
	initMenu.submenuContainer.style.visibility = "hidden";
}

initMenu();
