var timeoutTemp=0;

function initSearchBox2(event){
	event =event || window.event;
	//alert(event.keyCode);
	if(document.getElementById("productname").value.length>2){
		if(event!=38 && event!=40 && event!=13){
			event=event.keyCode;
			clearTimeout(timeoutTemp);
			timeoutTemp=setTimeout('zwiFu('+event+')',500);
		}
	}else{
		document.getElementById("loadingSearchBlock").style.display="none";
	}
}

function zwiFu(event){
	var url="/ajax/ajax.jsp?productname="+document.getElementById("productname").value;
	goComplete(url,event);
}
function goComplete(url,event){
	AJAXsendRequest(url,"autoComplete('"+event+"')",null,null,null);
}
var fTarget=0;
function autoComplete(event){
	var xml = req.responseXML;
	//alert("xml: "+xml);
	var anzeige="";
	//alert(xml.getElementsByTagName("Product").length);
	if(xml.getElementsByTagName("Product").length==0){
		document.getElementById("loadingSearchBlock").style.display="none";
	}else{
		for(i=0;i< xml.getElementsByTagName("Product").length;i++){
			search_resp = xml.getElementsByTagName("Product")[i];
			var sessionId=document.getElementById('sessionAkt').value;
			anzeige += "<a  href='/"+search_resp.getElementsByTagName("oid")[0].firstChild.nodeValue+".html"+sessionId+"'>"+search_resp.getElementsByTagName("name")[0].firstChild.nodeValue+"</a>";
		}
		document.getElementById("loadingSearchBlock").innerHTML=anzeige;
		document.getElementById("loadingSearchBlock").style.display="block";
	}
	/*if(event==40){
		document.getElementById("productname").focus();
		document.getElementById("loadingSearchBlock").getElementsByTagName("a")[fTarget].style.backgroundColor="#DDDDDD";
		if(document.getElementById("loadingSearchBlock").getElementsByTagName("a")[fTarget+1]){
			fTarget++;
		}
	}
	if(event==38){
		document.getElementById("productname").focus();
		if(document.getElementById("loadingSearchBlock").getElementsByTagName("a")[fTarget-1]){
			fTarget--;
			document.getElementById("loadingSearchBlock").getElementsByTagName("a")[fTarget].style.backgroundColor="#DDDDDD";
		}
	}
	if(event==13){
		document.getElementById("productname").innerHTML=document.getElementById("loadingSearchBlock").getElementsByTagName("a")[fTarget].innerHTML;
	}*/
}


function closeInitBox(){
	document.getElementById("loadingSearchBlock").style.display="none";
}

function getFinzClac(){
	var price= document.getElementById('priceHidden').value;
	price=price.replace(/&euro;/gi, "");
	var url="https://www.hanseaticbank-sofie.de/partner/zinsrechner?PARTNER_ID=90003712&SUMME="+price+"&VERSICHERUNG=maxi&AJAX=1";
	AJAXsendRequestInputBox(url,processReqInputBox2);
}


var currentSelection = 0;
var currentUrl = '';


google.setOnLoadCallback(function()
{
	// Register keypress events on the whole document
	$(document).keydown(function(e) {
		switch(e.keyCode) {
			// User pressed "up" arrow
			case 38:
				e.preventDefault();
				navigate('up');
			break;
			// User pressed "down" arrow
			case 40:
				e.preventDefault();			
				navigate('down');
			break;
			// User pressed "enter"
			case 13:
				if(currentUrl != '') {
					window.location = currentUrl;
				}
			break;
		}
	});

	// Add data to let the hover know which index they have
	for(var i = 0; i < $("#loadingSearchBlock a").size(); i++) {
		$("#loadingSearchBlock a").eq(i).data("number", i);
	}

	// Simulote the "hover" effect with the mouse
	$("#loadingSearchBlock a").hover(
		function () {
			currentSelection = $(this).data("number");
			setSelected(currentSelection);
		}, function() {
			$("#loadingSearchBlock a").removeClass("itemhover");
			currentUrl = '';
		}
	);
});

function navigate(direction) {
	// Check if any of the menu items is selected
	if($("#loadingSearchBlock  .itemhover").size() == 0) {
		currentSelection = -1;
	}

	if(direction == 'up' && currentSelection != -1) {
		if(currentSelection != 0) {
			currentSelection--;
		}
	} else if (direction == 'down') {
		if(currentSelection != $("#loadingSearchBlock a").size() -1) {
			currentSelection++;
		}
	}
	setSelected(currentSelection);
}

function setSelected(menuitem) {
	$("#loadingSearchBlock  a").removeClass("itemhover");
	$("#loadingSearchBlock  a").eq(menuitem).focus();
	$("#loadingSearchBlock  a").eq(menuitem).addClass("itemhover");
	$('#loadingSearchBlock').scrollTo( $("#loadingSearchBlock  a").eq(menuitem), 10, null );
	currentUrl = $("#loadingSearchBlock  a").eq(menuitem).attr("href");
}
