var timer;
var submenu;
var active_menu;
var wachttijd = 2; //Tijd tussen muis van menu-item af en submenu verbergen
var animatielengte = 200; //Lengte van uitklappen-animatie in milliseconden

function mouseoverMenu(item) {
	//Stop timer
	clearTimeout(timer);
	
	if (item != submenu) {
		//Verberg huidige menu
		verbergSubmenu(true);
		//Laat correcte menu zien
		var elem = document.getElementById('submenu_' + item);
		if (elem != null) {
			//elem.style.display = 'block';
			$("#submenu_" + item).slideDown(animatielengte);
		}
		submenu = item;
	}
}

function mouseoutMenu() {
	//Start timer
//	var elem = document.getElementById('submenu_' + submenu);
//	if (elem != null) {
		if(submenu != active_menu)
		{
			timer = setTimeout('verbergSubmenu(false)', wachttijd * 1000);
		}
	//}
}

function mouseoverSubmenu() {
	//Stop timer
	clearTimeout(timer);
}

function mouseoutSubmenu(e) {
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	//Start timer
	// Als het submenu item niet gelijk is aan het actieve menu mag deze worden ingeklapt
	if(submenu != active_menu)
	{
		timer = setTimeout('verbergSubmenu(false)', wachttijd * 1000);
	}
}
/*
	Load new = True or false, 
		false is als er geen nieuw submenu geladen moet worden, zodat het active menu zichtbaar word
		True is als er wel een nieuw submenu geladen moet worden, zodat het active menu onzichtbaar word.
*/
function verbergSubmenu(load_new) {
	var elem = document.getElementById('submenu_' + submenu);
	// Controleren of het submenu niet het submenu is van de huidige pagina
	if (elem != null) {
		elem.style.display = 'none';
		submenu = '';
	}
	// Als de waarde != true moet er het active submenu geladen worden
	if(load_new != true){
		// Als het standaard submenu is ingesteld, dan word deze weer zichtbaar
		if(active_menu != null){
			var elem = document.getElementById('submenu_' + active_menu);
			if (elem != null) {
				elem.style.display = 'block';
			}
			submenu = active_menu;
		}
	}
}
