	var linkindex = 0;

	function loadcode(query,event)
	{
		if(event.keyCode == 40 ||  event.keyCode == 34 )
		{
			goDown();
		}	
		else if( event.keyCode == 33  ||  event.keyCode == 38)
		{
			goUp();
		}
		else if( event.keyCode == 13)
		{
			goToLink();
		}	
		else
		{
			var req = new XMLHttpRequest(); 
			if (req) 
			{
				req.onreadystatechange = function() 
				{
					if (req.readyState == 4)
					{
						var demo = document.getElementById('demo'); 
						demo.innerHTML = req.responseText;
						if(req.responseText.length <=0)
						{
							removeSuggest(); 
						}
						else
						{
							showSuggest();
						}
					}
				}; 
				req.open('GET', 'container/request.php?q='+query+'&sidd='+Math.random(00001,99999)); 
				req.send(null); 
			} 
		}
	} 
	
	function removeSuggest() 
	{
		var demo = document.getElementById('demo'); 
		var zoek = document.getElementById('zoeken');
		demo.style.display = "none";
		if(zoek.value.length != 0)
		{
			zoek.className = "error";
			demo.style.display = "";
			demo.innerHTML = "<table cellpadding=0 cellspacing=0 style='width:100%;'><tr class='nonlink' id=\"Keuze0\" onmouseout=\"\" onmouseover=\"setLinkIndex(0);\" onclick=\"return goToLink();\"><td style='width:60%;'><a href='?s=help' id=\"Keuze0href\">Niks gevonden <em>Gebruik [help] als het niet lukt</em></a></td><td style='width:40%;color:gray;font-size:8pt; text-align:right;'>help</td></tr></table>";
			setLinkIndex(0);
			var element = document.getElementById('Keuze'+linkindex);
			zoek.focus();
			if(element)
			{
				element.className = 'link';
			}
		}
		<!--zoek.focus();-->
	}

	function showSuggest() 
	{
		var demo = document.getElementById('demo'); 
		var zoek = document.getElementById('zoeken');
		demo.style.display = "";
		zoek.className = "";
		setLinkIndex(0);
		var element = document.getElementById('Keuze'+linkindex);
		zoek.focus();
		if(element)
		{
			element.className = 'link';
		}
	}

	function goDown()
	{
		tijdelijk = linkindex + 1;
		var element = document.getElementById('Keuze'+tijdelijk);
		if(element)
		{
			resetCurrent();
			setLinkIndex(tijdelijk);
			showCurrent();
		}
	}
	
	function goUp()
	{
		tijdelijk = linkindex - 1;
		var element = document.getElementById('Keuze'+tijdelijk);
		if(element)
		{
			resetCurrent();
			setLinkIndex(tijdelijk);
			showCurrent();
		}
	}
	
	function resetCurrent()
	{
		var element = document.getElementById('Keuze'+linkindex);
		if(element)
		{
			element.className = 'nonlink';
		}
	}
	
	function setLinkIndex(number)
	{
		resetCurrent();
		linkindex = number;
		showCurrent();
	}
	
	function showCurrent()
	{
		var element = document.getElementById('Keuze'+linkindex);
		if(element)
		{
			resetCurrent();
			element.className = 'link';
		}
	}
	
	function goToLink()
	{
		var element = document.getElementById('Keuze'+linkindex+'href');
		var zoek = document.getElementById('zoeken');
		if(element)
		{
			var req = new XMLHttpRequest(); 
			if (req) 
			{
				req.onreadystatechange = function() 
				{
					if (req.readyState == 4)
					{
						surfNow(element);
					}
				}; 
				req.open('GET', 'container/hidden.php?indexwaarde='+linkindex+'&q='+zoek.value+'&link='+element.href+'&sidd='+Math.random(00001,99999)); 
				req.send(null); 
		 	}
		}

		return false;
	}
	
	function surfNow(element)
	{
		this.window.location = element.href;
	}
	
	function sleep(millisecondi)
	{
	    var now = new Date();
	    var exitTime = now.getTime() + millisecondi;
	
	    while(true)
	    {
	        now = new Date();
	        if(now.getTime() > exitTime) return;
	    }
	}

