jQuery.noConflict();
jQuery.widget("custom.catcomplete", jQuery.ui.autocomplete, {
    _renderMenu: function( ul, items ) {
        var self = this,
        currentCategory = "";
        jQuery.each( items, function( index, item ) {
            if ( item.category != currentCategory ) {
				var mitemname = "products";
				if(item.category == "products")
					mitemname = product_name;
				if(item.category == "manufacturers")
					mitemname = manufacturers_name;
				if(item.category == "categories")
					mitemname = category_name;
                ul.append( "<li class='ui-autocomplete-category  ui-corner-all'><p>" + mitemname + "</p></li>" );
                currentCategory = item.category;
            }
            self._renderItem( ul, item );
        });
    }
});

jQuery(function(){
    
    jQuery("#keywords").catcomplete({
        source:"/proxy.php",
        minLength:1,
        search:function(){
            jQuery("#keywords").catcomplete("option","source","/proxy.php?lang_id="+lang_id+"&term="+jQuery("#keywords").val());
            return true;
        },
        select:function(event,ui){
            jQuery("#keywords").val(ui.item.value);
            jQuery('#quick_find').submit();
            return true;
        },focus: function(event, ui) {
            jQuery("#searchtype").val(ui.item.category);
            return true;
        }


    });
});



