		var lastMenu;
		var lastSubMenu;
		var last;
		var lvl3Track;
		
		
		// Menu and second level menus, turns all menus off.
		function menuOff() {
			for (i = 1; i<= menuNum; i++)
			{
				document.getElementById('mm' + i).className = "menu";
			}			

			if (menuSubNum > 0) {
				for (i = 1; i<= menuSubNum; i++)
				{
					document.getElementById('m' + i).style.display = "none";
				}
			}
		}
	
	
		// Menu highlight, show and hide second level nav.
		function menuOn(m) {
			if (lastMenu == m) {
				//document.getElementById('mm' + lastMenu).className = "menu";
				if (menuSubNum > 0 && m <= menuSubNum) {
					document.getElementById('m' + lastMenu).style.display = "none";
				}
				lastMenu = 0;
			}
			else {
				menuOff();
				document.getElementById('mm' + m).className = "menuOn";
				if (menuSubNum > 0 && m <= menuSubNum) {
					document.getElementById('m' + m).style.display = "block";
				}
				lastMenu = m;
			}
			
			menuTrackTest();
			LVL3Test();
		}
		
		
		// Highlight second level menu, on and off.
		function menuTrackTest() {
			if (last > 0) {
				document.getElementById('sub' + last).className = "sub";	
			}
		}		
		
		function menuTrack(track) {
			menuTrackTest();
			document.getElementById('sub' + track).className = "subOn";	
			last = track;
		}
		
		
		// Level 3 menus
		function LVL3Test() {
			if (lvl3Track > 0) {
				document.getElementById('m' + lvl3Track).style.display = "none";
			}
		}

		function LVL3(m) {
			LVL3Test();
			document.getElementById('m' + m).style.display = "block";
			lvl3Track = m;
		}
		