	var menutimer = null;
	var submenutimer = null;

	// menun avaus ylälinkeistä
	function openMenu(id) {
		closeSubMenu();
		closeMenu();
		document.getElementById('alalinkit_'+id).style.display="block";
	
		// asetetaan menun sulkemisen ajastin
		clearTimeout(menutimer);
		menutimer = setTimeout("closeMenu()", 2000);
		closeSubMenu();
	}

	// menun avaus alalinkeistä
	function openSubMenu(id) {
		closeSubMenu();
		document.getElementById('alalinkit_s_'+id).style.display="block";
		document.getElementById('alalinkit_s_'+id).style.zIndex="9999";
	
		// asetetaan menun sulkemisen ajastin
		clearTimeout(submenutimer);
		submenutimer = setTimeout("closeSubMenu()", 2000);
	}

	// kaikkien menujen sulkeminen
	function closeMenu() {
		var divs = document.getElementsByTagName('div');
		for(i=0;i<divs.length;i++){
			if(divs[i].id.match('alalinkit_')||divs[i].id.match('alalinkit_s_'))
				divs[i].style.display = "none";
		}
	}

	// alavalikon sulkeminen
	function closeSubMenu() {
		var divs = document.getElementsByTagName('div');
		for(i=0;i<divs.length;i++){
			if(divs[i].id.match('alalinkit_s_'))
				divs[i].style.display = "none";
		}
	}

	// poistaa menun sulkemisen ajastimen, kun hiiri viedään menun päälle
	function clearMenuTimer() {
		clearTimeout(menutimer);
	}

	// poistaa menun sulkemisen ajastimen, kun hiiri viedään alavalikon päälle
	function clearSubMenuTimer() {
		clearTimeout(submenutimer);
	}

	// käynnistää ajastaminen, kun hiiri viedään pois menun päältä
	function resetMenuTimer() {
		menutimer = setTimeout("closeMenu()", 500);
	}	

	// käynnistää ajastaminen, kun hiiri viedään pois alavalikon päältä
	function resetSubMenuTimer() {
		submenutimer = setTimeout("closeSubMenu()", 500);
	}	

