function InaktivesMenuSchliessen(i) {
 var dummy = document.getElementById("submenu_"+i);
 dummy.style.display = "none";
}

function AktivesMenuOeffnen(i) {
 var dummy = document.getElementById("submenu_"+i);
 if (dummy.style.display == "none")
  dummy.style.display = "block";
}

function AktivesMenuMarkieren(elem,menu) {
 var anz_elemente = document.getElementsByName(elem.name).length;
 var element;

 for (var i = 0; i < anz_elemente; i++) {
  element = document.getElementsByName(elem.name)[i];
  element.style.color = '';
  element.style.fontWeight = 'normal';
  if (element != null && element.id != null && element.id == elem.id)
   if ( menu == 'haupt' ) {
    element.style.color = '#EC763B';
    element.style.fontWeight = 'bold';
   }
   else if ( menu == 'sub' ) {
    element.style.color = '#444444';
    element.style.fontWeight = 'bold';
   }
 }
}

function AlleSubMarkierungenAufheben() {
 var elemente = document.getElementsByName('submenu');
 var anz_elemente = elemente.length;

 for (var i = 0; i < anz_elemente; i++)
  if (elemente[i] != null ) {
   elemente[i].style.color = '';
   elemente[i].style.fontWeight = 'normal';
  }
}

function ToggleSubMenuZeigen(id,elem,menu) {
 var anz_submenu = 6;                                   // Anzahl der Submenüs

 if (id > 0)                                            // Wenn Subnavi existiert
  {
  AlleSubMarkierungenAufheben();
  for (var i = 1; i <= anz_submenu; i++)
   if (i == id)
    AktivesMenuOeffnen(i);
   else
    InaktivesMenuSchliessen(i);
  }
 else if (id == 0)                                      // Wenn keine Subnavi existiert
  for (var i = 1; i <= anz_submenu; i++)
   InaktivesMenuSchliessen(i);

 // Aktive Navi markieren
 AktivesMenuMarkieren(elem,menu);
}
