function dropdownSelect(selectedItem)
{
	window.document.forms['fastSearchForm'].elements['query'].focus();
	window.document.forms['fastSearchForm'].elements['query'].value = selectedItem;
	window.document.forms['fastSearchForm'].submit();
};

function xmlHttpCallback(textResult, xmlObject, httpHeaders, httpStatus)
{
	if (xmlObject)
	{
		var searchResults = xmlObject.getElementsByTagName('SearchResults')[0];
		if (searchResults)
		{
			var numResults = searchResults.getAttribute('numResults');

			var results = searchResults.getElementsByTagName('Result');
			if (dropdown && results)
			{
				dropdown.clearItems();

				for (var i = 0; i < results.length; i++)
				{
					//dropdown.addItem(results[i].firstChild.nodeValue);
					if (results[i].firstChild.data)
						dropdown.addItem(results[i].firstChild.data);
				}

				dropdown.show();
			}
		}
	}
};

function queryTextKeyDown()
{
	var fastSearchForm = window.document.forms['fastSearchForm'];
	var queryText = fastSearchForm.elements['query'].value;
	var searchType = '';
	for (var i = 0; i < fastSearchForm.elements['mode'].length; i++)
		if (fastSearchForm.elements['mode'][i].checked)
			searchType = fastSearchForm.elements['mode'][i].value;

	if ((searchType.length > 2) && (queryText.length > 1))
	{
		//var xmlHttp = new b3rtXMLHttp('search_xml.php?type=' + searchType + '&query=' + queryText, xmlHttpCallback);
		var xmlHttp = new b3rtXMLHttp();
		xmlHttp.setURL('search_xml.php?type=' + searchType + '&query=' + queryText);
		xmlHttp.execute(xmlHttpCallback);
	}
};

function submitFastSearchForm(fastSearchForm)
{
	var queryText = Trim(fastSearchForm.elements['query'].value);

	if (queryText.length < 1)
	{
		alert('Vul a.u.b. een zoekterm in');
		fastSearchForm.elements['query'].focus();
		return false;
	}

	return true;
};
