$('document').ready(function()
{
	$("#search_query").autocomplete({					
		//define callback to format results
				
		source: function(req, add){	
			$("#search_query").attr('style','background:url('+baseDir+'img/processing.gif) right 0 no-repeat #fff;');	
			//pass request to server
			$.getJSON(baseDir+"ajax_search.php?callback=?", req, function(data) {				
				//create array for response objects
				var suggestions = [];
				
				//process response
				$.each(data, function(i, val){
					suggestions.push(val.name);
				});
				
				//pass array to callback
				add(suggestions);
				$("#search_query").attr('style','');	
			});
		},		
		
		//define select handler
		change: function() 
		{			
			//prevent 'to' field being updated and correct position
			$("#search_query").val("").css("top", 2);			
		}
	});
	
	//add click handler to friends div
	$("#search_result").click(function(){
		
		//focus 'to' field
		$("#search_query").focus();
	});
	
	$('.ui-corner-all').live('click', function()
	{
		$('.search_query').val($(this).html());
		$('#searchbox').submit();	
	});	
	
	$('#search_query').live('keyup', function(keyObj)
	{
		if (keyObj == null) 
		{
			keyCode = event.keyCode;
		
		} 
		else // To Mozilla
		{
			keyCode = keyObj.keyCode;
		}
		if(keyCode == 13)
		{	
			$('#searchbox').submit();	
		}	
	});
	
});
