$j(document).ready(function()
{
	$j("#autoComplete").autocomplete("/homes/autoComplete/",
	{
		minChars: 1,
		lineSeparator: "^",
		cacheLength: 10,
		onItemSelect: selectItem,
		onFindValue: findValue,
		formatItem: formatItem,
		autoFill: false
	});
});

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

function findValue(li) {
	//alert(li);
	if( li == null ) return alert("No match!");

	// if coming from an AJAX call, let's use the product id as the value
	if(!!li.extra) var sValue = li.extra[0];
	//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);
	window.location="/stores/deals/"+sValue+ "?search="+sValue;
}

function formatItem(row) {
	if(row[1] == undefined) {
		return row[0];
	}
	else {
		//return row[0] + " (id: " + row[1] + ")";
		return row[0];
	}
}
