function getPosition(obj){
    var topValue= 0,leftValue= 0;
    while(obj){
	leftValue+= obj.offsetLeft;
	topValue+= obj.offsetTop;
	obj= obj.offsetParent;
    }
    finalvalue = leftValue + "," + topValue;
    return finalvalue;
}

/**
 * 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;
		
		/**
		 * De left van het hoofd menu link opvragen.
		 */
		var loMenuLinkItem = document.getElementById("Link_"+lcMenuItem);
		var lcLeft = (parseInt(getPosition(loMenuLinkItem))-10)+"px";

		/**
		 * Het item zichtbaar en plaatsen onder het hoofdmenu link.
		 */
		this.loOpenedItem.style.left = lcLeft; 
		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);
	}
};
