treffer=new Array()

treffer[0]=new Array("beix.htm","Tech-Tips & Trix rund ums Rad",null)
treffer[0][2]=new Array(" Rad Fahrrad Bike Beix Bremse Scheibenbremse Tretlager Öl Schmierstoff Kette Kettenlinie Kolben Bremsbelag Bremshebel Stützhülse Shimano")

treffer[1]=new Array("windoof/www2ftp.htm","FTP-Upload per Browser",null)
treffer[1][2]=new Array("www2ftp ftp upload browser Proxy-Server")

treffer[2]=new Array("windoof/batch-tips.htm","Batch-Tips",null)
treffer[2][2]=new Array("Batch-Tips batch batchdatei dos befehle beipiele ")

treffer[3]=new Array("windoof/bioslogo1.htm","Logo des Award-BIOS patchen (Teil 1)",null)
treffer[3][2]=new Array("Logo Award-BIOS patchen patch award bios bioslogo flash flashen flashbios epa cmos epacoder awdflash cbrom")

treffer[4]=new Array("windoof/bioslogo2.htm","Logo des Award-BIOS patchen (Teil 2)",null)
treffer[4][2]=new Array("Logo Award-BIOS patchen patch award bios bioslogo flash flashen flashbios epa cmos epacoder awdflash cbrom")

treffer[5]=new Array("windoof/dos-tips.htm","DOS-Tips",null)
treffer[5][2]=new Array("DOS-Tips dostips dos-box dosbox DOS-Modus")

treffer[6]=new Array("windoof/win-tips.htm","Tips für Windoof und PC",null)
treffer[6][2]=new Array("Tips Windoof Windows 95 98 NT XP 2000 PC Registry")

treffer[7]=new Array("logix.htm","Rätsel zum scharf Nachdenken",null)
treffer[7][2]=new Array("logix logikrätsel")

treffer[8]=new Array("optix.htm","Optische Spielereien",null)
treffer[8][2]=new Array("optische spielereien täuschungen")

treffer[9]=new Array("witze.htm","Witze",null)
treffer[9][2]=new Array("english jokes witze gags gäx")

treffer[10]=new Array("magix.htm","Magie oder fauler Zauber?",null)
treffer[10][2]=new Array("gedankenleser gedanken lesen verschwundener zwerge")

treffer[11]=new Array("coolzeux.htm","Nützliches und Interessantes...",null)
treffer[11][2]=new Array("schallmauer")

treffer[12]=new Array("windoof/wsh-tips.htm","Tips zum Windows Scripting Host",null)
treffer[12][2]=new Array("windows scripting host wsh vb script visual basic")

treffer[13]=new Array("windoof/admin-tips.htm","Administraitor-Tips",null)
treffer[13][2]=new Array("administraitor administrator benutzerrichtlinien crack lsass rainbow runas saminside syskey bruteforce bartpe builder")

treffer[14]=new Array("bux.htm","Buchkritiken",null)
treffer[14][2]=new Array("bux Buch Bücher Buchkritiken")

treffer[15]=new Array("prox.htm","Prox",null)
treffer[15][2]=new Array("Kommandozeilentool programm prox runas runas103")

gefundennr=new Array() //array für die gefundenen Treffer

function vergleichen(s_wort,s_art)
{
gefundennr=new Array() //eventuelle Daten leeren

//die Daten wurden per Form übermittel, dadurch wurden evtl. Leerzeichen in + umgewandelt
//wenn der suchstring also mehrere Wörter enthielt sind diese jetzt durch + voneinander getrennt
//also zerlegen wir durch +
//falls meherer Leerzeichen hintereinander eingegeben wurden, diese erstmal entfernen
s_wort=s_wort.replace(/\++/g,"+")

//jetzt ermittel der Suchart
//der versuch das über Reguläre Ausdrücke zu vereinfachen
//führte zu nicht reproduzierbaren Ergebnisse
//an der Klärung bin ich dran
//jetzt eben auf andere Weise

suche=false //suchvariable
s_worte=""  //variable für den bearbeiteten Suchstring
if(s_art==0) // suche nach Wort oder Wortfragment 
{
s_worte=s_wort.replace(/\+/g," ")  //evtl. + durch Leerzeichenersetzen" " 
}
else if(s_art==1) //suche nach exaktem suchbegriff
{
s_worte=s_wort.replace(/\+/g," ")
suche=eval("/ "+s_worte.toUpperCase()+" /g") //suchbegriff mit führenden und folgendem Leerzeichen ergänzen
}
else if(s_art==2)  //mehrere Wörter (und verknüpft)
{
s_worte=s_wort.split("+") //Suchstring aufsplitten
}


else if(s_art==3) //mehrere Wörter (oder verknüpft)
{
s_worte=s_wort.split("+") //Suchstring aufsplitten
}

for(i=0;i<treffer.length;i++) //schleife durchläuft das array treffer
{
txt=" "
for(ii=0;ii<treffer[i][2].length;ii++)//schleife durchläuft das Unterarray(element2)des Arrays "treffer"
{
//Vergleich erfolgt unabhängig von Gross/klein-Schreibung 
txt+=treffer[i][2][ii]+" "  //zeichenkette aus Schlüsselwörtern bilden

}
if(s_art==0)
{
if(txt.toUpperCase().indexOf(s_worte.toUpperCase())!=-1)
//wenn wort gefunden, Eintrag generieren und ins Array "gefunden" schreiben
gefundennr[gefundennr.length]=i
}

else if(s_art==1)
{
if(suche.test(txt.toUpperCase())==true)
//wenn wort gefunden, Eintrag generieren und ins Array "gefunden" schreiben
gefundennr[gefundennr.length]=i

}

else if(s_art==2)
{
tzp=true
for(x=0;x<s_worte.length;x++)
{
if(txt.toUpperCase().indexOf(s_worte[x].toUpperCase())==-1)
tzp=false
}
if(tzp)
gefundennr[gefundennr.length]=i
}
else if(s_art==3)
{
tzp=false
for(x=0;x<s_worte.length;x++)
{
if(txt.toUpperCase().indexOf(s_worte[x].toUpperCase())!=-1)
tzp=true
}
if(tzp)
gefundennr[gefundennr.length]=i
}



}

if(gefundennr.length<1) //Keine Übereinstimmung gefunden
document.write("Für das Suchwort <b>"+s_wort+"</b> wurden keine Treffer erzielt.<br>")
else //Treffer erzielt
{
document.write("Für das Suchwort <b>"+s_wort+"</b> wurden folgende Treffer erzielt:<br><br>")

//doppelte einträge aussortieren
gefundendoppel=new Array()
for(i=0;i<gefundennr.length;i++)
{

doppelt=false
for(xi=0;xi<gefundendoppel.length;xi++)
{
if(gefundennr[i]==gefundendoppel[xi])
doppelt=true
}
if(doppelt==false)
{
gefundendoppel[gefundendoppel.length]=gefundennr[i]
}
}

for(i=0;i<gefundendoppel.length;i++)
{
document.write("<a href='"+treffer[gefundendoppel[i]][0]+"' target='_self'>"+treffer[gefundendoppel[i]][1]+"</a><br>" )
}
}
}

