
function buildLocalAutocompleter() 
{
	new Autocompleter.Local(
		'autoCompleteTextField',
		'autoCompleteMenu',
		ITEMS_NAMES,
		{
			afterUpdateElement : afterUpdateAction,
			minChars: 2,
			partialSearch: true,
			fullSearch : true,
			ignoreCase: true,
			frequency : 0.1,
			choices: 20
		}
	);
}

function afterUpdateAction(field, selectedItem)
{
	//document.getElementById("loading").style.display='block';
	document.getElementById("autoCompleteTextField").disabled='true';
	// 1 = single page (pageid passed)
	// 2 = all accomodations in a city or city group (cityid list passed)
	// 3 = single page from other languages catalogs (complete address passed)
	if (ITEMS_TYPES[selectedItem.id] == 1) address="/page.cfm?pageid=";
	else if (ITEMS_TYPES[selectedItem.id] == 2) address="/alle_unterkuenfte.cfm?cityid=";
	else if (ITEMS_TYPES[selectedItem.id] == 3) address="";
	else if (ITEMS_TYPES[selectedItem.id] == 4) address="/mietwagen/pkw.cfm";
	
	if (ITEMS_TYPES[selectedItem.id] != 3) location.href= address + ITEMS_IDs[selectedItem.id];
	else window.open(address + ITEMS_IDs[selectedItem.id]);
}
