// 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
// 142 153
function test(xx){
      if ((xx.clientY>153) || (xx.clientY<120))
      {
        if(current_reset_timeout == false)
        {
          current_reset_timeout = setTimeout("reset()",500);
        }
      }
    }

/* 
   function test(xx){
      if ((xx.clientY>153) || (xx.clientY<120)){ 
        umVerstecken();
        document.getElementById(aktUnterMenuePunkt.substr(0,2)).style.display = 'block'; 
        hmFaerben();
      }       
    }
*/ 
//funktion zum Zürucksetzen, nach mouseOut
    function reset(){
      umVerstecken();
      document.getElementById(aktUnterMenuePunkt.substr(0,2)).style.display = 'block';
      hmFaerben();
      current_reset_timeout = false;
    }   
// 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';
	}
	
// funktion zum Beenden des Intervalls, 
// falls man mit der Maus einen Untermenüpunkt überfährt
	function quit_interval() {
          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) {
	  // onFocus = this.blur();
	  // Menüpunkt     : umPunkt.substr(0,1);
	  // Untermenü     : umPunkt.substr(0,2);
	  // aktMenuePunkt : aktUnterMenuePunkt.substr(0,1);	  
	  top.document.title = titel+' - Gym SON';
	  // 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'; 
	}	