/* Autor: Parmentier Claude. MAI 2007 --- EN
Such-Funktion zum Durchsuchen einer einzelnen Seite, mit <p> getrennt.
Funktioniert als Filter
ACHTUNG: berücksicht nur die <p> mit Name, also <p name="eintrag"> (oder name !null)
*/

function searcher() {
infofenster = window.open("zbwarten.htm", "Zweitfenster", "width=350,height=100,left=200,top=300");
infofenster.focus();
window.setTimeout("searcher2()",1000);
}

function searcher2() {
var suchwortges = document.suchform.suchtext.value;
if (suchwortges == null) { 
	alert("Search word is empty!");
	return;
	}
if (suchwortges.length <2) {
	alert("Input at least 2 signs!");
	return;
	}
infofenster = window.open("zbwarten.htm", "Zweitfenster", "width=350,height=100,left=200,top=300");
infofenster.focus();

var inhalttxt = new Array();			//der Text-Inhalt zum durchsuchen
var inhalthtml = new Array();		//den gesamten Text, für wiedergabe
var suchwortanz = 0; 			// Anzahl der Suchwörter
var suchwort;
var anzp;
var ergzw = 0; 				//zwischenergebnis für jedes Wort
var treffer = 0;
var meldung = "";

//Suchwörter trennen und anzahl festhalten
meldung = "Search for ... ";
suchwort = suchwortges.split(" "); 	//in einzelne Wörter trennen
for (var i = 0; i < suchwort.length; i++) {
	suchwortanz++;
	meldung = meldung + "Word " + suchwortanz + ": [" + suchwort[i] + "], ";
}
/* Alle P-Tags suchen, und in 2 Arrays speichert (mit und ohne TAG) */
anzp = document.getElementsByTagName("p").length-3;
for (var k = 0; k <= anzp; k++) {
	if (document.getElementsByTagName("p")[k].id != null) 	{
		inhalttxt[k]=document.getElementsByTagName("p")[k].innerText;
		if (inhalttxt[k] == null) 
			inhalttxt[k]=document.getElementsByTagName("p")[k].textContent; //für Firefox
		inhalthtml[k]=document.getElementsByTagName("p")[k].outerHTML;
		if (inhalthtml[k] == null)
			inhalthtml[k]="<P>" + document.getElementsByTagName("p")[k].innerHTML + "<\/P>";
	} else {
		inhalttxt[k]="";
		inhalthtml[k]="";
	}
}
document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">');
document.writeln('<HTML><HEAD>');
document.writeln('<TITLE>Claude\'s PC-Tipps DE, Search list<\/TITLE>');
document.writeln('<link rel=stylesheet type="text/css" href="../xformate.css">');
//document.writeln('<script type="text/javascript" src="dhtml.js"><\/script>'); ....wird unten mit DOM angefügt
//document.writeln('<script type="text/javascript" src="zbroklink.js"><\/script>');
//document.writeln('<script type="text/javascript" src="zcpct.js"><\/script>');
document.writeln('<\/HEAD>');
document.writeln('<BODY>');
document.writeln('<a href="javascript:history.back()">back<\/a><br><p><s>' + meldung);
if (suchwortanz > 1)
	document.write(" with AND join");
document.write(":<\/s><\/p>");
//Suchloesung
for (i = 0; i <= anzp; i++) { //jeden Block bzw Array durchsuchen
	ergzw=0; //zurücksetzen für jeden Block
	for (var j = 0; j < suchwortanz; j++) { //für jedes Wort suchen
		suche = new RegExp (suchwort[j],"gi");
		var ergebnis = suche.exec(inhalttxt[i]);
		if(ergebnis != null)
			ergzw++;
	}
	if(ergzw == suchwortanz) { //wenn ergzw = anzahl der Suchwoerter (bei UND) ... alle wörter gefunden
	    document.write(inhalthtml[i]); 
		treffer++;
	} else {
		document.write(".");
	}
}
infofenster.close();
 document.write("<p>END OF LIST... ");
 document.write("<br>Found entries: " + treffer);
 document.write("<br><a href=\"javascript:history.back()\">Back to list<\/a><\/p>");
 document.write("<\/BODY><\/HTML>");
 document.close();
 
 //HIER WERDEN DIE JS-DATEIEN IM HEAD NACHGELADEN 
var newScriptZeile1 = document.createElement("script");
newScriptZeile1.type="text/javascript";
newScriptZeile1.src="dhtml.js";
document.getElementsByTagName("HEAD")[0].appendChild(newScriptZeile1);
var newScriptZeile2 = document.createElement("script");
newScriptZeile2.type="text/javascript";
newScriptZeile2.src="zcpct.js";
document.getElementsByTagName("HEAD")[0].appendChild(newScriptZeile2);
var newScriptZeile3 = document.createElement("script");
newScriptZeile3.type="text/javascript";
newScriptZeile3.src="zbroklink.js";
document.getElementsByTagName("HEAD")[0].appendChild(newScriptZeile3);
}

