var dropdown_rootNode = null;
var dropdown_timer = 0;
var dropdown_timerWait = 500; 
var dropdown_zIndex = 1000;
var clicked = "FALSE";

function maakMenu(menu_id){
if(document.getElementById){
try{
var rootNode = document.getElementById(menu_id);
var rc = rootNode.childNodes;
var rcl = rc.length;
for(var i = 0; i < rcl; i++){
var ulNode = rc[i];

if(ulNode.nodeName == 'UL'){
var uc = ulNode.childNodes
var ucl = uc.length
for(var j = 0; j < ucl; j++){
var liNode = uc[j];
if(liNode.nodeName == 'LI') {
__initDropdown(liNode);
if(liNode.className == 'hoofdMenu'){
liNode.onclick = function(){
try	{
	clearTimeout(dropdown_timer);
}catch(e){}
__showDropdown(this);
clicked= "TRUE";
}
}
liNode.onmouseover = function(){
if(clicked == "TRUE"){
try {
	clearTimeout(dropdown_timer);
}catch(e){}
__showDropdown(this);
}
}
liNode.onmouseout = function(){
try{
clearTimeout(dropdown_timer);
}catch(e){}
dropdown_timer = setTimeout('__hideDropdown()', dropdown_timerWait);
}
}
}
}
}
}catch(e){}
}
}

function __initDropdown(rootNode){
dropdown_zIndex += 2;
var zIndex = dropdown_zIndex;
var rc = rootNode.childNodes;
var rcl = rc.length;
for(var i = 0; i < rcl; i++){
var ulNode = rc[i];

if(ulNode.nodeName == 'UL'){
ulNode.style.display = 'none';
ulNode.style.visibility = 'hidden';
ulNode.style.zIndex = zIndex;
var uc = ulNode.childNodes;
var ucl = uc.length;
for(var j = 0; j < ucl; j++){
var liNode = uc[j];

if(liNode.nodeName == 'LI'){
__initDropdown(liNode);
liNode.onmouseover = function() {
try{
	clearTimeout(dropdown_timer);
}catch(e){}
__showDropdown(this);
}
liNode.onclick = function(){
__hideDropdown();
}
liNode.onmouseout = function(){	
try{
	clearTimeout(dropdown_timer);
}catch(e){}
dropdown_timer = setTimeout('__hideDropdown()', dropdown_timerWait);
}
}
}
}
}
}
function __showDropdown(rootNode){
if(dropdown_rootNode == null){
dropdown_rootNode = rootNode.parentNode.parentNode;
}
var ulNode = rootNode.parentNode;
var uc = ulNode.childNodes;
var ucl = uc.length;
for(var i = 0; i < ucl; i++){
var liNode = uc[i];

if(liNode.nodeName == 'LI'){
if(liNode != rootNode){
__hideDropdown(liNode);
}
}
}
var rc = rootNode.childNodes;
var rcl = rc.length;
for(var i = 0; i < rcl; i++){
var ulNode = rc[i];
if(ulNode.nodeName == 'UL'){
ulNode.style.display = 'block';
ulNode.style.visibility = 'visible';
}
}
}

function __hideDropdown(rootNode){
if(arguments.length < 1){
var tmpNode = dropdown_rootNode;
dropdown_rootNode = null;

if(tmpNode != null){
var tc = tmpNode.childNodes;
var tcl = tc.length;
for(var i = 0; i < tcl; i++){
var ulNode = tc[i];

if(ulNode.nodeName == 'UL'){
var uc = ulNode.childNodes;
var ucl = uc.length;
for(var j = 0; j < ucl; j++){
var liNode = uc[j];
if(liNode.nodeName == 'LI'){
__hideDropdown(liNode);
clicked = "FALSE";
}
}
}
}
}
}else{
var rc = rootNode.childNodes;
var rcl = rc.length;
for(var i = 0; i < rcl; i++){
var ulNode = rc[i];

if(ulNode.nodeName == 'UL'){
ulNode.style.display = 'none';
ulNode.style.visibility = 'hidden';
var uc = ulNode.childNodes;
var ucl = uc.length;
for(var j = 0; j < ucl; j++){
var liNode = uc[j];
if(liNode.nodeName == 'LI'){
__hideDropdown(liNode);
}
}
}
}
}
}
