/*
Die folgende Funktion klappt die Menüs auf.
Der Wert "300" beim Timeout bestimmt, wie lange die Menüs nach dem verlassen
mit der Maus sichtbar sind. (300=3/10 Sekunden)
*/
var dom = document.getElementById?1:0;
var ns4 = document.layers?1:0;

//DIE FUNKTION LÄUFT NUR MIT MOZILLA 1, NS-7 und Explorer ab 5!!!!

//die folgenden laufen nur ab IE5 und NS6
//-------------------------------------
function position(elm) {
  posi=getAbsoluteX(elm);
  posiy=getAbsoluteY(elm);
//alert(posi);
  }

function getAbsoluteX (elm){
   var x = 0;
   var lParent = elm;
   while (lParent) {
     x += lParent.offsetLeft;
     lParent = lParent.offsetParent;
   }
   return x;
}

function getAbsoluteY (elm){
   var y = 0;
   var lParent = elm;
   while (lParent) {
     y += lParent.offsetTop;
     lParent = lParent.offsetParent;
   }
   return y;
}


//-------------------------------------


function showMenu(name,number) {


//Anzahl Tabellen zum Aufklappen bestimmen
//alle TDs, die eine "Box"-Bezeichnung besitzen, werden gezählt.
//Diese Variable counter wird für das Aufklappen gebraucht.


var dColl = document.getElementsByTagName('td');
var counter=0;
for(var i=0;i<dColl.length;i++){
var helem = dColl[i];
if(helem.id.indexOf('box')==0)++counter;
}
//alert(counter);



//var groups = 2;
var groups=counter;
//der Zähler kommt von oben....

 for (count = 1; count <= groups; count++) {
 var content = name + count;
 var active = name + number;

  if(dom) {
   if(content == active) {
    document.getElementById(active).style.left = posi+"px";
    document.getElementById(active).style.top = posiy+20+"px";
    //alert(document.getElementById(active).style.left);
    document.getElementById(active).style.visibility = 'visible';
    
    
    document.getElementById(active).onmouseover = clearShut;
    document.getElementById(active).onmouseout = setShut;
   }
   else {
    document.getElementById(content).style.visibility = 'hidden';
   }
  }
  else if(ns4) {
   if(content == active) {
    document[active].visibility = 'show';
    document[active].onmouseover = clearShut;
    document[active].onmouseout = setShut;
   }
   else {
    document[content].visibility = 'hide';
   }
  }
 }
 first = name, sec = number;
 clearShut();
}


function setShut() { 

timer = setTimeout("shut(first,sec)", 300);
}


function clearShut() {

if(window.timer)
clearTimeout(timer);
}


function shut(first,sec) {

 var active = first + sec;

 if(dom)
 document.getElementById(active).style.visibility = 'hidden';
 else if(ns4)
 document[active].visibility = 'hide';
}


/*
Die folgende Funktion ändert die Farbe der Tabellenzellen
beim Überfahren der Hauptmenüs. Die Farben können in den Variablen
COltrue und COLfalse gesetzt werden.
*/
function NeueFarbe(Nr,tf) {
var TDID, COLtrue="#27428A", COLfalse="#27428A";
TDID="box"+Nr;

if (document.all && !document.getElementById) {
if (tf=="true") {
document.all[TDID].style.backgroundColor=COLtrue; }
else {
document.all[TDID].style.backgroundColor=COLfalse; }
}

if (document.getElementById) {
if (tf=="true") {
document.getElementById(TDID).style.backgroundColor=COLtrue; }
else {
document.getElementById(TDID).style.backgroundColor=COLfalse;}
}

if (document.layers){
if (tf=="true") {
document.layers[TDID].bgColor=COLtrue;
}
else {
document.layers[TDID].bgColor=COLfalse; }

}
}
