// search.js, what a nice file :) 
var searchTimeout; 
var currentlySearching = false; 
var restartSearch = false; 

function searchFieldChanged(event){
	if( event && event.keyCode == 27 ){
		hideSearchResults();
		return; 
	}
	
	window.clearTimeout( searchTimeout ); 
	searchTimeout = window.setTimeout( "searchNow();", 500 );
	
	$( "#searchResults" ).css( "display", "block" ); 
}

function searchNow(){
	if( currentlySearching ){
		restartSearch = true; 
		return; 
	}
	
	currentlySearching = true; 
	
	$.get( 
		baseURL + "/search/search.php?bu=" + escape(baseURL) + "&q=" + escape( $( "#searchField" ).val() ),
		function( text ){
			$( "#searchResults" ).html( text );
			$( "#searchResults" ).css( "display", "block" ); 
			currentlySearching = false; 
			
			if( restartSearch ){
				restartSearch = false; 
				searchNow(); 
			}
		}
	); 
}


function hideSearchResults(){
	$("#searchResults").hide();
	$("#searchResutls").html( "" ); 
	$("#searchField").val( "" ); 
	return false;
}
