var suche = createXMLHttpSearchRequest();

function createXMLHttpSearchRequest()
{
	var ua;

	if(window.XMLHttpRequest)
	{
		try
		{
			ua = new XMLHttpRequest();
		} catch(e)
		{
			ua = false;
		}
	} else if(window.ActiveXObject)
	{
		try
		{
			ua = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e)
		{
			ua = false;
		}
	}
	return ua;
}

function suchbegriffeAbfragen(suchwort)
{
	if(suchwort != null)
	{
		if(suchwort.length > 0)
		{
			suche.open('get', '/suggest_suche.php?suchwort='+suchwort);
			suche.onreadystatechange = suchbegriffeAnzeigen;
			suche.send(null);
		} else
		{
			versteckeAnzeige();
		}
	}
}

function suchbegriffeAnzeigen()
{
	if(suche.readyState == 4)
	{
		if(suche.responseText != "-empty-")
		{
			document.getElementById('suggest_suche').style.display = "block";
			document.getElementById('suggest_suche').innerHTML = "";
			document.getElementById('suggest_suche').innerHTML = suche.responseText;
		} else
		{
			versteckeAnzeige();
		}
	}
}

function versteckeAnzeige()
{
	document.getElementById('suggest_suche').innerHTML = "";
	document.getElementById('suggest_suche').style.display = "none";
}