



 
 function init_index(zusatz){
 
 
          URLURL = window.location.search.substring(1);
         	
         	switch (zusatz){
         	
         	case "1":
          		{	URLURL = "wegen_zusatz_etwas_hier_speichern";
          			q = document.getElementById('googleSearch').value;
          			break;
          		}	
          	case "2":
          		{
          			cx = document.getElementById('cx').value;
          			cof = document.getElementById('cof').value;
          			ie = document.getElementById('ie').value;
          			googleSearch = document.getElementById('googleSearch').value;
          			
          			
          			location.href = 'index_suche.html' + '?cx=' + cx + '&cof=' + cof + '&ie=' + '&q=' + googleSearch; 
          		
          		break;
          		}
          		
          		
          	default:
          		{	
          			 if (URLURL != "" || URLURL != undefined){
          				var settings = loader();
         				q = settings['q'];
         		 	 }
        		 }
        	}	 		
         			
         			
         			
         			
         		if (q){
          				document.getElementById('googleSearch').value = q;
      				}
          			
          		
          		          		
          		var str = q;
          		String.prototype.count = function(match) {
				var res = this.match(new RegExp(match,"g"));
				if (res==null) { return 0; }
				return res.length;
				}
          	
          		
          		
          		//unformat:
          		 unmarker('content_maps');unmarker('content_pmandesign');unmarker('content_rlonline'); unmarker('content_google');unmarker('content_rlMedia'); unmarker('content_startseite');unmarker('content_firmen_evisag'); unmarker('content_firmen_candrian');unmarker('content_firmen_hellbrok');unmarker('content_firmen_bachmannsupport');
          		
          		
          		
          		
          		
          		//formatieren:
				
          		
          		if (str){
          	
          		var maps = 0;
          		maps = str.count("map") +str.count("kart");
          		if (maps != 0){
          		 marker('content_maps');
          		}
          		
          		
          		var pmandesign = 0;
          		pmandesign = str.count("pman" ) + str.count("design" ) + str.count("lickel" ) + str.count("roman" );
  
          		if (pmandesign != 0){
          		 marker('content_pmandesign');
          		}


				var rlonline = 0;
          		rlonline =  str.count("rlonline" ) + str.count("rl-online" ) + str.count("rl" ) + str.count("online" );
          		if (rlonline != 0){
          		 marker('content_rlonline');
          		}
          		
          		
          		var google = 0;
          		google =  str.count("google" ) + str.count("suche" ) + str.count("such" ) + str.count("seite" );
          		if (google != 0){
          		 marker('content_google');
          		}
          		
          		var rlMedia = 0;
          		rlMedia =  str.count("media" ) + str.count("Media" ) + str.count("rl" ) + str.count("wissen" ) + str.count("info" ) + str.count("vortr" );
          		if (rlMedia != 0){
          		 marker('content_rlMedia');
          		}
 
          		
          		var startseite = 0;
          		startseite =  str.count("tartseit" ) + str.count("such" ) + str.count("such" ) + str.count("seite" ) + str.count("internet" )+ str.count("chwei" )+ str.count("ste" ) + str.count("ink" );
          		if (startseite != 0){
          		 marker('content_startseite');
          		}
          		
          		
          		var startseite_ethz = 0;
          		startseite_ethz =  str.count("eth" ) + str.count("ETH" ) + str.count("tart" ) + str.count("ink" );
          		if (startseite_ethz != 0){
          		 marker('content_startseite_ethz');
          		}

          		
          		
          		
          		var evisag = 0;
          		evisag =  str.count("Evi" ) + str.count("evi" ) + str.count("AG" ) + str.count("Leg" ) + str.count("les" );
          		if (evisag != 0){
          		 marker('content_firmen_evisag');
          		}
          		
          		
          		var candrian = 0;
          		candrian =  str.count("dach" ) + str.count("holz" ) + str.count("zim" ) + str.count("can" );
          		if (candrian != 0){
          		 marker('content_firmen_candrian');
          		}
          		
          		
          		var hellbrok = 0;
          		hellbrok =  str.count("ellbr" ) + str.count("pis" ) + str.count("wass" ) + str.count("uri" );
          		if (hellbrok != 0){
          		 marker('content_firmen_hellbrok');
          		}
          		
          		var bachmannsupport = 0;
          		bachmannsupport =  str.count("supp" ) + str.count("chman" ) + str.count("maker" ) + str.count("tenba" );
          		if (bachmannsupport != 0){
          		 marker('content_firmen_bachmannsupport');
          		}
          		
          		
          		}
          		
          		
          		informizer();
      
          	
		 	
	
          }



	function marker(abschnitt){
	
		document.getElementById(abschnitt).style.backgroundColor = "yellow";
	}
	
		function unmarker(abschnitt){
	
		document.getElementById(abschnitt).style.backgroundColor = "transparent";
	}
	
	
	function submitOnEnter(inputElement, event) {
    
        if (event.keyCode == 13) { // No need to do browser specific checks. It is always 13.
           init_index('1');
        	}
        }
       
       
       
  function loader(){        
          
    
			
			var cValues = new Array();
			var separator = '&';
			//	return cValues;
			     
			if (URLURL) {
			    
				var nvPairs = URLURL.split(separator);

				for (var n = 0 ; n < nvPairs.length ; n++ )	{
				var nvPair = nvPairs[n];
				var nv = nvPair.split('=');

				cValues[nv[0]] = unescape(nv[1]);
			
				}
				
			
			}
			
			return cValues;
                         
          //location.href="http:\/\/homepage.mac.com\/pman88\/";
                   
    	}
    	
    	
    	
    	
			function h(layer){
				document.getElementById(layer).style.display =  "none" ;
			}
			
			
			
			function informizer(){
				information = document.getElementById('information');
				
				information.innerHTML = nomNavig();
				information.innerHTML += '<br>';
				information.innerHTML += nomVersionNavig();
				information.innerHTML += '<br>';
				information.innerHTML += versionJavascript();
				information.innerHTML += '<br>';
				information.innerHTML += nomSysteme();
				information.innerHTML += '<br>';
				information.innerHTML += obtenirCodeLangueNavig();
				information.innerHTML += '<br>';
				information.innerHTML += obtenirLangueNavig();
				information.innerHTML += '<br>Cookies aktiviert:';
				information.innerHTML += navigator.cookieEnabled;
				information.innerHTML += '<br>';
				information.innerHTML += nomSysteme();
				information.innerHTML += '<br>';
				information.innerHTML += '<br>Version: ' + navigator.appVersion + ', Name: ' + navigator.appCodeName + ', Sprache: ' + navigator.language + ', ' + navigator.platform;
				information.innerHTML += '<br>Referrer: ' + navigator.userAgent + ', JavaAktiviert: ' + navigator.javaEnabled() + ', URL: ' + document.location.href + ', Titel: ' + document.title;
				information.innerHTML += '<br>Referrer: ' + document.referrer + ', Host: ' + location.host + ', Host Name: ' + location.hostname + ', Path Name: ' + location.pathname + ', Port: ' + location.port;
				
				information.innerHTML += '<br><br><b>Plugins</b>';
				for (i=0; i<navigator.plugins.length;i++){
					information.innerHTML += '<br>';
					information.innerHTML += navigator.plugins[i].name;
				}
				information.innerHTML += '<br>';
				
						
			

			
			}
			
			
			var navig_agt=navigator.userAgent.toLowerCase();
