if (typeof(searchtools)!='boolean') document.writeln("<script language='JavaScript' type='text/javascript' src='/searchtools.inc.js'></script>");
if (typeof(school_search_base)!='boolean') document.writeln("<script language='JavaScript' type='text/javascript' src='/js/school_search_base.js'></script>");
var nav_bar_status=0,nav_bar_x=581,nav_bar_as_x=631,first_focus_nb=true;
function adj_nav_bar_pos() {
	var inw;
	if (self.innerHeight) // all except Explorer
	{
		inw = self.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientHeight) 	// Explorer 6 Strict Mode
	{
		inw = document.documentElement.clientWidth;
	}
	else if (document.body) // other Explorers
	{
		inw = document.body.clientWidth;
	}
	nav_bar_x=581;
	if (inw>990) nav_bar_x=nav_bar_x+Math.round((inw-990)*0.5);
	document.getElementById("nav_bar_main").style.left = nav_bar_x + "px";
	nav_bar_as_x=nav_bar_x+50;
	document.getElementById("nav_bar_autosuggest_div").style.left = nav_bar_as_x + "px";
	document.getElementById("nav_bar_main").style.visibility="visible";
}
function nav_bar_hide_away() {
	if (nav_bar_status==0) {
		document.getElementById("nav_bar_main").style.top = "-14px";
		nav_bar_status=1;
	}
}
function nav_bar_show() {
	if (nav_bar_status==1) {
		document.getElementById("nav_bar_main").style.top = "0px";
		nav_bar_status=0;
	}
}
function update_autosuggestions() {
	if (school_arrays_prepared==false) prepare_school_arrays_for_search();
	var output="";
	var search_str=document.nav_bar_search.search_str.value.toLowerCase();
	search_str=search_str.replace(/\s+/g, " ");
	search_str=search_str.replace(/^\s+/, "");
	search_str=search_str.replace(/\s+$/, "");
	var results=new Array();
	var j=-1,i;
	//Suchergebnisse ermitteln und in einem Array zusammenstellen
	if (search_str.length>2 && first_focus_nb==false) {
		for(i=0;i<p.length;i++){
			if (match_multiple_strings(search_str,p[i][0].toLowerCase())) {j++;results[j]=new Array(2);results[j][0]=0;results[j][1]=i;}
		}
		for(i=0;i<r.length;i++){
			if (match_multiple_strings(search_str,r[i][0].toLowerCase())) {j++;results[j]=new Array(2);results[j][0]=1;results[j][1]=i;}
		}
		for(i=0;i<v.length;i++){
			if (match_multiple_strings(search_str,v[i][0].toLowerCase())) {j++;results[j]=new Array(2);results[j][0]=2;results[j][1]=i;}
			if (j==8) break;
		}
		for(i=0;i<e.length;i++){
			if (match_multiple_strings(search_str,e[i][5])) {j++;results[j]=new Array(2);results[j][0]=3;results[j][1]=i;}
			if (j==12) break;
		}
	}
	
	if (results.length>0) {
		//Ergebnisliste ausgeben
		output+="<dir class=\"autosuggest\">";
		//output+="<li class=\"autosuggest\">"+ (j+1) +" Ergebnisse</li>";
		for (var row=0;row<results.length;row++) {
			output+="<li class=\"autosuggest\"><a class=\"autosuggest\" href=\"/";
			switch (results[row][0]) {
				case 0: output+="Hochschulen/?country="+p[results[row][1]][1]+"\">Hochschulen in "+p[results[row][1]][0];break;
				case 1: output+="Hochschulen/?state="+r[results[row][1]][1]+"\">Hochschulen in "+r[results[row][1]][0];break;
				case 2: output+="Staedte/"+ v[results[row][1]][4]+"/" + v[results[row][1]][1]+ "/\" title=\"Stadt "+ v[results[row][1]][0]+"\">"+v[results[row][1]][0];break;
				case 3: output+=e[results[row][1]][7]+"\" title=\"" + e[results[row][1]][2]+"\">"+e[results[row][1]][1];break;
				default: break;
			}
			output+="</a></li>";
		}
		output+="</dir>";
		document.getElementById("nav_bar_autosuggest_div").innerHTML = output;
		document.getElementById("nav_bar_autosuggest_div").style.visibility='visible';
	} else
	document.getElementById("nav_bar_autosuggest_div").style.visibility='hidden';
}
function delay_close_autosuggestion() {
	window.setTimeout("document.getElementById('nav_bar_autosuggest_div').style.visibility='hidden';", 500);
}
 //-->
