$(document).ready(function() {

    $("#searchInput").autocomplete({
        source: '/itemAutocomplete.yhtml',
        minLength: 2,
        select: function(event, ui) {
            location.href = '/' + ui.item.seoName + "/d" + ui.item.id;
        }
    });

    $.ui.autocomplete.prototype._renderItem = function (ul, item) {
        item.label = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(this.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong style='color:red;'>$1</strong>");

        var li = $("<li></li>");
        li.data("item.autocomplete", item)
        li.append("<a>" + item.label + "</a>");
        li.appendTo(ul);

        return li;
    };

});