var navig_min=navig_extVer(navigator.appVersion);
var navig_maj=parseInt(navig_min);

// detecte le navigateur installe
var navig_mos=(navig_agt.indexOf("ncsa")!=-1);
var navig_omn=(navig_agt.indexOf("omniweb")!=-1);
var navig_saf=((navig_agt.indexOf("safari")!=-1) && (navig_agt.indexOf("mac")!=-1));
var navig_kqr=(navig_agt.indexOf("konqueror")!=-1);
var navig_fox=(navig_agt.indexOf("firefox")!=-1);
var navig_moz=(!navig_saf && (navig_agt.indexOf("mozilla")!=-1)
  && (navig_agt.indexOf("gecko")!=-1) && (navig_agt.indexOf("netscape")==-1));
var navig_nn=(!navig_moz && (navig_agt.indexOf("mozilla")!=-1)
  && (navig_agt.indexOf("spoofer")==-1) && (navig_agt.indexOf("compatible")==-1)
  && (navig_agt.indexOf("opera")==-1) && (navig_agt.indexOf("webtv")==-1)
  && (navig_agt.indexOf("hotjava")==-1));
var navig_nn2=(navig_nn && (navig_maj<3));
var navig_nn3=(navig_nn && (navig_maj==3));
var navig_nn4=(navig_nn && (navig_maj==4));
var navig_nn6=(navig_nn && (navig_agt.indexOf("netscape6/")!=-1));
var navig_nn7=(navig_nn && (navig_agt.indexOf("netscape/7")!=-1));
var navig_ie=((navig_agt.indexOf("msie")!=-1) && (navig_agt.indexOf("opera")==-1));
var navig_ie3=(navig_ie && (navig_maj<4));
var navig_ie4=(navig_ie && (navig_maj==4) && (navig_agt.indexOf("msie 5.")==-1)
  && (navig_agt.indexOf("msie 6.")==-1));
