

function sh(id,a){
	if (document.getElementById(id)){
		document.getElementById(id).style.display=a;
	}
}



/*/////////////////   Search   //////////////////////*/

function searchinit(lang){
	var searchinput=document.getElementById("topsearch");
	var searchresult=document.getElementById("searchresult");
	
	var en_searchinputvalue = "Search for watches...";
	var en_searchresultvalue = "Enter search criterium";

	var de_searchinputvalue = "Suche nach Uhren...";
	var de_searchresultvalue = "Geben sie einen Suchbegriff ein.";	
	
	if (!lang) {
		lang = "de";
	}
	//alert(eval(lang+"_searchinputvalue"));
	searchinput.onblur = function() {
		if (searchinput.value==""){searchinput.value=eval(lang+"_searchinputvalue");}
		window.setTimeout('sh("searchresult","none");', 500);
	}
	searchresult.onfocus = function() {
		sh("searchresult","block");
	}
	searchinput.onfocus = function() {
		if (searchinput.value==eval(lang+"_searchinputvalue")){searchinput.value="";}		
		document.getElementById("searchresult").innerHTML = '<p>'+eval(lang+"_searchresultvalue")+'</p>';
		sh("searchresult","block");
	}
	searchinput.onkeyup = function(evt){
		if (searchinput.value==""){
			sh("searchresult","none")
		} else {
			sh("searchresult","block")
		}
		var terms="";
		var terms=this.value;
		var searchurl = "/hotels/?xml=1&search=1&terms="+terms+"&lang="+lang;
		if (evt) { 
			key = evt.keyCode;
		} else {
		    key = event.keyCode;
		}
		if (key!=37 && key!=38 && key!=39 && key!=40){ // search if no arrow-keys!
			document.activeid=-1;
			getsrc(searchurl,"searchresult");		
		}		
	}

	searchinput.onkeydown = function(evt){		
	
		activeid=document.activeid;
		if(searchresult.getElementsByTagName("UL").length >0){
			for (i=0;i<searchresult.getElementsByTagName("UL")[0].getElementsByTagName("LI").length;i++){
				searchresult.getElementsByTagName("UL")[0].getElementsByTagName("LI")[i].getElementsByTagName("A")[0].id="searchlist"+i;
				document.getElementById("searchlist"+i).className="";
			}
			var maxnum = i;
		}
		else{
			var maxnum = 0;
		}
		if (evt) { 
			key = evt.keyCode;
		} else {
			key = event.keyCode;
		}		
		if (key=="38"){ // up -> scroll up
			if (activeid<=0){activeid=0;}else{activeid = activeid-1;}
			document.getElementById("searchlist"+(activeid)).className="active";			
			

		} else if (key=="40"){ // down -> scroll down
			if(activeid>=maxnum-1){activeid=maxnum-1}else{activeid=activeid+1}
			document.getElementById("searchlist"+(activeid)).className="active";
			
			
		} else if (key=="13") {
			//document.location.href=document.getElementById("searchlist"+(activeid)).href;
			setMapLocatoin(document.getElementById("searchlist"+(activeid)).rel);
		}	
		document.activeid = activeid;
	}
}
function setMapLocatoin(iid){
	getMovie('flashmap').setLocation(iid);
}