// MENÜSTEUERUNG FÜR HOMEPAGE DES VFR ÜBACH-PALENBERG

// Der erste und letze Index der Bilder des Menüs
var mindex = 20; //bei Hinzufügen eines Reiters +1
var maxdex = 44; //bei Hinzufügen eines Reiters +3
var aktiveKategorie = ''; //Kategoriename ohne menu/ und _a.gif

// Setzt alle Grafiken auf den passiv Anzeigezusatand zurück.
function zuruecksetzen(){
  if (aktiveKategorie == '') return;
  var bildnr = ermittleNummerZuKategorie(aktiveKategorie); // Bildnummer der ausgewählten Kategorie
  top.kopf.document.images[bildnr].src = 'menue/' + aktiveKategorie + '_p.gif'; //Pfad des Bildes
  if (bildnr - 1 == mindex)
    top.kopf.document.images[bildnr - 1].src = 'menue/a_p.gif'; //dateiname anfang-aktiv
  else
    top.kopf.document.images[bildnr - 1].src = 'menue/u_pp.gif'; //dateiname passiv-aktiv
  if (bildnr + 1 == maxdex)
    top.kopf.document.images[bildnr + 1].src = 'menue/e_p.gif'; //dateiname ende-aktiv
  else
    top.kopf.document.images[bildnr + 1].src = 'menue/u_pp.gif'; //dateiname aktiv-passiv
  aktiveKategorie = '';
}

/* Setzt die Grafik der ausgewählten Kategorie auf aktiv und die benachbarten Übergangsgrafiken werden entsprechend
   ihrer Position (Randstück oder Mittelstück) geladen.
*/
function aktiviere(kategorie){
  if (aktiveKategorie == ''){
    var bildnr = ermittleNummerZuKategorie(kategorie); // Bildnummer der ausgewählten Kategorie
    top.kopf.document.images[bildnr].src = 'menue/' + kategorie + '_a.gif'; //Pfad des Bildes
    if (bildnr - 1 == mindex)
      top.kopf.document.images[bildnr - 1].src = 'menue/a_a.gif'; //dateiname anfang-aktiv
    else
      top.kopf.document.images[bildnr - 1].src = 'menue/u_pa.gif'; //dateiname passiv-aktiv
    if (bildnr + 1 == maxdex)
      top.kopf.document.images[bildnr + 1].src = 'menue/e_a.gif'; //dateiname ende-aktiv
    else
      top.kopf.document.images[bildnr + 1].src = 'menue/u_ap.gif'; //dateiname aktiv-passiv
    aktiveKategorie = kategorie;
  }
  if (kategorie != aktiveKategorie){
    zuruecksetzen();
    aktiviere(kategorie); //erste if-Anweisung wird dann ausgeführt.
  }
}

// Vergleicht die Namen der Menügrafiken mit dem übergebenen. Wenn Gleichheit wird die Nummer zurückgegeben.
function ermittleNummerZuKategorie(kategorie){
  for (i = mindex + 1; i < maxdex; i++){
    if (top.kopf.document.images[i].name == kategorie){
      return i;
    }
  }
}

/* Lädt Dokumente in die Datei frameset. Falls die Datei frameset noch nicht geladen ist,
   wird sie geladen und die zwei Dokumente in die Globalen Variablen d1 und d2 geschrieben, da
   zu der ablaufzeit des Scripts das Frameset noch nicht verfügbar ist und somit die Dokumente
   nicht in die Frames geladen werden können. Beim erneuten Aufruf von ladeDokus werden die
   Dokumente ins Frameset geladen.
*/
var d1,d2;
var beimLaden = false;
function ladeDokus(doku1, doku2)
{
  if ((top.rumpf.document.URL.substr(top.rumpf.document.URL.lastIndexOf('/')) != '/frameset.html') && (beimLaden == false))
  {
    //Falls frameset nicht vorhanden und noch nicht angefordert
    top.rumpf.location.replace('/frameset.html');
    d1 = doku1;
    d2 = doku2;
    beimLaden = true;
    setTimeout('ladeDokus(d1, d2)',50);
    return;
  }
  if ((top.rumpf.document.URL.substr(top.rumpf.document.URL.lastIndexOf('/')) != '/frameset.html') && (beimLaden == true))
  {
    //Falls frameset nicht vorhanden aber angefordert
    setTimeout('ladeDokus(d1, d2)',50);
    return;
  }
  top.rumpf.inhalt.location.replace(doku1);
  top.rumpf.doku.location.replace(doku2);
  beimLaden = false;
}