/**
 * De class Menu bevat alle functies die nodig zijn
 * om het menu te laten werken.
 */
var Menu = {
	loOpenedItem : null,
	loTimer		 : null,
	
	openMenuItem : function(lcMenuItem) {		
		/**
		 * Het MenuItem opvragen.
		 */
		var loMenuItem = document.getElementById(lcMenuItem);
		
		/**
		 * De timer resetten.
		 */
		if(loMenuItem == this.loOpenedItem) {
			clearTimeout(this.loTimer);		
		}
		
		/**
		 * Het vorige menu direct sluiten.
		 */
		if(loMenuItem != this.loOpenedItem && this.loOpenedItem != null) {
			this.loOpenedItem.style.visibility = "hidden";
			clearTimeout(this.loTimer);					
		}
		
		/**
		 * Het item instellen.
		 */
		this.loOpenedItem = loMenuItem;
		
		/**
		 * Het item zichtbaar maken.
		 */
		this.loOpenedItem.style.visibility = "visible";
	},
	
	closeMenuItem : function() {	
		/**
		 * Het item onzichtbaar maken na 300 miliseconden.
		 */
		this.loTimer = setTimeout("document.getElementById('"+ this.loOpenedItem.id +"').style.visibility = 'hidden';", 300);
	}
};