document.writeln('<SCRIPT SRC="/de/_system/_searchindex.js"></SCRIPT>');

function sortit(gefunden) {
  var i = 2;
  var ende = 1;
  while ((ende != 0) && (i <= gefunden)) {
    ende = 0; 
    for (var j = gefunden; j > 0;j--) {
      if (gefunden_prozent[j - 1] > gefunden_prozent[j]) {
        var t_beschreibung   = gefunden_beschreibung[j];
        var t_seite          = gefunden_seite[j];
        var t_prozent        = gefunden_prozent[j];
        var t_begriff_einzel = gefunden_begriff_einzel[j];
        var t_i              = gefunden_i[j];
        gefunden_beschreibung[j]   = gefunden_beschreibung[j - 1];
        gefunden_seite[j]          = gefunden_seite[j - 1];
        gefunden_prozent[j]        = gefunden_prozent[j - 1];
        gefunden_begriff_einzel[j] = gefunden_begriff_einzel[j - 1];
        gefunden_i[j]              = gefunden_i[j - 1];
        gefunden_beschreibung[j - 1]   = t_beschreibung;  
        gefunden_seite[j - 1]          = t_seite;  
        gefunden_prozent[j - 1]        = t_prozent;  
        gefunden_begriff_einzel[j - 1] = t_begriff_einzel;
        gefunden_i[j - 1]              = t_i;  
        ende = 1;
      } 
    }
    i++;
  }
}

function kopf(eingabe) {

                
parent.inhalt.document.writeln('<html><head><TITLE>Suchergebnisse:</TITLE><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <link href="http://www.fibs.eu/de/sites/content_styles.css" rel="stylesheet" type="text/css">' +
 '</head><body leftmargin="0" rightmargin="0" marginwidth="0" topmargin="0" marginheight="0" bgcolor="#ffffff">' +
 '<div style="background-image:url(../img/content_back.gif); background-repeat:repeat;margin:0px;">' +

 '<table width=100% border=0 cellspacing=0 cellpadding=0><tr valign=top>' +
 '<td width=30><img src="../img/punkt_leer.gif" width="1" height="35"></td>' +

 '<td align=left width=500><img src="../img/punkt_white.gif" width="1" height="30">');


parent.inhalt.document.writeln(
      '<br><font class="suche_head">&nbsp;Suchergebnisse</font><br><br>' +
      '<TABLE BORDER="0" cellspacing=5 cellpadding=5>' +
        '<TBODY>' +
          '<COLDEFS><COLDEF><COLDEF><COLDEF><COLDEF></COLDEFS>' +
          '<ROWS>' +
            '<TR>' +
                '<TD COLSTART="2" BGCOLOR="81869C"><font class="suche_table_w">Trefferquote</TD>' +
                '<TD COLSTART="3" BGCOLOR="81869C"><font class="suche_table_w">Suchbegriff</TD>' +
                '<TD COLSTART="4" BGCOLOR="81869C"><font class="suche_table_w">Beschreibung</TD></TR>');

}



function zeile(gefunden,prozent,begriff_tmp,seite,ausgabe,beschreibung) {
  if (seite == "") { // nichts gefunden
    parent.inhalt.document.writeln('<TR>' +
        '<TD COLSTART="2"><font class="suche_table"><center>' + prozent + '%</center></TD>' +
        '<TD COLSTART="3"><font class="suche_table">' + begriff_tmp + '</TD>' +
        '<TD COLSTART="4"><font class="suche_table">' + beschreibung + '</TD></TR>');
  }
  else {
    if (ausgabe == false) {
      parent.inhalt.document.writeln('<TR>' +
          '<TD COLSTART="2" VALIGN="TOP"><font class="suche_table"><center>' + prozent + '%</center></TD>' +
          '<TD COLSTART="3" VALIGN="TOP"><font class="suche_table">' + begriff_tmp +
          '</TD>' +
          '<TD COLSTART="4" VALIGN="TOP"><font class="suche_table"><A HREF="' + seite + '">' + beschreibung + '</a></TD></TR>');
      }
    else {
      parent.inhalt.document.writeln('<TR>' +
          '<TD COLSTART="2" VALIGN="TOP"><font class="suche_table"><center>' + prozent + '%</center></TD>' +
          '<TD COLSTART="3" VALIGN="TOP"><font class="suche_table">' +
          begriff_tmp + '</TD>' +
          '<TD COLSTART="4" VALIGN="TOP"><font class="suche_table"><A onClick="top.nav.doSearch(\'' + beschreibung + '\');" HREF="' + seite + '" TARGET="_parent">' + beschreibung + '</a></TD></TR>');
    }
  }
}

