define(['app'], function () {

    $.fn.autoComplete = function (resource) {
        $(this).typeahead({
            source: function (filter, callback) {
                $.ajax({
                    url: NzbDrone.Constants.ApiRoot + resource,
                    dataType: "json",
                    type: "GET",
                    data: { query: filter },
                    success: function (data) {
                        callback(data);
                    }
                });
            },
            minLength: 3
        });
    };

});