//////// Javascript-Suche (c)2001 by Gerd-Thomas Reichert ////////

function suche()
{
  // Eingabe der Kürze halber in E speichern
  var E = document.SuchForm.Eingabe.value;

  // auf Mindesteingabelänge prüfen
  var mindest = 3; // änderbar
  if(E.length < mindest)
  {
    alert("Bitte mindestens " + mindest + " Zeichen in das Suchfeld eingeben.");
    document.SuchForm.Eingabe.focus();
    // document.SuchForm.Eingabe.select(); // wahlweise
    return false;
  }

  // Großschreibung ignorieren (für function gefunden())
  e = E.toLowerCase();

  // die eigentliche Suche
  cnt = 0; // Hilfsvariable (indexZähler für Treffer)
  Treffer = new Array()
  for(i=0; i<DS.length; i++)
  {
    status = "Suche \"" + E + "\" in: " + DS[i]; // damit man was sieht
    if(gefunden(DS[i]))
    {
      Treffer[cnt++] = DS[i];
    }
  }
  status = Treffer.length + " Suchtreffer!"

  if(!Treffer.length) // keine Treffer
  {
    alert("Der Begriff \"" + E + "\"\nergab leider keine Suchtreffer.\n\nBitte verändern Sie Ihre Eingabe und \nstarten Sie die Suche erneut. Danke!");
    document.SuchForm.Eingabe.focus();
    document.SuchForm.Eingabe.select();
    return false;
  }

  // Suche war erfolgreich
  var DF = new Array(); // für Datenfelder
  if(Treffer.length == 1) // genau ein Treffer --> Seite sofort aufrufen
  {
    DF = Treffer[0].split(";");
    zielseite = "../kap" + DF[0] + ".htm";
    location.href = zielseite;
    return false;
  }

  // mehr als ein Treffer
  else
  {
    // Suchergebnisse generieren

    html = "<head>\n<title>Suchergebnisse</title>\n";
    html += "<link rel='stylesheet' href='../main/sav.css' type='text/css'>\n</head>\n\n<body bgcolor='#E8F8F0'>\n";
    html += "<table width='650' align='center'>\n";
    html += "<tr><td><img src='../images/1sav_lila.gif' width='650' height='2'></td></tr>";
    html += "<tr><td class='BEZEICHNUNG1'><a href='../../start2.htm' target='SAV' onClick='self.close()'><img border='0' src='../images/logo_sav.gif' width='90' height='33' alt='Zur SAV-Kontaktseite'></a> Die Suche nach \"" + E + "\" erbrachte " + Treffer.length + " Suchtreffer:</td></tr>\n";
    html += "<tr><td><img src='../images/1sav_lila.gif' width='650' height='2'></td></tr>";
    html += "<tr><td>\n<ul>\n";

    // alle Treffer anzeigen
    for(j=0; j<Treffer.length; j++)
    {
      DF = Treffer[j].split(";");
      zielseite = "../kap" + DF[0] + ".htm";
      html += "<li><a href='" + zielseite + "' target='SAV' onClick='self.close()'>" + DF[1] + " &nbsp; <b>" + DF[2] + "</b> &nbsp;" + DF[3] +"</a></li>\n";
    }
    html += "</ul>\n</td></tr>\n";
    html += "<tr><td><img src='../images/1sav_lila.gif' width='650' height='2'></td></tr>";
    html += "<tr><td align='right'><form><input type='Button' value='Fenster schliessen' onClick='self.close()'></form></td></tr>\n";
    html += "</table>\n</body>";
    F2 = window.open("","Suchtreffer","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,dependent,fullscreen=1");
    F2.resizeTo(700,screen.height-100);
    F2.moveTo(20,50);
    F2.focus();
    F2.document.open();
    F2.document.write(html);
    F2.document.close();
  }
  return false;
}

function gefunden(datensatz)
{
  var d = datensatz.toLowerCase(); // alles auf Grundlage von Kleinbuchstaben vergleichen
  return (d.indexOf(e) > -1); // true wenn nicht -1
}