dunkel="#c0c0ff";mittel="#ccccff";hell="hell";ne=false;ie=false;dom=false;
fensteroffen = false;
var aktiv=0;

if (navigator.appName.split(" ")[0] == "Netscape"){
	ne=true;
	if (parseInt(navigator.appVersion) > 4){
		dom=true;		// Mozilla kann z.T. auch IE- Code verdauen...
	}	
};
if (navigator.appName == "Microsoft Internet Explorer"){
	ie=true
	if (parseInt(navigator.appVersion) > 3){
		dom=true;		// ab Version 5 ist IE DOM- tauglich...
	}	

};
// alert (navigator.appVersion);

bild= new Array;bild[0] = new Image;bild[1] = new Image;bild[2] = new Image;bild[3] = new Image;
bild[0].src = "i_0.jpg";bild[1].src = "i_1.jpg";bild[2].src = "i_2.jpg";bild[3].src = "i_3.jpg";

function ct(i,f) {
	// wechsle den Hintergrund des übergebenen <td>- Tags
	if (dom) {
		// bei IE ab ca 5.5 oder Mozilla setze eine neue class (weil flexibler):
//		hell='hell';								// definiere Funktionsaufruf um
		window.clearTimeout(aktiv);						// lösche evtl. Timeout des Blink- Effekts
		var item=document.getElementById("l"+i);				// merke Dir die Tabelle
		mittel=item.className;							// merke Dir die alte class des <td>- Objektes
		item.className=f;							// setze die neue class(td hell)
		if (f != hell){return;}							// wenn der <td> Bereich verlassen wird, mach nicht weiter.
		var href="'"+gethref(item)+"'";	// versuche nun, unterhalb des <td> ein <a href zu finden und merke Dir die Adresse 
		if (href != "''"){							// gefunden? aktiviere den Blinkeffekt in 1 sek.
			aktiv = window.setTimeout("blinkit("+i+",25,"+href+")",1000);
		}
	} else if (ie){
		// oh, ein alter IE ! Der kann kein DOM, hat aber eigene Syntax, mit der zumindest das Style- Element 
		// angespochen werden kann. (ürsprgl. Syntax der Funktion)
		document.all.tags("td")[i].style.backgroundColor=f;		
	}
}

function blinkit(i,n,href){
	// entsprechend des counters n wird der Hintergrund hell (n ist gerade) oder dunkel (n ungerade) gesetzt. 
	// Danach der Zähler verringert. Wenn wir bei 1 angekommen sind, verlinke.
	// 
	if (n==1){
		aktiv = window.setTimeout("go('"+href+"')",50);
		return 1;
	} else if (n % 2 == 1){
		var cn="dunkel";
	} else {
		var cn="hell";
	}
	document.getElementById("l"+i).className=cn;
	// rufe Dich in 0,2 sek wieder selbst auf.
	aktiv = window.setTimeout("blinkit("+i+","+(n-1)+",'"+href+"')",(20+0.3*n*n));
}

function gethref(element){
	// sucht Unterobjekte des mitgegebenen Objektes danach ab, ob "href" vorkommt. Wenn ja, gibt es das erstbeste Ziel 
	// zurück, sonst einen Leerstring. Diese Methode wird benötigt, weil Mozilla und IE die Child- Objekte unterschiedlich 
	// handhaben und man nie weiß, wieviele Leerzeichen noch zwischen dem Element- Tag und dem "<a href" stehen.
	// später kann diese Funktion evtl. noch ganz einfach rekursiv ausgebaut werden, falls noch andere Tags dazwischen stehen.
	for (n=0;n<element.childNodes.length;n++){
		if (element.childNodes[n].href){
			return (element.childNodes[n].href);
		}
	}
	return "";
}

function ope(d){
 	F1 = open(d,"Visitenkarte","dependent=yes,width=500,height=400,resizable=no,screenX=300,screenY=50");
	F1.focus();
	fensteroffen = true;
}
function op(d){
	if (fensteroffen){
	    if (F1.closed==true){
	    	ope(d);
	    } else {
	        F1.location.href=d;
		F1.focus();
	    }	
	} else{
	  ope(d);
	}    
}

// go wird verwendet, um schon aus dem TD und nicht erst aus dem A zu verlinken.
function go(d){self.location.href=d}
function getaway(){go(datei)}

