
var cachedAutocompleter = {};

$(document).ready( function() {
    $("#schnellsuche_input").autocomplete({
        select: function(event, ui) {
            $("#schnellsuche_input").val(ui.item.value) && $("form[name=suchform5]").submit();
        },
	   
        source: function(request, response) {
            if ( request.term in cachedAutocompleter ) {
                response( cachedAutocompleter[ request.term ] );
            }
            else {
                $.ajax({
                    url: "./autocompleter/autocompleter.php",
                    dataType: "json",
                    data: {term: request.term},
                    success: function( data ) {
                        cachedAutocompleter[ data.term ] = data.querys;
                        if ($("#schnellsuche_input").val() == data.term)
                        {
                            response(data.querys);
                        }
                    }
                });
            }
        }
    });
});

