
mouseOverCount = new Array(2);
mouseOverCount[0]=0;
mouseOverCount[1]=0;
timeout=0;
id='dropdownmenu';
parentid='parent1';
delay=100; //Zeit bis das Menü nach MouseOut verschwindet (in ms)

function menumouseover(caller){
  document.getElementById(id).style.left = findPosX(document.getElementById(parentid))+'px';
  document.getElementById(id).style.top = findPosY(document.getElementById(parentid))+20+'px';
  document.getElementById(id).style.visibility = 'visible';
  mouseOverCount[caller]=1;
  clearTimeout(timeout);
}

function menumouseout(caller){
  mouseOverCount[caller]=0;
  if(mouseOverCount[0]+mouseOverCount[1]==0)timeout=setTimeout('hidemenu()', delay);
}

function hidemenu(){
  document.getElementById(id).style.visibility = 'hidden';
}




function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if(obj.x)curleft=obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}else if(obj.y)curtop=obj.y;
	return curtop;
}

function info(text){
   document.getElementById('headbox').innerHTML=text;
}
