var alteplz=''; var cursor=0;
function leeren() {clearTimeout(timer2); timer2=null;}

function setCursor(cursor)
{
	var sg = document.getElementById('suggest');

	if (sg.innerHTML.length == 0) return false;

	if (sg.childNodes[cursor].style.backgroundColor == "#ddddee" ||
			sg.childNodes[cursor].style.backgroundColor == "rgb(221, 221, 238)")
		return false;
		
	for (var i = 0; i < sg.childNodes.length; i++)
		if (sg.childNodes[i].style.backgroundColor == "#ddddee" ||
				sg.childNodes[i].style.backgroundColor == "rgb(221, 221, 238)")
		   sg.childNodes[i].style.backgroundColor = "";
	
	sg.childNodes[cursor].style.backgroundColor = "#ddddee";
	var py=sg.childNodes[cursor].offsetTop;
	var ph=(sg.childNodes[cursor].offsetHeight || sg.childNodes[cursor].clientHeight || sg.childNodes[cursor].style.pixelHeight);
	if (py<sg.scrollTop) sg.scrollTop=py;
	if (py+ph>sg.scrollTop+parseInt(sg.style.height)) sg.scrollTop=py+ph-parseInt(sg.style.height);
	document.getElementById('plzort').value = sg.childNodes[cursor].innerHTML;

	return false;		
}
function aktuellerCursor() {
	var myparent = document.getElementById('suggest');
	if (myparent.innerHTML.length == 0) return -1;

	for (var i = 0; i < myparent.childNodes.length; i++) {
		if (myparent.childNodes[i].style.backgroundColor == "#ddddee" ||
				myparent.childNodes[i].style.backgroundColor == "rgb(221, 221, 238)")
		return i;
	}
	return 0;
}
function plzSearch(evt) {
	if (!evt) evt = window.event;
	if (evt.keyCode == 40 || evt.keyCode == 38) {
		selectSuggestionKey(evt.keyCode-39);
	} else if (evt.keyCode == 13) {
		return false;
	} else {
		v=document.getElementById('iq').value;
		v=v.replace (/^\s+/, '').replace (/\s+$/, '');
		if (v) {
			suggestnodepos=-1;
			suggestnodecache=v;
			
			var ssearch=findSearchRequest(v);
			if (ssearch) {
				suggestnodelist = ssearch.d;
				showSuggestions();
			} else {
				makeRequest('/seminar_plzort?q='+escape(v), 'suchen',v);
			}
		} else {
			visibleSuggestions(0);
		}
	}
}

function checkIsAllowedToSend() {
	if (suggestnode.style.display!='none') {
		document.getElementById('adresse').focus();
		visibleSuggestions(0);
		suggestnode.style.display='none';
		return false;
	}
	return true;
}
var defindexsearch=new Array('PLZ, Ort','PLZ, Ort');