/////////////////////////////////////////////////////////
function suchen(suchstring) {
/////////////////////////////////////////////////////////



  var eingabe = suchstring;
  var gefunden = 0; // Eintraege in Trefferliste vorhanden oder nicht
  var trefferliste = false;
  var wortanfaenge = true;
  var grossklein   = false;
  var ohneFrame    = false;



  if (eingabe.indexOf(",") > -1) {            // falsche Eingabe
//    alert("Komma darf in der Eingabe nicht verwendet werden.");
    return;
  }
  if (eingabe == "") {                        // falsche Eingabe
//    alert("Ich brauche zuerst einen Suchbegriff.");
    return;
  }
  
 
  // Auswertung und Anzeige
  if (trefferliste != true) {                // Bildschirm loeschen
    // parent.inhalt.document.open("text/html");
    parent.inhalt.document.open("text/html","replace")
  };
  

   kopf(eingabe);


  if (grossklein != true) { 
    eingabe = eingabe.toUpperCase();
  }


  
  for (var i = 0 ; i <= index_max ; i++) {
    begriff_tmp = new String(begriff[i]);
    if (grossklein != true) {
      var begriff_tmp2 = begriff_tmp.toUpperCase();
    }
    else {
      begriff_tmp2 = begriff_tmp; 
    } 
    var begriff_einzel = begriff_tmp;
    var pos = begriff_tmp2.indexOf(eingabe);
    if (pos > -1) {
      var komma_vor = begriff_tmp.lastIndexOf(",",pos);
      var komma_nach = begriff_tmp.indexOf(",",pos);
      if (pos == 0) {
        if (komma_nach > -1) {
          if (komma_vor > -1) {  //dies,frage,jenes
            begriff_einzel = begriff_tmp.substring(komma_vor + 1, komma_nach);
          }
          else { // frage,jenes
            begriff_einzel = begriff_tmp.substring(0,komma_nach);
          }
        }
        else { // dies,frage
          if (komma_vor > -1) {
            begriff_einzel = begriff_tmp.substring(komma_vor + 1,begriff_tmp.length);
          }
        }
      }
      else { // pos > 0
        if (komma_nach > -1) {
          if (komma_vor > -1) { // dies,autofrage,jenes
            begriff_einzel = begriff_tmp.substring(komma_vor + 1,komma_nach);            
          }
          else { // autofrage,jenes
            begriff_einzel = begriff_tmp.substring(0,komma_nach);
          }
        }
        else {
          if (komma_vor > -1) { // dies,autofrage
            begriff_einzel = begriff_tmp.substring(komma_vor + 1,begriff_tmp.length);
          }
        }
      }
      var prozent = 100;
      if (begriff_einzel.length - eingabe.length > 0) {
        prozent = Math.round((eingabe.length / begriff_einzel.length) * 100);
      }
      if (grossklein != true) {
        begriff_tmp2 = begriff_einzel.toUpperCase();
      }
      else {
        begriff_tmp2 = begriff_einzel;
      }
      var pos_einzel = begriff_tmp2.indexOf(eingabe); 
      if (pos_einzel == 0) {
        if (begriff_einzel.length == eingabe.length) {
          begriff_einzel = '<b>' + begriff_einzel + '</b>';
        }
        else {
          begriff_einzel = '<b>' + begriff_einzel.substring(0,pos_einzel + 
                           eingabe.length) + 
                           '</b>' + begriff_einzel.substring(pos_einzel + 
                           eingabe.length,
                           begriff_einzel.length);
        }
      }
      else {
        if ((pos_einzel + eingabe.length) == begriff_einzel.length) {
          begriff_einzel = begriff_einzel.substring(0,pos_einzel) + '<b>' + 
                           begriff_einzel.substring(pos_einzel,
                           begriff_einzel.length) + '</b>'; 
        }
        else {      
          begriff_einzel = begriff_einzel.substring(0,pos_einzel) + '<b>' + 
                           begriff_einzel.substring(pos_einzel,pos_einzel + 
                           eingabe.length) + 
                           '</b>' + begriff_einzel.substring(pos_einzel + 
                           eingabe.length,
                           begriff_einzel.length); 
        }
      }
      if(wortanfaenge == true) {
        if ((komma_vor == (pos - 1)) || (pos == 0)) {
          gefunden++;
          gefunden_beschreibung[gefunden]   = beschreibung[i];
          gefunden_seite[gefunden]          = seite[i];
          gefunden_prozent[gefunden]        = prozent;
          gefunden_begriff_einzel[gefunden] = begriff_einzel;
          gefunden_i[gefunden]              = i;         
        }
      }  
      else {
        gefunden++;
          gefunden_beschreibung[gefunden]   = beschreibung[i];
          gefunden_seite[gefunden]          = seite[i];
          gefunden_prozent[gefunden]        = prozent;
          gefunden_begriff_einzel[gefunden] = begriff_einzel;
          gefunden_i[gefunden]              = i;         
      }
    }; // elseif
  }; // for
  if (gefunden == 0) {
    zeile("",0,"---","",false,"Keine passenden Eintr&auml;ge gefunden.");    
  }
  else {
    sortit(gefunden);
    for (var i = gefunden;i > 0;i--) {
      zeile(i,gefunden_prozent[i],gefunden_begriff_einzel[i],gefunden_seite[i],
            ohneFrame,gefunden_beschreibung[i]);
    }
  }
  parent.inhalt.document.writeln('</ROWS></TBODY></TABLE>');

  parent.inhalt.document.writeln('</td><td>&nbsp;</td></tr></table>' +
   '<table width=100% border=0 cellspacing=0 cellpadding=0><tr valign=top>' +
   '<td width=16>&nbsp;</td><td>&nbsp;</td></tr></table></div></body></html>');


  if (trefferliste != true) {                // Ausgabe schliessen, verhindert
   parent.inhalt.document.close();      // wandernden Balken bei Einzelausgabe
  }
}





