function hideSearchResults(){
	$( "#searchContainer" ).hide( "normal", function(){ $( "#searchResults" ).html( "" ).hide(); } ); 
}

function eventuallyPerformSearch(){
	if( new Date().getTime() - searchLastKeyPressed >= 600 && lastSearchTerm != $('#searchField').val() ){ 
		performSearch(); 
	}
}

function performSearch(){
	var term = $( "#searchField" ).val(); 
	
	if( term.length == 0 ){
		return; 
	}
	
	$( "#searchContainer" ).show(); 
	searchLastKeyPressed = new Date().getTime(); 
	lastSearchTerm = term; 
	
	$( "#searchLoading" ).show(); 
	$.get( base_path + "/search.php?q=" + escape( term ), function( data ){
		$( "#searchLoading" ).hide(); 
		$( "#searchResults" ).show(); 
		$( "#searchResults" ).html( data ); 
	} ); 
}

var searchLastKeyPressed = 0; 
var lastSearchTerm = ""; 

$(document).ready( function(){
	$( "#searchField" ).keydown( function(){
		searchLastKeyPressed = new Date().getTime(); 
		window.setTimeout( "eventuallyPerformSearch();", 610 ); 
	} ); 
} ); 