+ if ($(this).hasClass('load-menu') && !menu_loaded) {
+ $.ajax({
+ url: '/katalog/',
+ dataType: "json",
+ }).done(function(data) {
+ $.each(data, function(index, value) {
+ var $menuitem = $('#menu-' + index);
+ $menuitem.html(value);
+ var $minisearch = $("<input class='mini-search' style='margin-bottom: 1em' />");
+ $minisearch.keyup(function() {
+ var s = $(this).val().toLowerCase();
+ if (s) {
+ $("li", $menuitem).each(function() {
+ if ($("a", this).text().toLowerCase().indexOf(s) != -1)
+ $(this).show();
+ else $(this).hide();
+ });
+ }
+ else {
+ $("li", $menuitem).css("display", "");
+ }
+ });
+ $menuitem.prepend($minisearch);
+ });
+ menu_loaded = true;
+ });
+ }