	var ActiveMMenuClass = 'ActiveMenuItem';
	var NormalMMenuClass = 'MenuItem';
	
	var ActiveSMenuClass = 'ActiveSubMenuItem';
	var NormalSMenuClass = 'SubMenuItem';
	var Out = true;

	var A;
	
	function mOver(oA) {
		Out = false;
		if (!oA.a) return;
		var i = parseInt(oA.getAttribute('accesskey'));
		HideAllMenuItems(i);
		SelectMMenuItem(i, 0);
	} // mOver
	
	function mOut() {
		if (Out) return;
		Out = true;
		HideAllMenuItems(ActiveMMenuItem);
		SelectMMenuItem(ActiveMMenuItem, ActiveSMenuItem);
	} // mOut
	
	function mMove(oA) {
		A = oA;
		if (!oA.a) setTimeout('mOver(A);', 250);
		oA.a = true;
	} // mMove
	
	function mOver2(oA) {
		oA.parentNode.className = ActiveSMenuClass;
	} // mOver2

	function mOut2(oA) {
		oA.parentNode.className = NormalSMenuClass;
	} // mOut2
	
	function SelectMMenuItem(mi, si) {
		if (mi > 100 || mi <= 0 || mi == '' || mi == null) return;
		
		var MenuItems = GetMenuItems('Menu');
		var MenuItem = MenuItems[mi];

		MenuItem.className = ActiveMMenuClass;
		
		var SubMenuI = document.getElementById('SubMenu' + mi);
		var SubMenu = document.getElementById('SubMenu');
		SubMenu.innerHTML = SubMenuI.innerHTML;
		SelectSMenuItem(si);
	} // SelectMMenuItem

	function SelectSMenuItem(i) {
		if (i > 100 || i <= 0 || i == '' || i == null) return;
		
		var SubMenuItems = GetMenuItems('SubMenu');
		SubMenuItems[i].className = ActiveSMenuClass;
		SubMenuItems[i].childNodes.item(0).onmouseover = null;
		SubMenuItems[i].childNodes.item(0).onmouseout = null;
	} // SelectMMenuItem
		
	function HideAllMenuItems(I) {
		var SubMenu = document.getElementById('SubMenu');
		SubMenu.innerHTML = '';
		var Menu = document.getElementById('Menu');
		
		for (i=0; i<Menu.childNodes.length; i++) {
			if (Menu.childNodes.item(i).tagName == 'LI') Menu.childNodes.item(i).className = NormalMMenuClass;
		}
	} // HideAllMenuItems
	
	function GetMenuItems(id) {
		var a = new Array();
		var Menu = document.getElementById(id);
		
		var j = 1;
		
		for (i=0; i<Menu.childNodes.length; i++) {
			if (Menu.childNodes.item(i).tagName == 'LI') {
				a[j] = Menu.childNodes.item(i);
				j++;
			}
		}
		return a;
	} // GetMenuItems
