
    var NS4 = (document.layers);
    var IE4 = (document.all);
    var win = this;
    var n   = 0;
// -----------------------------------------------------------------------------
    function findInPage() {
      var str = document.search.string.value;
      var txt, i, found, wildcard, laenge;
      if (str == "")
        alert("Bitte geben Sie ein Suchwort ein.");
  
      // falls Netscape 4.x
      if (NS4) {
        if (!win.find(str))
          while(win.find(str, false, true))
            n++;
        else
          n++;
        if (n == 0)
          alert(str + " wurde auf der Seite nicht gefunden.");
      }

      // falls Internet Explorer 4.x
      if (IE4) {
        // ermittelt Länge des Suchbegriffs
        var laenge = str.length;
        // sucht nach Stelle, wo sich Wildcard befindet
        var wildcard = str.indexOf("*");
        // falls NUR Wildcard eingegeben wird
        if (wildcard != -1 && laenge == 1) {
          alert ("Bitte geben Sie einen Suchbegriff ein.");
          }
        else {
          // falls Wildcard in Suchstring vorhanden
          if (wildcard != -1) {
            // falls Wildcard hinten oder innerhalb
            if ((wildcard+1) == laenge) {
              // schneidet zwischen Anfang und Wildcard aus
              str = str.slice(0,wildcard);
            }
            // falls Wildcard an erster Stelle
            else {
              // schneidet Wildcard am Anfang ab
              str = str.slice(1,laenge+1);
              // sucht nach Stelle, wo sich evtl. zweite Wildcard befindet
              var wildcard = str.indexOf("*");
              // falls weitere Wildcard in Suchstring vorhanden
              if (wildcard != -1) {
                // schneidet zwischen Anfang und Wildcard aus
                str = str.slice(0,wildcard);
              }
            }
          }
          txt = win.document.body.createTextRange();
          for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
            txt.moveStart("character", 1);
            txt.moveEnd("textedit");
          }
          if (found) {
            txt.moveStart("character", -1);
            txt.findText(str);
            txt.select();
            txt.scrollIntoView("true");
            n++;
          }
          else {
            if (n > 0) {
              n = 0;
              findInPage(str);
            }
            else
              alert(str + " wurde auf der Seite nicht gefunden.");
          }
        }
      }
    }


