	var a;

	$(document).ready(function(){

		$("#query").placeholder();

		autocomplete();
		
		$("#query").focus();

		$("#search").submit(function()
		{
			$.address.value("/" + $("#query").val());
			return false;
		} );
		
		$.address.change(function(event) {  
		_gaq.push(['_trackPageview', event.value]);
	    var word = event.value.substring(1, event.value.length);
		word = word.replace("+", " ");
		lookup(word);
		return false;
	});
	
});

function autocomplete()
{
	var options;
	options = { serviceUrl:'/suggestion.php', minChars:1, deferRequestBy: 0,
 		onSelect: function(value,data) { $.address.value("/" + $("#query").val()); }  };
	a = $('#query').autocomplete(options);
	a.enable();
}

function search()
{	
	$('#display').slideUp();
	if($("#query").val() == "") return;
	a.ignore($("#query").val());
	$('#query').autocomplete
	$('#query').addClass("wait");
    $.post( "/search.php", { query: $("#query").val() }, function(data){
		$('#query').removeClass("wait");
		$('#display').html(data.returnValue);
		$('#display').slideDown();
	    }, "json");
}

function lookup(word)
{
	$("#query").val(word);
	$("#query").focus();
	search();
}