function scrolldown(){
	number=number-1
	nnum=nnum+1
	if (number<=0){getaway()} 
	else {
	document.all.tags("td")[index].style.paddingBottom = 10*nnum
	  window.setTimeout("scrolldown()",10)
        }
}


function p(n){document.images[1].src=bild[n].src}
function g1(n){if (n>0) {document.images[1].src=ani[n].src}}
function g(k,i,n,d){
//    datei=d; nnum=0; 
//    if (ie) {index=i;number=n+2;scrolldown()}
//    else {go(d)}
go(d)
}

function butt(c,f,n,v){
 document.forms[f].elements[c].name=n
 document.forms[f].elements[c].value=v
}

function goform(d,f){
 document.forms[f].action=d
 document.forms[f].submit()
}

function look(n,f){
 if (n==1){butt(2,f,'action','query');butt(3,f,'pg','express');butt(4,f,'what','german_web');butt(5,f,'fmt','d');goform('http://www.fireball.de/query-fireball.fcg',f)}
 if (n==2){butt(0,f,'p', document.forms[f].elements[0].value);goform('http://search.yahoo.de/search/de',f)}
 if (n==3){butt(2,f,'pg','q');butt(3,f,'what','web');butt(4,f,'kl','de');goform('http://www.altavista.de/cgi-bin/query',f)}
 if (n==4){butt(0,f,'query',document.forms[f].elements[0].value);goform('http://www.de.lycos.de/cgi-bin/pursuit',f)}
 if (n==5){butt(0,f,'query',document.forms[f].elements[0].value);butt(2,f,'Maschine','Dino');goform('http://www.lotse.de/cgi-bin/suche.C',f)}

}

function write_engines(f){
 document.write('<INPUT type=hidden name="" value="">')
 document.write('<INPUT type=hidden name="" value="">')
 document.write('<INPUT type=hidden name="" value="">')
 document.write('<INPUT type=hidden name="" value="">')


 document.write('<INPUT type=button value="Fireball" onClick="Javascript:look(1,'+f+')">')
 document.write('<INPUT type=button value="Yahoo" onClick="look(2,'+f+')">')
 document.write('<INPUT type=button value="Altavista" onClick="look(3,'+f+')">') 
 document.write('<INPUT type=button value="Lycos" onClick="look(4,'+f+')">')
 document.write('<INPUT type=button value="Dino-online" onClick="look(5,'+f+')">')


}

function ie800(){
  if ((ie) && (screen.width < 800)) {  
    var i=0
    for (i==0; i< document.all.tags("td").length; i++) {
      document.all.tags("td")[i].style.fontSize = "3.2mm"
    }
  }
}

function answerwindow(n){
		 s=document.Formular.inhalt.value;
		 if ((s == "") || (s == "Geben Sie bitte hier Ihre Nachricht und eine Kontaktadresse ein.")){
			   alert("Bitte geben Sie in das Feld Ihre Nachricht ein.\n\nVergessen Sie bitte nicht, eine Kontaktmöglichkeit anzugeben, da wir weder Ihre Emailadresse noch Telefonnummer automatisch ermitteln können.");
			   document.Formular.inhalt.focus();
			   return false;
		 }
		 m = s.match(/Geben Sie bitte hier Ihre Nachricht/);
		 if (m) {
			   alert("Sie müssen den Vorgabetext natürlich erst löschen, bevor Sie etwas eingeben.\n\nVergessen Sie bitte nicht, eine Kontaktmöglichkeit anzugeben, da wir weder Ihre Emailadresse noch Telefonnummer automatisch ermitteln können.");
			   document.Formular.inhalt.focus();
			   return false;
		 }
		 if (s.indexOf('@') == -1) {
			 m = s.match(/\d{8}/);
		 	if (! m) {
			   alert("Wir benötigen eine Kontaktmöglichkeit zu Ihnen, da wir weder Ihre Telefonnummer, noch Ihre Emailadresse automatisch feststellen können.\n\nBitte geben Sie Ihre Emailadresse ODER Telefonnummer, letztere  ohne  Striche,  Klammern  und  Leerzeichen  im Text mit an. (Sollte Ihre Telefonnummer incl. Vorwahl weniger als 8 Stellen haben, hängen Sie bitte einige Nullen hintendran.)");
			   document.Formular.inhalt.focus();
			   return false;
			}
		 }
	 	 F2 = open("","Antwort","dependent=yes,width=400,height=100,resizable=no,screenX=200,screenY=150");
		 document.forms[0].target="Antwort";
		 F2.focus();
}

