// JavaScript Dokument
// Grundeinstellung: aktueller UntermenüPunkt
// damit sind auch Menüpunkt (a) und Untermenü (a1) klar
  aktUnterMenuePunkt = 'a11';
  // oben = document.getElementById('hauptNav').style.top + 20;
  // ids: IDs der Hauptmenuepunkte
  ids  = new Array("a","b","c","d");
  // ids  = document.getElementById("hauptnav").getElementsByTagName("td");
  current_reset_timeout = false;  //auf false setzen
//HauptmenüFärben: alle dunkelgrau außer der selektierte Punkt(farbig)
    function hmFaerben(){
      for(i=0; i<ids.length; i++){
        document.getElementById(ids[i]).className = 'menue';
        document.getElementById(aktUnterMenuePunkt.substr(0,1)).className = 'menueAkt';
      }
    }
//UntermenüVerstecke: alle untergeordneten links ausblenden
   function umVerstecken(){
      for (i=0; i<ids.length; i++){
        document.getElementById(ids[i]+'1').style.display = 'none';
      }
    }

  function Position(id){
    var obj = document.getElementById(id);
    var top = 0;
    do{
     top += obj.offsetTop;
     obj = obj.offsetParent;
    }while(obj.tagName.toLowerCase() != 'body');
    top = top+document.getElementById(id).offsetHeight+30;
    return top;
        alert(top);
    }

//Nötig zum Zurücksetzen auf den aktuellen Link beim
//Verlassen des Menüs mit der Maus
//Werte beim Vergleich:
//kleinster Wert: hauptNav top + 20 : siehe menueNeu.css
//größter Wert: kleinster Wert + 32
// 148 162
   function test(xx){
      if ((xx.clientY>160) || (xx.clientY<110))
      {
        if(current_reset_timeout == false)
        {
          current_reset_timeout = setTimeout("reset()",1000);
        }
      }
    }
    
//funktion zum Zürucksetzen, nach mouseOut
    function reset(){
      umVerstecken();
      document.getElementById(aktUnterMenuePunkt.substr(0,2)).style.display = 'block';
      hmFaerben();
      current_reset_timeout = false;
    }
//wenn man auf eine "leere" Stelle klickt, wird das Untermenü zurückgesetzt
    function hide_trough_click(){
        if(current_reset_timeout != false)
          {
            clearTimeout(current_reset_timeout);
            current_reset_timeout = false;
          }
        reset();
    }
// Einstellungen für die Hauptnavigation beim Rollover mit der Mouse
// Par: Hauptmenüpunkt, z.Bsp "a"
        function Behandle(mPunkt) {
          if(current_reset_timeout != false)
          {
            clearTimeout(current_reset_timeout);
            current_reset_timeout = false;
          }
          uMenue = mPunkt + '1';
          hmFaerben();
          if(mPunkt !== aktUnterMenuePunkt.substr(0,1))
             {document.getElementById(mPunkt).className ='menueMO';}
          umVerstecken();
          document.getElementById(uMenue).style.display = 'block';
        }

        function quit_interval() //funktion zum Beenden des Intervalls, falls man mit der Maus einen Untermenüpunkt überfährt
        {
          if(current_reset_timeout != false)
          {
            clearTimeout(current_reset_timeout);
            current_reset_timeout = false;
          }
        }

// Einstellungen für das Klicken aufs Untermenü
// Par: Untermenüpunkt (z.Bsp. a11), Titel
        function BehandleUM(umPunkt,titel) {
          // Menüpunkt     : umPunkt.substr(0,1);
          // Untermenü     : umPunkt.substr(0,2);
          // aktMenuePunkt : aktUnterMenuePunkt.substr(0,1);
          top.document.title = titel;
          // Hauptmenü: Färbung tauschen
          // aktuell ausgewähltem Hauptmenüpunkt auf Klasse 'menue' zurücksetzen
          document.getElementById(aktUnterMenuePunkt.substr(0,1)).className = 'menue';
          // dem angeklickten Hauptmenüpunkt die Klasse 'menueAkt' zuweisen
          document.getElementById(umPunkt.substr(0,1)).className = 'menueAkt';
          // ursprünglich ausgewählen Untermenüpunkt zurücksetzen
          document.getElementById(aktUnterMenuePunkt).className='umH';
          // globale Variable für den aktuellen Untermenüpunkt neu belegen
          aktUnterMenuePunkt = umPunkt;
          //ausgewählten Untermenüpunkt neu färben
          document.getElementById(aktUnterMenuePunkt).className  = 'umA';
        }

// FUNKTIONEN FÜR DIE ALTERNATIVE NAVIGATION - ANFANG
// Par: Untermenüpunkt (z.Bsp. a11), Titel
        function BehandleUM2(umPunkt,titel) {
          // Menüpunkt     : umPunkt.substr(0,1);
          // Untermenü     : umPunkt.substr(0,2);
          // aktMenuePunkt : aktUnterMenuePunkt.substr(0,1);
          top.document.title = titel;
          // Hauptmenü: Färbung tauschen
          // aktuell ausgewähltem Hauptmenüpunkt auf Klasse 'menue' zurücksetzen
          parent.document.getElementById(parent.aktUnterMenuePunkt.substr(0,1)).className = 'menue';
          // dem angeklickten Hauptmenüpunkt die Klasse 'menueAkt' zuweisen
          parent.document.getElementById(umPunkt.substr(0,1)).className = 'menueAkt';
          // ursprünglich ausgewählen Untermenüpunkt zurücksetzen
          parent.document.getElementById(parent.aktUnterMenuePunkt).className='umH';
          // globale Variable für den aktuellen Untermenüpunkt neu belegen
          parent.aktUnterMenuePunkt = umPunkt;
          //ausgewählten Untermenüpunkt neu färben
          parent.document.getElementById(parent.aktUnterMenuePunkt).className  = 'umA';
          umVerstecken2();
          parent.document.getElementById(parent.uMenue).style.display = 'block';
        }

        function umVerstecken2(){
        for (i=0; i<ids.length; i++){
          parent.document.getElementById(ids[i]+'1').style.display = 'none';
          }
        }

        function selMainMenuePt(heading){
          top.document.title = heading;
        }
        
        function scrollup()
        {
            scroll_int = setInterval("scrolling();",10);
        }
        
        function scrolling()
        {
            if(parent.document.documentElement.scrollTop > 0)
            {
                parent.scrollBy(0,-10);
            }else
            {
                clearInterval(scroll_int);
            }
        }

//FUNKTIONEN FÜR DIE ALTERNATIVE NAVIGATION - ENDE
