  function findValue(li) {
  	if( li == null ) return alert("Aucune correspondance trouvee");

  	// if coming from an AJAX call, let's use the CityId as the value
  	if( !!li.extra ) var sValue = li.extra[0];

  	// otherwise, let's just display the value in the text box
  	else var sValue = li.selectValue;

  	//alert("The value you selected was: " + sValue);
  }

function selectItem(li) {
	findValue(li);
}

function formatItem(row, i, num, input) {
	var value = input.attr("value");
	return "<b style='color:#21B4E8'>"+row[0].substring(0, value.length)+"</b>"+row[0].substring(value.length, row[0].length);
}

function lookupAjax(){
	var oSuggest = $("#recherche")[0].autocompleter;

	oSuggest.findValue();

	return false;
}

function lookupLocal(){
	var oSuggest = $("#recherche")[0].autocompleter;

	oSuggest.findValue();

	return false;
}

$(window).load(function() {					   
	$("#recherche").autocomplete(
		"spip.php?page=autocompletion",
		{
			delay:10,
			minChars:1,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			maxItemsToShow:5,
			onItemSelect:selectItem,
			formatItem:formatItem,
			autoFill:false
		}
	);
});