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
        });
    };

});