'use strict';

define(function () {

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

});