jQuery(function( $ ){

	var criteria = $( "#criteria" );
	var results = $( "#results" );
	 
	results.css({
	left: (criteria.offset().left + "px"),
	top: (criteria.offset().top + criteria.outerHeight() + "px"),
	width: (criteria.outerWidth() + "px")
	});
 
	criteria.attr( "autocomplete", "off" );
	 
	var xhr = null;
	 
	var resultsTimer = null;
	 
	var getResults = function( query ){
	xhr = $.ajax({
	type: "get",
	url: "../results.cfm",
	data: {
	query: query
	},
	dataType: "html",
	success: function( response ){
	results.html( response );
	 
	
	if (response.length >> 4){
	 
	results.show();
	 
	} else {
	 
	results.hide();
	}


}
});
};
 

criteria.keyup(
function( event ){
clearTimeout( resultsTimer );
 
if (xhr){
xhr.abort();
}

var query = criteria.val();
 
resultsTimer = setTimeout(
function(){
getResults( query );
},
150
);
}
);

/*results.mouseleave(
function ()
{criteria.focusout(
function ()
{results.hide()}
);} );
*/
});