var navig_ie5=(navig_ie && (navig_agt.indexOf("msie 5.")!=-1));
var navig_ie6=(navig_ie && (navig_agt.indexOf("msie 6.")!=-1));
var navig_op=(navig_agt.indexOf("opera")!=-1);
var navig_op2=((navig_agt.indexOf("opera 2")!=-1) || (navig_agt.indexOf("opera/2")!=-1));
var navig_op3=((navig_agt.indexOf("opera 3")!=-1) || (navig_agt.indexOf("opera/3")!=-1));
var navig_op4=((navig_agt.indexOf("opera 4")!=-1) || (navig_agt.indexOf("opera/4")!=-1));
var navig_op5=((navig_agt.indexOf("opera 5")!=-1) || (navig_agt.indexOf("opera/5")!=-1));
var navig_op6=((navig_agt.indexOf("opera 6")!=-1) || (navig_agt.indexOf("opera/6")!=-1));
var navig_op7=((navig_agt.indexOf("opera 7")!=-1) || (navig_agt.indexOf("opera/7")!=-1));
var navig_hot=(navig_agt.indexOf("hotjava")!=-1);
var navig_hot3=(navig_hot && (navig_maj==3));

// detecte la version de Javascript
var navig_js="1.0";
if (navig_nn3 || navig_op) navig_js="1.1";
if (navig_ie4 || (navig_nn4 && (navig_min<=4.05))) navig_js="1.2";
if (navig_ie5 || navig_ie6 || navig_op5 || navig_op6 || (navig_nn4 && (navig_min>4.05))) navig_js="1.3";
if (navig_hot3 || (navig_ie5 && (navig_agt.indexOf("mac")!=-1))) navig_js="1.4";
if (navig_nn6 || navig_nn7 || navig_moz || navig_fox || navig_omn || navig_op7 || navig_saf || navig_kqr) navig_js="1.5";

// detecte le systeme installe
var navig_w23=((navig_agt.indexOf("windows nt 5.2")!=-1) || (navig_agt.indexOf("windows 2003")!=-1));
var navig_wxp=((navig_agt.indexOf("windows nt 5.1")!=-1) || (navig_agt.indexOf("windows xp")!=-1));
var navig_w2k=((navig_agt.indexOf("windows nt 5.0")!=-1) || (navig_agt.indexOf("windows 2")!=-1));
var navig_wnt=((navig_agt.indexOf("winnt")!=-1) || (navig_agt.indexOf("windows nt")!=-1));
var navig_wme=(navig_agt.indexOf("win 9x 4.90")!=-1);
var navig_w98=((navig_agt.indexOf("win98")!=-1) || (navig_agt.indexOf("windows 98")!=-1));
var navig_w95=((navig_agt.indexOf("win95")!=-1) || (navig_agt.indexOf("windows 95")!=-1)
  || (navig_agt.indexOf("win")!=-1) || (navig_agt.indexOf("32bit")!=-1));
var navig_w31=((navig_agt.indexOf("win16")!=-1) || (navig_agt.indexOf("16bit")!=-1)
  || (navig_agt.indexOf("windows 3.1")!=-1) || (navig_agt.indexOf("windows 16-bit")!=-1));