function tipppermail(sysnr)
{
/*080315 erstellt claude parmentier; Tipp per eMail an beliebige eMailAdresse verschicken*/
var inhalttxt = new Array();			//der Text-Inhalt zum durchsuchen
var inhalthtml = new Array();		//den gesamten Text, für wiedergabe. Vorerst nicht benutzt
var anzp;
var tipp;		//Text Inhalt zum anzeigen

/* Alle P-Tags suchen, und in Array speichert (ohne TAG) */
if (document.getElementsByTagName("title")[0].text = "Claude's PC-Tipps DE, Suchergebnis")	{
	anzp = document.getElementsByTagName("p").length-2;
} else {
	anzp = document.getElementsByTagName("p").length-3;
}
for (var k = 0; k <= anzp; k++) {
	if (document.getElementsByTagName("p")[k].id != null) 	{
		inhalttxt[k]=document.getElementsByTagName("p")[k].innerText;
		if (inhalttxt[k] == null)
			inhalttxt[k]=document.getElementsByTagName("p")[k].textContent;
	} else {
		inhalttxt[k]="";
	}
}
/*nach dem Eintrag mit SYSNR suchen */
for (i = 0; i <= anzp; i++) { //jeden Block bzw Array durchsuchen
		suche = new RegExp (sysnr,"gi");
		var ergebnis = suche.exec(inhalttxt[i]);
		if(ergebnis != null)
			tipp = inhalttxt[i]; 
}

emailfenster = window.open("about:blank", "CPCT_TippperMail", "width=630,height=580,left=50,top=100");
emailfenster.focus();
emailfenster.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">');
emailfenster.document.write('<HTML><HEAD><link rel=stylesheet type="text/css" href="../xformate.css"></HEAD><BODY>');
emailfenster.document.write('<h1>Send entry as eMail</h1>');
emailfenster.document.write('<form action="http://www.nettz.de/Formular-Chef/Formular-Chef.cgi"');
emailfenster.document.write('method=post enctype="multipart/form-data" name="Tipp Weiterempfehlung">');
emailfenster.document.write('<input type="hidden" name="email_template" value="http://www.cpctipps.de/en/ztipppermail_template.txt">'); 
emailfenster.document.write('<input type=hidden name="empfaenger" value="cparmentier@polynorm-grau.de">');
emailfenster.document.write('<input type="hidden" name="antwortseite_template" value="http://www.cpctipps.de/en/ztipppermail.htm">');
emailfenster.document.write('<input type="hidden" name="betreff" value="Tip from Claude\'s PC-Tipps">');
emailfenster.document.write('<input type="hidden" name="pflicht" value="absender,empfaenger,text,tipptext">'); 
emailfenster.document.write('<input type="hidden" name="email_check" value="1">');
emailfenster.document.write('<table>');
	emailfenster.document.write('<tr>');
		emailfenster.document.write('<td align=right>To:<font size=1>(Name 1)</font></td>');
		emailfenster.document.write('<td><input name=name1 size=20></td>');
		emailfenster.document.write('<td>eMail(1):</td>');
		emailfenster.document.write('<td><input name=empfaenger size=30></td>');
	emailfenster.document.write('</tr>');
	emailfenster.document.write('<tr>');
		emailfenster.document.write('<td align=right>From:<font size=1>(Name 2)</font></td>');
		emailfenster.document.write('<td><input name=name2 size=20></td>');
		emailfenster.document.write('<td>eMail(2):</td>');
		emailfenster.document.write('<td><input name=absender size=30></td>');
	emailfenster.document.write('</tr>');
emailfenster.document.write('</table>');
emailfenster.document.write('<br>Your information:<br>');
emailfenster.document.write('<textarea name=text rows=6 cols=70>');
emailfenster.document.write('Hello ##name1##,  ');
emailfenster.document.write('Look what I\'ve found on the site Claudes PC-Tipps, http://www.cpctipps.de');
emailfenster.document.write('  ');
emailfenster.document.write('##name2##');
emailfenster.document.write('</textarea>');
emailfenster.document.write('<br>The tip:<br>');
emailfenster.document.write('<textarea name=tipptext rows=12 cols=70>');
emailfenster.document.write(tipp);
emailfenster.document.write('</textarea>');
emailfenster.document.write('<br>');
emailfenster.document.write('<input type=submit value="Send">  (Formular-Service from <a href=\"http://www.nettz.de/Formular-Chef/\">Formular-Chef</a>)');
emailfenster.document.write('</form></body></html>');
}


