(function() { var base = { response: $.suggest.suggest.prototype.response }; /* * Property suggest */ $.suggest( "suggestP", $.extend( true, {}, $.suggest.suggest.prototype, { response: function(data) { if ("schema" in this.options) { var schema = this.options.schema + "/"; var results = data.result; var entries1 = []; var entries2 = []; for (var i = 0; i < results.length; i++) { var result = results[i]; if (result.id.substring(0, schema.length) == schema) { entries1.push(result); } else { entries2.push(result); } } data.result = entries1.concat(entries2); } base.response.apply(this, [ data ]); }, create_item: function(data, response_data) { var css = this.options.css; var li = $("
  • ").addClass(css.item); var name = $("
    ") .addClass(css.item_name) .append( $("
  • ").addClass(css.item); var name = $("
    ") .addClass(css.item_name) .append( $("