function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
var dropdown_wachttijd;
var id_uitgeklapt;
if (!document.all){
	window.captureEvents(Event.CLICK);
	window.onclick=dropdown_klap_in;
}
else{
	document.onclick=dropdown_klap_in;
}
function showsubmenu(id_submenu){
	dropdown_klap_in();
	id_uitgeklapt = id_submenu;
	document.getElementById(id_submenu).style.display = "block";
	dropdown_wachttijd = 2500;
}
function dropdown_wachten(){
	dropdown_wachttijd -=10;
	if(dropdown_wachttijd<0) {
		dropdown_klap_in(id_uitgeklapt);
	}
}
setInterval(dropdown_wachten,10);
function dropdown_klap_in(){
	if(obj = document.getElementById(id_uitgeklapt))
		obj.style.display = "none";
}
function dd_init(id_menu) {
	var menu = document.getElementById(id_menu);
	var menuitems = getElementsByClassName('menu_item','li',menu);
	for(var j=0;j<menuitems.length; j++) {
		//alert(menuitems[i].innerHTML);
		var submenu = null;
		submenu = menuitems[j].getElementsByTagName('ul');
		if(submenu.length) {
			id = 'submenu_'+j;
			submenu[0].id = id;
			menuitems[j].onmouseover = new Function('showsubmenu(\''+id+'\');');
		} else {
			menuitems[j].onmouseover = new Function('dropdown_klap_in();');
		}
	}
}