/*!
 * LiveSearch
 * October 28.10.2011
 * Daniel Mühlhause
 */ 

	function loadlivesearchoutletcenter(){
		var search = document.getElementById("search_for1").value;

		if (document.getElementById("tmplivesearch").value != search)
		{
			document.getElementById("tmplivesearch").value = search;
			if (search.length>=3){
				$("#livesearch").load("/helper/getlivesearchoutletcenter.php?search="+escape(search));
				document.getElementById("livesearch").style.display = "block";			
			}
			else closeliveserach();
		}
	}
	
	function closeliveserach(){
		document.getElementById("livesearch").style.display = "none";
		document.getElementById("livesearch").innerHTML = '<br /> <img src="../../images/ajax-loader.gif" alt="Lade.." /><br /> Lade Suchergebnisse';
	}
	
	function livesearchup(){
		resetlayout();
		var items = document.getElementsByName("item");
		if (document.getElementById("itempos").value=="") document.getElementById("itempos").value=0;
		else if (document.getElementById("itempos").value>=items.length-1) document.getElementById("itempos").value=0;
		else document.getElementById("itempos").value++;
		document.getElementById("item"+document.getElementById("itempos").value).className = "livesearchitemhover";
	}
	
	function livesearchdown(){
		resetlayout();
		var items = document.getElementsByName("item");
		if (document.getElementById("itempos").value=="") document.getElementById("itempos").value=items.length-1;
		else if (document.getElementById("itempos").value==0) document.getElementById("itempos").value=items.length-1;
		else document.getElementById("itempos").value--;
		document.getElementById("item"+document.getElementById("itempos").value).className = "livesearchitemhover";
	}
	
	function livesearchmouse(){
		resetlayout();
		var items = document.getElementsByName("item");
		document.getElementById("item"+document.getElementById("itempos").value).className = "livesearchitemhover";
	}
	
	function resetlayout(){
		var items = document.getElementsByName("item");
		for (var i=0; i<items.length; i++){
			if (i%2==0) document.getElementById("item"+i).className = "livesearchitem0";
			if (i%2==1) document.getElementById("item"+i).className = "livesearchitem1";
		}
	}

	function loadvalue(wert){
		document.getElementById("search_for1").value = wert;
		closeliveserach();
		document.getElementById("tmplivesearch").value = document.getElementById("search_for1").value;
	}

	function submitcheck(){
		if (document.getElementById("livesearch").style.display == "block"){
			var wert = document.getElementById("item"+document.getElementById("itempos").value).getElementsByTagName("div")[1].firstChild.data;
			var cat = document.getElementById("item"+document.getElementById("itempos").value).getElementsByTagName("div")[3].firstChild.data;
			var id = document.getElementById("item"+document.getElementById("itempos").value).getElementsByTagName("div")[2].firstChild.data;

			document.getElementsByName("select[Title][shop]")[0].value = "";
			document.getElementsByName("select[Title][brand]")[0].value = "";
			document.getElementsByName("select[Title][type]")[0].value = "";
			if (cat=="Shops") document.getElementsByName("select[Title][shop]")[0].value = trim(wert) + "_"+trim(id);
			if (cat=="Marke") document.getElementsByName("select[Title][brand]")[0].value = trim(wert) + "_"+trim(id);
			if (cat=="Kategorien") document.getElementsByName("select[Title][type]")[0].value = trim(wert) + "_"+trim(id);
			
			wert = trim(wert);
			loadvalue(wert);	
			return false;
		}
		else return true;
	}

	function trim(str){
		while(str.substring(0,1)==' ')str=str.substring(1,str.length);
		while(str.substring(str.length-1,str.length)==' ')str=str.substring(0,str.length-1);
		return str;
	}

	function keyup (Ereignis) {
	  if (!Ereignis) Ereignis = window.event;
	  if (Ereignis.keyCode) {
		if (Ereignis.keyCode==40)livesearchup();
		if (Ereignis.keyCode==38)livesearchdown();
	  }
	}
	
	document.onkeyup = keyup;