var navig_os2=((navig_agt.indexOf("os/2")!=-1) || (navig_agt.indexOf("ibm-webexplorer")!=-1)
  || (navigator.appVersion.indexOf("OS/2")!=-1));
var navig_macx=(navig_omn || (navig_agt.indexOf("mac os x")!=-1));
var navig_mac=(navig_agt.indexOf("mac")!=-1);
var navig_sun=(navig_agt.indexOf("sunos")!=-1);
var navig_irix=(navig_agt.indexOf("irix")!=-1);
var navig_hpux=(navig_agt.indexOf("hp-ux")!=-1);
var navig_aix=(navig_agt.indexOf("aix")!=-1);
var navig_linux=((navig_agt.indexOf("linux")!=-1) || (navig_agt.indexOf("x11")!=-1));
var navig_sco=((navig_agt.indexOf("sco")!=-1) || (navig_agt.indexOf("unix_sv")!=-1));
var navig_ware=((navig_agt.indexOf("unix_system_v")!=-1) || (navig_agt.indexOf("unixware")!=-1));
var navig_open=((navig_agt.indexOf("openunix")!=-1) || (navig_agt.indexOf("open unix")!=-1));
var navig_mpras=(navig_agt.indexOf("ncr")!=-1);
var navig_dec=((navig_agt.indexOf("dec")!=-1) || (navig_agt.indexOf("osf1")!=-1)
  || (navig_agt.indexOf("alpha")!=-1) || (navig_agt.indexOf("ultrix")!=-1));
var navig_tru=(navig_agt.indexOf("tru64")!=-1);
var navig_sinix=(navig_agt.indexOf("sinix")!=-1);
var navig_fbsd=(navig_agt.indexOf("freebsd")!=-1);
var navig_nbsd=(navig_agt.indexOf("netbsd")!=-1);
var navig_obsd=(navig_agt.indexOf("openbsd")!=-1);
var navig_bsd=(navig_agt.indexOf("bsd")!=-1);
var navig_beos=(navig_agt.indexOf("beos")!=-1);
var navig_qnx=(navig_agt.indexOf("qnx")!=-1);

// --- Fonctions ---

// extrait le numero de version d'une portion de texte
function navig_extVer(txt) {
  if (!txt) return "";
  var ver="";
  for(var i=0; i<txt.length; i++) {
    if ((isNaN(txt.charAt(i))) && (txt.charAt(i)!='.')) {
      if (ver.length>0) return(ver);
    } else {
      ver+=txt.charAt(i);
    }
  }
  return ver;
} // fin navig_extVer(txt)

// retourne le nom du navigateur
function nomNavig() {
  if (navig_mos) return ("NCSA Mosaic");
  else if (navig_omn) return ("OmniWeb");
  else if (navig_kqr) return ("Konqueror");
  else if (navig_saf) return ("Apple Safari");
  else if (navig_ie) return ("Microsoft Internet Explorer");
  else if (navig_op) return ("Opera");
  else if (navig_hot) return ("Sun HotJava");
  else if (navig_fox) return ("Mozilla Firefox");
  else if (navig_moz) return ("Mozilla");
  else if (navig_nn6 || navig_nn7) return ("Netscape");
  else if (navig_nn) return ("Netscape Navigator");
  else return ("inconnu");
} // fin nomNavig()

