

function getsearchquery(ref, defaultPart, urlParts) {
	var parts = ref.substring(7).split("/"); // remove http://
	var skey=parts[0].replace(/^.*\.(\S+\.\S+)$/,"$1");
	var qid;	
	if(( urlParts==undefined ) || ( urlParts[skey]==undefined )) qid=defaultPart;
	else			 qid=urlParts[skey];
	var sparts = ref.split("&"+qid+"=");
	var sparts2= ref.split("?"+qid+"=");
	if((sparts[1]==undefined) && (sparts2[1]==undefined))	return '';
	var qparts = (sparts.length>1)?sparts[1].split("&"):sparts2[1].split("&");
	return decodeURI(qparts[0]);
}

function switchbyref(idlist,idconf,refstr) {
	var elements = idlist.split(",");
	var referrer = refstr.toLowerCase();
	document.getElementById(elements[0]).style.display = "none";

	for(var i=1; i<elements.length; i++) {
		if(idconf[elements[i]] == undefined) continue;
		if(idconf[elements[i]].toLowerCase().replace(/\s*,\s*/g,',').indexOf(','+referrer+',')>=0) {
			document.getElementById(elements[i]).style.display = "block";
			return true;
		}
	}

        document.getElementById(elements[0]).style.display = "block";
	return false;
}

