function isMouseLeaveOrEnter(e, handler)
{		
	if (e.type != 'mouseout' && e.type != 'mouseover') return false;
	var reltg = e.relatedTarget ? e.relatedTarget :
	e.type == 'mouseout' ? e.toElement : e.fromElement;
	while (reltg && reltg != handler) reltg = reltg.parentNode;
	return (reltg != handler);
}

function getAbsY( oElement ) {
  var iReturnValueY = 0;
  while( oElement != null ) {
    iReturnValueY += oElement.offsetTop;
    oElement = oElement.offsetParent;
  }
  return iReturnValueY;
}

function getAbsX( oElement ) {
  var iReturnValueX = 0;
  while( oElement != null ) {
    iReturnValueX += oElement.offsetLeft;
    oElement = oElement.offsetParent;
  }
  return iReturnValueX;
}

var timer;
var timetimer = 1000;
var timertick = 0;
var objSubmenu

function init() {
	var oMenu = document.getElementById('menu');
  oMenuItems = oMenu.getElementsByTagName("td");
	for (var i = 0; i <= oMenuItems.length -1; i++) {
	if( oMenuItems[i].getAttribute("menu") != "" ) {
	 if(navigator.appName == "Microsoft Internet Explorer")
   	 	{
	    try {
	    	document.getElementById("submenutotal" + oMenuItems[i].getAttribute("menu")).onmouseover = function() {mouseenterSubmenu(event, this)};
   		   document.getElementById("submenutotal" + oMenuItems[i].getAttribute("menu")).onmouseout = function() {verbergMenu(event, this, this.id.substring(4))};
	   	   oMenuItems[i].onmouseover = function() {mouseenterMenu(event, this)};
	       oMenuItems[i].onmouseout = function() {verbergMenu(event, this)};
	         	objSubmenu = document.getElementById("submenutotal" + oMenuItems[i].getAttribute("menu"));
   		} catch(err) {
   		
   		}
	    } else {
	    try {
	    	document.getElementById("submenutotal" + oMenuItems[i].getAttribute("menu")).onmouseover = function(event) {mouseenterSubmenu(event, this)};
   		   document.getElementById("submenutotal" + oMenuItems[i].getAttribute("menu")).onmouseout = function(event) {verbergMenu(event, this, this.id.substring(4))};
	   	   oMenuItems[i].onmouseover = function(event) {mouseenterMenu(event, this)};
	       oMenuItems[i].onmouseout = function(event) {verbergMenu(event, this)};

	       	         	objSubmenu = document.getElementById("submenutotal" + oMenuItems[i].getAttribute("menu"));
   		} catch(err) {
   		
   		}
   
  		}
  	}
  	}
  	addSearchButton();

}

function addSearchButton() {
try {
var trow = document.getElementById("zoeken").getElementsByTagName("TBODY")[0].getElementsByTagName("TR")[0]
var td1 = document.createElement("TD");
td1.innerHTML = "TEST";
td1.id = "searchbox"
td1.align = "right"
td1.innerHTML ='<FORM name="searchform" action="" method="get"><INPUT onfocus="settextempty(this)" TYPE="text" name="qet" value="zoek..." size="10">&nbsp;<A href="#"><IMG border="0" onclick="javascript:document.searchform.submit()" width="25" height="25" src="/images/layout/search.png"></A></FORM>';
td1.childNodes[0].childNodes[2].style.verticalAlign = "bottom"
trow.appendChild(td1);

} catch(err) {

}
}

function settextempty(sender) {
	if (sender.value == "zoek...") {
		sender.value = null
	}
}

function verbergMenu(evenement, object) {
  if (isMouseLeaveOrEnter(evenement,object)) {
  timertick = 0;
  timer = setTimeout(function() {Tick(object.id)},timetimer)

  }
}



function Tick(submenu) {
timertick += 1;
  //if (timertick > 1) {
    clearTimeout(timer)
    //var objArray = document.getElementById("submenutotal" + submenu);
    objSubmenu.style.visibility = 'hidden';
  //}
}

function mouseenterMenu(evenement, object) {
  if (isMouseLeaveOrEnter(evenement,object)) {
    clearTimeout(timer)
    objSubmenu.style.visibility = 'hidden';
    var objArray = document.getElementById("submenutotal" + object.getAttribute("menu"));
    objSubmenu = objArray;
    objArray.style.top = (getAbsY(object.offsetParent) + object.offsetHeight - 5);
    objArray.style.left = (getAbsX(object));
    objArray.style.visibility = 'visible';
  }
}

function mouseenterSubmenu(evenement, object) {
  if (isMouseLeaveOrEnter(evenement,object)) {
    clearTimeout(timer)
  }
}