/* $Id: searchh-suggest.js,v 1.0 2010/12/14 17:38:37 rimmer Exp $ */
(function() {
  var $;
  $ = window.jQuery;
  $.widget('custom.spotlite', $.ui.autocomplete, {
    _renderMenu: function(ul, items) {
      var currentCategory, self;
      self = this;
      currentCategory = '';
      return $.each(items, function(index, item) {
        if (item.category !== currentCategory) {
          ul.append("<li class='ui-menu-category'>" + item.category + "</li>");
          currentCategory = item.category;
        }
        return self._renderItem(ul, item);
      });
    },
    _renderItem: function(ul, item) {
      return $("<li></li>").data("item.autocomplete", item).append($("<a></a>").text(item.label).attr({
        href: item.url
      })).appendTo(ul);
    }
  });
  $(function() {
    return $('form[name=productsearchform] input[type=text]').spotlite({
      delay: 100,
      select: function(event, ui) {
        return window.location.assign("" + xcart_web_dir + "/" + ui.item.url);
      },
      open: function(event, ui) {
        $('.ui-autocomplete').css({'z-index': 9999});
      },
      source: "" + window.xcart_web_dir + "/search_suggestions.php"
    });
  });
}).call(this);

