(function($){
// quick reco.
    $(document).ready(
	    function() {
		    $(".searchinput").autocomplete(
			    '/ajax/auto.aspx?&offset=0&size=20',
			    {
				    selectFirst: false,
				    autoFill: false,
				    cacheLength: 100,
				    multiple: false,
				    dataType: 'json',
				    parse: function(data) {
					    showAutocomplete = true;
					    return $.map(data, function(row) {
						    return {
							    data: row,
							    value: row.prefix + (row.prefix.length > 0 ? ' ' : '') + row.query,
							    result: row.prefix + (row.prefix.length > 0 ? ' ' : '') + row.query
						    }
					    });
				    },
				    formatItem: function(item) {
					    return item.prefix + (item.prefix.length > 0 ? ' ' : '') + item.query + " (" + item.counter + ")";
				    },
				    formatResult: function(item) {
					    return item.prefix + (item.prefix.length > 0 ? ' ' : '') + item.query;
				    }
			    }
		    ).result(
			    function(e, item) {
				    useAutocomplete = true;
    //				this.search();
			    }
		    );
	    }
    );

})(jQuery);