// retourne le nom du systeme d'exploitation
function nomSysteme() {
  if (navig_w23) return ("Microsoft Windows Server 2003");
  else if (navig_wxp) return ("Microsoft Windows XP");
  else if (navig_w2k) return ("Microsoft Windows 2000");
  else if (navig_wnt) return ("Microsoft Windows NT 4.0");
  else if (navig_wme) return ("Microsoft Windows Me");
  else if (navig_w98) return ("Microsoft Windows 98");
  else if (navig_w95) return ("Microsoft Windows 95");
  else if (navig_w31) return ("Microsoft Windows 3.1");
  else if (navig_os2) return ("IBM OS/2");
  else if (navig_macx) return ("Apple MacOS X");
  else if (navig_mac) return ("Apple MacOS");
  else if (navig_sun) return ("Sun Solaris (SunOS)");
  else if (navig_irix) return ("SGI Irix");
  else if (navig_hpux) return ("HP-UX");
  else if (navig_aix) return ("IBM AIX");
  else if (navig_linux) return ("GNU/Linux");
  else if (navig_sco) return ("SCO UNIX");
  else if (navig_ware) return ("UNIXware");
  else if (navig_open) return ("Caldera Open UNIX");
  else if (navig_mpras) return ("NCR UNIX MPRAS");
  else if (navig_dec) return ("Digital UNIX");
  else if (navig_tru) return ("HP Tru64 UNIX");
  else if (navig_sinix) return ("Siemens SINIX");
  else if (navig_fbsd) return ("FreeBSD");
  else if (navig_nbsd) return ("NetBSD");
  else if (navig_obsd) return ("OpenBSD");
  else if (navig_bsd) return ("BSD/OS");
  else if (navig_beos) return ("BeOS");
  else if (navig_qnx) return ("QNX");
  else return ("inconnu");
} // fin nomSysteme()

// retourne le nom et la version du navigateur
function nomVersionNavig() {
  if (nomNavig()=="inconnu") {
    return (nomNavig());
  } else {
    return (nomNavig()+" "+versionNavig());
  }
} // fin nomVersionNavig()

// retourne la version de Javascript prise en charge par le navigateur
function versionJavascript() {
  return (navig_js);
} // fin versionJavascript()

// retourne la version du navigateur
function versionNavig() {
  var tmp;
  if (navig_ie3 && (navig_maj<3)) {
    return ("3.0");
  } else if (navig_ie5 || navig_ie6) {
    tmp=navig_agt.indexOf("msie");
    return(navig_extVer(navig_agt.substring(tmp+5)));
  } else if (navig_saf) {
    tmp=parseInt(navig_agt.substring(navig_agt.indexOf("safari/")+7));
    if (tmp==100) return ("1.1");
    else if (tmp==125) return ("1.2");
    else if (tmp==146) return ("1.3");
    else if (tmp>146) return ("2.0");
    else return ("1.0");
  } else if (navig_kqr) {
    tmp=navig_agt.indexOf("konqueror/");
    return(navig_extVer(navig_agt.substring(tmp+10)));
  } else if (navig_omn) {
    tmp=navig_agt.indexOf("omniweb/");
    return(navig_extVer(navig_agt.substring(tmp+8)));
  } else if (navig_fox) {
    tmp=navig_agt.indexOf("firefox/");
    return(navig_extVer(navig_agt.substring(tmp+8)));
  } else if (navig_moz) {
    tmp=navig_agt.indexOf("rv:");
    return(navig_extVer(navig_agt.substring(tmp+3)));
  } else if (navig_nn6) {
    tmp=navig_agt.indexOf("netscape6/");
    return(navig_extVer(navig_agt.substring(tmp+10)));
  } else if (navig_nn7) {
    tmp=navig_agt.indexOf("netscape/");
    return(navig_extVer(navig_agt.substring(tmp+9)));
  } else if (nomNavig()=="inconnu") {
    return ("inconnu");
  } else {
    return (navig_min);
  }
} // fin versionNavig()



var langue_tabct=new Array("aa","ab","af","am","ar","as","ay","az","ba","be",
  "bg","bh","bi","bn","bo","br","ca","co","cs","cy",
  "da","de","dz","el","en","eo","es","et","eu","fa",
  "fi","fj","fo","fr","fy","ga","gd","gl","gn","gu",
  "gv","ha","he","hi","hr","hu","hy","ia","id","ie",
  "ik","is","it","iu","ja","jw","ka","kk","kl","km",
  "kn","ko","ks","ku","kw","ky","la","lb","ln","lo",
  "lt","lv","mg","mi","mk","ml","mn","mo","mr","ms",
  "mt","my","na","ne","nl","no","oc","om","or","pa",
  "pl","ps","pt","qu","rm","rn","ro","ru","rw","sa",
  "sd","se","sg","sh","si","sk","sl","sm","sn","so",
  "sq","sr","ss","st","su","sv","sw","ta","te","tg",
  "th","ti","tk","tl","tn","to","tr","ts","tt","tw",
  "ug","uk","ur","uz","vi","vo","wo","xh","yi","yo",
  "za","zh","zu");

