// JavaScript Document
$(function() {
		   
	var cache = {};
	$("#trefwoord").autocomplete({
		source: function(request, response) {
			if (cache.term == request.term && cache.content) {
				response(cache.content);
			}
			if (new RegExp(cache.term).test(request.term) && cache.content && cache.content.length < 13) {
				var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
				response($.grep(cache.content, function(value) {
					return matcher.test(value.value)
				}));
			}
			$.ajax({
				url: "../../bin/autosuggest.php",
				dataType: "json",
				data: request,
				success: function(data) {
					cache.term = request.term;
					cache.content = data;
					response(data);
				}
			});
		},
		minLength: 4,
	});
});
