function menuOver(itemID){
	//	this function is called by a li from the navigation menu.
	setactiveItem(itemID); // stelt ge-rolloverde link als actief.
	setTimeout('tryOpenItem(\'' + itemID + '\')', 250); // kijkt na timer sec. of gebruiker nog op hetzelfde mainmenu-item staat.
	
	//	go check whether
	//return key;
	//alert('menuOver() tryOpenItem(\'' + itemID + '\')');
}

function itemOver(item){
	$(item).addClassName('over');
}

function itemOut(item){
	$(item).removeClassName('over');
}

function menuOut(){
	noSub();
	//return key;
}

function showSub(itemID){
	menuOver(itemID);
}

// zet actieve mainmenu item
function setactiveItem(itemID){
	activeSub = itemID;
	//	alert('setactiveItem() itemID['+itemID+'] activeSub['+activeSub+']');
}

// vergelijkt actieve mainmenu-item met huidige mainmenu-item
function tryOpenItem(itemID){
	//alert(itemID);
	if(!$(itemID)) return false;
	if(itemID == activeSub){
		prevItem = openItem;
		openItem = itemID;
		doOpenItem();
	}
	//	else alert('tryOpenItem() itemID['+itemID+'] activeSub['+activeSub+']');
}

// toont inhoud van mainmenu-item
function doOpenItem(){
	var text  = "doOpenItem()";
		text += "\nprevItem["+prevItem+"]";
		text += "\nopenItem["+openItem+"]";
	
	if(prevItem && prevItem != openItem){
		text += "\nprevItem["+prevItem+"]";
		prevItemObj = $(prevItem);
		
		if(prevItemObj){
			prevItemObj.removeClassName("expanded");
			prevItemObj.addClassName("expandable");
			// prevItemObj.className = prevItemObj.className.replace("expanded", "expandable");	
			prevItemObj.removeClassName("current_expanded");
		}
	}
	
	if(openItem){
		openItemObj = $(openItem);
		if(openItemObj){
			openItemObj.addClassName("expanded");
			text += "\nopenItem["+openItem+"]";
			text += "\nclassName["+openItemObj.className+"]";
		}
		
	}
	skipSub = openItem;
	// alert(text);
	// console.log(text);
}
// de-activeer mainmenu-item
function noSub(){
	setactiveItem(-1);
}
function closeMenus(){
	setactiveItem("none"); // stelt ge-rolloverde link als actief.
	setTimeout('tryOpenItem(\"none\")', 250); // kijkt na timer sec. of gebruiker nog op hetzelfde mainmenu-item staat.
}