var refined = false;
var selValue = "";
jQuery(document).ready(function() {
	jQuery('#search').autocomplete('/search/go/?' ,
		{
			width:215,
			max: 50,
			scrollHeight: 220,
			highlight: false,
			minChars: 2,
			matchSubset: false,
			dataType: 'json',
			formatItem: function(data, i, n, value) {return data.display;},
			parse: function(raw) {
				var keywords=raw;
				var parsed = [];
				for (var i=0; i < keywords.length; i++) 
				{
					var row = keywords[i];  
					parsed.push({
					data: row,
					value: row.name,
					result: row.name
					});
				}
				return parsed;
			}
		}
	);

	jQuery('#search').result(function(event, data, formatted) {
		refined = true;
		window.location = data.slug;
	});

	//Bind to the keypress event to reset the hidden elements
	$("#search").bind(($.browser.opera ? "keypress" : "keydown"), function(event) {
			if (selValue.toLowerCase() != $("#search").val().toLowerCase())
			{
				refined = false;
				selValue = "";
			}
	});

	$('#searchform').submit(function() {
		if (!refined || selValue.toLowerCase() != $("#search").val().toLowerCase())
			return false;
		return true;
	});

});


