function menuPart( layerID )
{
   //alert(layerID);
   menuDefault = document.getElementById( layerID );
   menuActive = document.getElementById( layerID + "Active" );

   hideMenue();
   menuDefault.style.position = "absolute";
   menuDefault.style.visibility = "hidden";
   menuActive.style.visibility = "visible";   
}

function hideMenues( layerID )
{
 menue = document.getElementById( layerID );
 if (window.event)
 {
   if ( mouseIsOutMenue( menue, window.event ) )
   {
    hideMenue();
   }//if
 }//if
}

function hideMenue()
{
   menue = document.getElementById( "Rennergebnis" );
   menueActive = document.getElementById( "RennergebnisActive" );
   hideDefinedMenue( menue, menueActive )
}

function hideDefinedMenue( menue, menueActive )
{ 
 menue.style.position = "relative";
 menue.style.visibility = "visible";
 menueActive.style.visibility = "hidden";
}

function mouseIsOutMenue( menue, ev )
{
 var mousepositionX = ev.pageX ? ev.pageX : ev.clientX;
 var mousepositionY = ev.pageY ? ev.pageY : ev.clientY;
 //alert( document.body.scrollTop );
 mousepositionY += document.body.scrollTop;
 var position = getPosition( menue );
 var yMin = position.top;
 var yMax = yMin + menue.offsetHeight;
 var xMin = position.left;
 var xMax = xMin + menue.offsetWidth;
 //var text =document.getElementById("p1").firstChild.data;
 //text+=  "x:" + mousepositionX + " y:" + mousepositionY + " scroll:" + document.body.scrollTop +"\n";
 //document.getElementById("p2").firstChild.data = "xMin=" + xMin + " xMax:" + xMax +  " yMin:" + yMin+ " yMax:" + yMax;
 //document.getElementById("p1").firstChild.data = text;
 //alert(yMin + " " + yMax+ " " + xMin+ " " + xMax+ " " + mousepositionX + " " + mousepositionY )
 if ( mousepositionX <= xMin  || mousepositionX >= xMax )
 {
     return true;
 }
 if ( mousepositionY <= yMin || mousepositionY >= yMax )
 {
    return true;
 }
 return false;
}

function hideMenueRennergebnis( ev )
{
  if ( !ev )
   ev = window.event;
  menue = document.getElementById( "RennergebnisActive" );
 if ( mouseIsOutMenue( menue, ev ) )
 {
    hideMenue();
 }//if
}

function Init () {
  if (!window.event)
  document.getElementById("RennergebnisActive").addEventListener("mouseout", hideMenueRennergebnis, true);
}

function groupMousover( HTMLElement )
{
HTMLElement.style.width = "85px";
}

function groupMouseout( HTMLElement )
{
HTMLElement.style.width = "43px";
}

//-------------------------------------------------------------------------------------------------
//     getPosition

function getPosition( obj ) 
{
  var curleft = curtop = 0;
  var position = new Object();
  position.left =curleft;
  position.top = curtop;
  if (obj.offsetParent)
  {
    do {
		curleft += obj.offsetLeft;
		curtop += obj.offsetTop;
	    } while (obj = obj.offsetParent);
       position = new Object();
       position.left =curleft;
       position.top = curtop;
  }//if
  return position;
}
