
// =================================
// javascript for popupmenu
// =================================
popupmenu = {timer : null};

popupmenu.show = function(name){
	var div_popupmenu, menubut;
	if (document.getElementById("div_popupmenu")) {
		div_popupmenu = document.getElementById("div_popupmenu");
		
		clearTimeout(this.timer);
	
		div_popupmenu.style.left = document.getElementById("pos" + name).offsetLeft - 134;
		div_popupmenu.style.top = document.getElementById("pos" + name).offsetTop - 16;
	
		div_popupmenu.style.visibility = "visible";
		div_popupmenu.style.display = "block";
	}
	
	//if (document.getElementById("menubut_" + name)) {
	//	menubut = document.getElementById("menubut_" + name);
	//	menubut.style.borderWidth = '1px';
	//	menubut.style.borderColor = 'black';
	//	menubut.style.borderStyle = 'solid';
	//}
}

popupmenu.cleartimer = function() {
	clearTimeout(this.timer);
}

popupmenu.delayhide = function(){
	this.timer = setTimeout("popupmenu.hidenow()",500);
}

popupmenu.hidenow = function(){
	var div_popupmenu, popuptable, menubut;
	clearTimeout(this.timer);
	
	if (document.getElementById("div_popupmenu")) {
		div_popupmenu = document.getElementById("div_popupmenu");
		div_popupmenu.style.display = 'none';
		div_popupmenu.style.visibility = 'hidden';
		
		popupmenu.clearmenu();
	
	}
	//if (document.getElementById("menubut_" + name)) {
	//	menubut = document.getElementById("menubut_" + name);
	//	menubut.style.borderWidth = '0px';
	//	menubut.style.borderColor = 'black';
	//	menubut.style.borderStyle = 'none';
	//}
}

popupmenu.clearmenu = function(){
	var popuptable;
	//alle rijen verwijderen behalve de bovenste
	if (document.getElementById("table_popupmenu")) {
		popuptable = document.getElementById("table_popupmenu");
		while (popuptable.rows.length > 1) {
			popuptable.deleteRow(1);
		}
	}
}

popupmenu.menuitem = function(slink) {
	var popuptable, newrow, newcell;
	
	popuptable = document.getElementById("table_popupmenu");
	//nieuwe rij toevoegen als laatste element in de table
	newrow = popuptable.tBodies[0].insertRow(-1);
	//nieuwe cel toevoegen als laatste element in rij
	newcell = newrow.insertCell(-1);
	
	newrow.className = 'popupmenu';
	newcell.className = 'popupmenu';
	newcell.innerHTML = slink;
	
	return '';
}


//NB: de fillpopupmenu() function wordt op elke pagina apart gedefinieerd 

// =================================




