                         

function getPosition(element)
/* der Aufruf dieser Funktion ermittelt die absoluten Koordinaten
   des Objekts element */
{
  var elem=element,tagname="",x=0,y=0;
  
/* solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt
   wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt */
  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
  {
    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */

/* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
    if (tagname=="BODY")
      elem=0;

/* wenn elem ein Objekt ist und offsetParent enthaelt
   Offset-Elternelement ermitteln */
    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }

/* Objekt mit x und y zurueckgeben */
  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

function alertPosition(elementId)

/* gibt eine Meldung mit x und y des zu elementId gehoerenden Elements aus */
{

alert("aufruf");
  var a,element;

/* Element-Objekt zur ID ermitteln */
  element=document.getElementById(elementId);
 
/* Position bestimmen und melden */
  a=getPosition(element);
  window.alert("Position "+elementId+": ("+a.x+","+a.y+")");
}

                      
function getRealLeft(el){
   xPos = document.getElementById(el).offsetLeft;
   tempEl = document.getElementById(el).offsetParent;
   while (tempEl != null) {
      xPos += tempEl.offsetLeft;
      tempEl = tempEl.offsetParent;
   }
return xPos;
}

function getRealTop(el){
   yPos = document.getElementById(el).offsetTop;
   tempEl = document.getElementById(el).offsetParent;
   while (tempEl != null) {
      yPos += tempEl.offsetTop;
      tempEl = tempEl.offsetParent;
   }
return yPos;
}


function position_flyouts(){

headposleft=document.getElementById('hd').offsetLeft;
headpostop=document.getElementById('hd').offsetTop;
headheight=document.getElementById('hd').offsetHeight;
headwidth=document.getElementById('hd').offsetWidth;

//IE 7
if (headposleft==0) headposleft = getRealLeft('hd');
if (headpostop==0) headpostop= getRealTop('hd');


element9w = document.getElementById('navi_no_9').offsetWidth;
element8w = document.getElementById('navi_no_8').offsetWidth;
element7w = document.getElementById('navi_no_7').offsetWidth;
element6w = document.getElementById('navi_no_6').offsetWidth;
element5w = document.getElementById('navi_no_5').offsetWidth;
element3w = document.getElementById('navi_no_3').offsetWidth;


flyouttop=headpostop + headheight - 10;

document.getElementById('navi_2_9').style.top = flyouttop + 'px';
document.getElementById('navi_2_9').style.left = headposleft + 'px';

document.getElementById('navi_2_8').style.top = flyouttop + 'px';
document.getElementById('navi_2_8').style.left = (headposleft + element9w) + 'px';

document.getElementById('navi_2_7').style.top = flyouttop + 'px';
document.getElementById('navi_2_7').style.left = (headposleft + element9w + element8w) + 'px';

document.getElementById('navi_2_6').style.top = flyouttop + 'px';
document.getElementById('navi_2_6').style.left = (headposleft + element9w + element8w + element7w) + 'px';

document.getElementById('navi_2_5').style.top = flyouttop + 'px';
document.getElementById('navi_2_5').style.left = (headposleft + element9w + element8w + element7w + element6w) + 'px';

document.getElementById('navi_2_3').style.top = flyouttop + 'px';
document.getElementById('navi_2_3').style.right = (headposleft + 15) + 'px';
}