// tableau des langues en francais
var langue_tablg=new Array("Afar","Abkhaze","Afrikaans","Amharique","Arabisch",
  "Assamais","Aymara","Az&eacute;ri","Bachkir","Bi&eacute;lorusse",
  "Bulgarisch","Bihari","B&ecirc;che-De-Mer","Bengalisch","Tib&eacute;tain",
  "Breton","Catalan","Corse","Tch&egrave;que","Gallois",
  "Danois","Deutsch","Boutani","Griechisch","Englisch",
  "Esp&eacute;ranto","Spanisch","Estonien","Basque","Persan",
  "Finnois","Fidjien","F&eacute;ro&iuml;en","Fran&ccedil;ais","Frison",
  "Ga&eacute;lique Irlandais","Ga&eacute;lique &Eacute;cossais","Galicien","Guarani","Goudjarati",
  "Ga&eacute;lique de l'&Icirc;le de Man","Haoussa","H&eacute;breu","Hindi","Croate",
  "Hongrois","Arm&eacute;nien","Interlingua","Indon&eacute;sien","Interlingue",
  "Inupiak","Islandais","Italien","Inuktitut","Japonais",
  "Javanais","G&eacute;orgien","Kazakh","Groenlandais","Cambodgien",
  "Kannada","Cor&eacute;en","Cachemiri","Kurde","Cornique",
  "Kirghiz","Latin","Luxembourgeois","Lingala","Lao",
  "Lithuanien","Letton","Malgache","Maori","Mac&eacute;donien",
  "Malayalam","Mongol","Moldave","Marathe","Malais",
  "Maltais","Birman","Nauri","N&eacute;palais","N&eacute;erlandais",
  "Norv&eacute;gien","Occitan","Oromo","Oriya","Pendjabi",
  "Polonais","Pachto","Portuguais","Quechua","Rh&eacute;to-Roman",
  "Roundi","Roumain","Russe","Rouanda","Sanscrit",
  "Sindhi","S&aacute;mi Du Nord","Sango","Serbo-Croate","Cingalais",
  "Slovaque","Slov&egrave;ne","Samoan","Chona","Somali",
  "Albanais","Serbe","Siswati","Sotho Du Sud","Soundanais",
  "Su&eacute;dois","Souah&eacute;li","Tamoul","T&eacute;lougou","Tadjik",
  "Tha&iuml;","Tigrigna","Turkm&egrave;ne","Tagal","Setchwana",
  "Kitonga","Turc","Tsonga","Tatar","Tchi",
  "Ou&iuml;gour","Ukrainien","Ourdou","Ouzbek","Vietnamien",
  "Volap&uuml;k","Ouolof","Xhosa","Yidich","Yorouba",
  "Tchouang","Chinois","Zoulou");

// --- Fonctions ---

// retourne le code ISO de la langue du navigateur
function obtenirCodeLangueNavig() {
  var lct="en";
  if (navigator.language) {
    lct=navigator.language.toLowerCase().substring(0, 2);
  } else if (navigator.userLanguage) {
    lct=navigator.userLanguage.toLowerCase().substring(0, 2);
  } else if (navigator.userAgent.indexOf("[")!=-1) {
    var debut=navigator.userAgent.indexOf("[");
    var fin=navigator.userAgent.indexOf("]");
    lct=navigator.userAgent.substring(debut+1, fin).toLowerCase();
  }
  return lct;
} // fin obtenirCodeLangueNavig()

// retourne la langue en francais correspondant au code de langue specifie
function obtenirLangue(code) {
  if ((!code) || (code.length<2))
    return "";
  code=code.toLowerCase().substring(0, 2);
  for (var i=0; i<langue_tabct.length; i++) {
    if (langue_tabct[i]==code)
      return(langue_tablg[i]);
  }
  return "";
} // fin obtenirLangue(code)

// retourne la langue du navigateur en francais
function obtenirLangueNavig() {
  return (obtenirLangue(obtenirCodeLangueNavig()));
} // fin obtenirLangueNavig()