Enrico: Voneinander abhängige, variable Auswahllisten

Hallo,

Ich habe Probleme mit kombinierten DropDown-Listen für unsere Fotogalerie.

Es werden mehrere Ebenen in verschiedenen DropDown-Listen organisiert, um die Auswahl des gewünschter Thumnails so übersichtlicher zu gestalten.

Die Hauptdatei sieht folgendermassen aus:

<html>
  <head>
    <script language="javascript" type="text/javascript" src="JS.FunktionenEbenen.js"></script>
  </head>
  <body>
    <form name="FotosIndex">
      <select name="ListeEins" size="1" onChange="redirect(this.options.selectedIndex)">
        <option value="0" selected="selected">- Bitte wählen -</option>
        <option value="1">Tina</option>
        <option value="2">Schatzi</option>
        <option value="3">Familie</option>
        <option value="4">Freunde</option>
        <option value="5">Kunstwerke</option>
        <option value="6">Ereignisse</option>
      </select>
      <select name="ListeZwei" size="1">
        <option value="0" selected="selected">- Bitte wählen -</option>
      </select>
      <select name="ListeDrei" size="1">
        <option value="0" selected="selected">- Bitte wählen -</option>
      </select>
      <input type="button" name="test" value="Index öffnen" onClick="go()">
    </form>
    <script language="javascript" type="text/javascript" src="JS.FotosIndex.js"></script>
  </body>
</html>

Hier die Links für die eingebetteten JS-Dateien:

http://rotfuchs-w-1983.piranho.com/JS.FunktionenEbenen.txt
http://rotfuchs-w-1983.piranho.com/JS.FotosIndex.txt

Aktuell ist es so, dass immer alle 4 Auswahllisten angezeigt werden.
Die Steuerung funktioniert aber nur bei 2 Auswahllisten, da ich nicht weiss, wie ich den Code der 2 Auswahllisten gegebenenfalls auf 3 oder auch 4 Auswahllisten ausweite.

Zudem sollen aber auch folgende "Spezial"-Situationen realisiert werden:

+----------------+----------------+----------------+----------------+
| Auswahlliste 1 | Auswahlliste 2 | Auswahlliste 3 | Auswahlliste 4 |
+----------------+----------------+----------------+----------------+
| Tina           | verstecken     | verstecken     | verstecken     |
| Schatzi        | verstecken     | verstecken     | verstecken     |
| Familie        | Nesthäkchen    | anzeigen       | verstecken     |
| Familie        | Haustiere      | anzeigen       | verstecken     |
| Kunstwerke     | verstecken     | verstecken     | verstecken     |
| Freunde        | anzeigen       | verstecken     | verstecken     |
| Ereignisse     | anzeigen       | anzeigen       | verstecken     |
+----------------+----------------+----------------+----------------+

Meine Probleme sind nun wie folgt:

  1. Erweiterung der Auswahllisten, je nach Ausgangspunkt, auf 3 oder auch 4 Auswahllisten
  2. Umsetzung obiger Tabelle

Wenn Auswahllisten versteckt werden, dann soll die Schaltfläche "Index öffnen" nachrutschen, damit kein unschöner  Freiraum zwischen den Auswahllisten und der Schaltfläche entsteht.

In meinem Fall wäre ich Euch sehr dankbar, wenn Ihr mir konkrete Lösungsmöglichkeiten geben könnt.

Vielen Dank im voraus.

Gruss, Enrico