var knownSearchengines= new Object();
knownSearchengines["aoedev.com"]="query";
knownSearchengines["abacho.at"]="q";
knownSearchengines["abacho.ch"]="q";
knownSearchengines["abacho.de"]="q";
knownSearchengines["aberja.at"]="txt";
knownSearchengines["aberja.ch"]="txt";
knownSearchengines["aberja.de"]="txt";
knownSearchengines["acoon.de"]="begriff";
knownSearchengines["ah-ha.com"]="Q";
knownSearchengines["alexa.com"]="q";
knownSearchengines["allesklar.at"]="words";
knownSearchengines["allesklar.ch"]="words";
knownSearchengines["allesklar.de"]="words";
knownSearchengines["alltheweb.com"]="q";
knownSearchengines["altavista.at"]="q";
knownSearchengines["altavista.ch"]="q";
knownSearchengines["altavista.com"]="q";
knownSearchengines["altavista.de"]="q";
knownSearchengines["yellowpages.com.au"]="q";
knownSearchengines["antisearch.net"]="KEYWORDS";
knownSearchengines["aol.com"]="q";
knownSearchengines["aol.fr"]="query";
knownSearchengines["aolsearch.aol.ca"]="query";
knownSearchengines["a-site.at"]="query";
knownSearchengines["ask.co.uk"]="ask";
knownSearchengines["askjeevs.co.uk"]="ask";
knownSearchengines["atomz.com"]="sp-q";
knownSearchengines["atsearch.at"]="qs";
knownSearchengines["austria.at"]="query";
knownSearchengines["austriaseek.at"]="Terms";
knownSearchengines["austriawww.at"]="sb1";
knownSearchengines["biglotron.com"]="q";
knownSearchengines["bodenseeinformation.ch"]="search1";
knownSearchengines["buscador.terra.com.br"]="query";
knownSearchengines["club-internet.fr"]="q";
knownSearchengines["debriefing.ixquick.com"]="query";
knownSearchengines["departeclair.com"]="q";
knownSearchengines["dino-online.de"]="query";
knownSearchengines["dmoz.org"]="search";
knownSearchengines["evreka.com"]="q";
knownSearchengines["evreka.passagen.se"]="q";
knownSearchengines["excite.at"]="key";
knownSearchengines["excite.ch"]="key";
knownSearchengines["excite.com"]="qkw";
knownSearchengines["excite.de"]="q";
knownSearchengines["excite.fr"]="qkw";
knownSearchengines["fireball.de"]="q";
knownSearchengines["francite.com"]="KEYWORDS";
knownSearchengines["free.fr"]="q";
knownSearchengines["freenet.de"]="query";
knownSearchengines["furttalweb.ch"]="query";
knownSearchengines["go.com"]="q";
knownSearchengines["goeureka.com.au"]="q";
knownSearchengines["google.at"]="q";
knownSearchengines["google.be"]="q";
knownSearchengines["google.ca"]="q";
knownSearchengines["google.ch"]="q";
knownSearchengines["google.co.jp"]="q";
knownSearchengines["google.co.kr"]="q";
knownSearchengines["google.co.nz"]="q";
knownSearchengines["google.co.uk"]="q";
knownSearchengines["google.com"]="q";
knownSearchengines["google.com.au"]="q";
knownSearchengines["google.com.br"]="q";
knownSearchengines["google.com.pl"]="q";
knownSearchengines["google.com.ru"]="q";
knownSearchengines["google.de"]="q";
knownSearchengines["google.fr"]="q";
knownSearchengines["google.it"]="q";
knownSearchengines["google.jp"]="q";
knownSearchengines["google.lt"]="q";
knownSearchengines["google.nl"]="q";
knownSearchengines["home.fra.chello.be"]="keywords";
knownSearchengines["hotbot.com"]="query";
knownSearchengines["infoclic.fr"]="iFullTextQuery";
knownSearchengines["infoseek.com"]="q";
knownSearchengines["jayde.com"]="query";
knownSearchengines["jet2web.net"]="query";
knownSearchengines["kartoo.com"]="q";
knownSearchengines["klammeraffe.at"]="search/search.php3";
knownSearchengines["linkspider.co.uk"]="query";
knownSearchengines["looksmart.com.au"]="key";
knownSearchengines["lycos.at"]="query";
knownSearchengines["lycos.ch"]="query";
knownSearchengines["lycos.co.uk"]="query";
knownSearchengines["lycos.com"]="query";
knownSearchengines["lycos.de"]="query";
knownSearchengines["lycos.es"]="query";
knownSearchengines["lycos.fr"]="query";
knownSearchengines["mamma.com"]="query";
knownSearchengines["manitoo.ch"]="Terms";
knownSearchengines["metacherche.com"]="query";
knownSearchengines["metamoteur.net"]="mots";
knownSearchengines["mirago.co.uk"]="txtSearch";
knownSearchengines["montrealplus.ca"]="query";
knownSearchengines["msn.at"]="q";
knownSearchengines["msn.ch"]="q";
knownSearchengines["msn.com"]="q";
knownSearchengines["msn.de"]="q";
knownSearchengines["netscape.com"]="query";
knownSearchengines["netscape.fr"]="q";
knownSearchengines["ninemsn.com.au"]="q";
knownSearchengines["overture.com"]="Keywords";
knownSearchengines["pesquisa.sapo.pt"]="q";
knownSearchengines["promomasters.at"]="Terms";
knownSearchengines["quebecplus.ca"]="query";
knownSearchengines["quicklinks.ch"]="MOT_CLE";
knownSearchengines["radio-canada.ca"]="chaineRecherche";
knownSearchengines["reference.ch"]="motclef";
knownSearchengines["sear.ch"]="qry";
knownSearchengines["search.ch"]="q";
knownSearchengines["search.com"]="q";
knownSearchengines["search.sol.no"]="query";
knownSearchengines["search1-1.free.fr"]="q";
knownSearchengines["search1-2.free.fr"]="q";
knownSearchengines["seek.3721.com"]="name";
knownSearchengines["sharelook.at"]="keyword";
knownSearchengines["sharelook.be"]="keyword";
knownSearchengines["sharelook.ch"]="keyword";
knownSearchengines["sharelook.de"]="keyword";
knownSearchengines["sharelook.fr"]="keyword";
knownSearchengines["skynet.be"]="keywords";
knownSearchengines["suchbiene.de"]="SID";
knownSearchengines["swissart.net"]="q";
knownSearchengines["swissguide.ch"]="search_canton";
knownSearchengines["swissone.com"]="REQ";
knownSearchengines["sympatico.ca"]="query";
knownSearchengines["szukaj.wp.pl"]="szukaj";
knownSearchengines["tele2internet.fr"]="query";
knownSearchengines["teoma.com"]="q";
knownSearchengines["tf1.fr"]="query";
knownSearchengines["tiscali.fr"]="s";
knownSearchengines["toile.qc.ca"]="query";
knownSearchengines["t-online.de"]="q";
knownSearchengines["trouvez.com"]="query";
knownSearchengines["tucherches.ch"]="query";
knownSearchengines["vivisimo.com"]="query";
knownSearchengines["voila.fr"]="kw";
knownSearchengines["web.de"]="su";
knownSearchengines["webcrawler.de"]="qkw";
knownSearchengines["webwatch.be"]="findindb";
knownSearchengines["webwizzard.at"]="q";
knownSearchengines["wisenut.com"]="q";
knownSearchengines["yahoo.at"]="q";
knownSearchengines["yahoo.ch"]="p";
knownSearchengines["yahoo.com"]="p";
knownSearchengines["yahoo.de"]="p";
knownSearchengines["yoodle.ch"]="q";

