var request = null;  

$(document).ready(function() {   
	var search  = null;  
	
	$("#searchInput").keyup(function() {
		
		q = this;
		
	    if (this.value.length > 0) {
	    	$("#searchResults").css('display','block');
	    	$("#searchResults").html('<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"><tr><td align="center"><img src="/../images/loading.gif" border="0"></td></tr></table>');
	    	
	    	if (search) {
	            clearTimeout(search);
	        }
	    	
	    	if (window.request && window.request.abort()) {
	    		window.request.abort();
	    	}
	    	
	    	search = setTimeout(function(){livesearch(q)},500);
	        
	    } else {
	    	$("#searchResults").css('display','none');
	    }
	});
}); 

function livesearch(input)
{
	request = $.ajax({
	    type: "GET",
	    url: "/livesearch.php?q=" + input.value,
	    dataType: "data",
	    success: function(data) {
			$("#searchResults").html(data);
			request = null;                
		}
	});
	
	return request;
}

