PageSourceSearch

https://www.muraszemenye-iskola.hu/static/js/navigator/navigator-bootstrap.js

js muraszemenye-iskola.hu collected 2026-10-08 02:37:12 UTC 3,423 bytes, 86 lines download raw bytes

1// create drop down menu from json using bootsrap
2
3function createMenu_bootstrap(params) {
4    var menuHTML = "";
5    var kickbackActivate = 0;
6    menuHTML = menuHTML + "<ul class=\"nav navbar-nav navbar-left\">\n";
7    for (var x = 0; x < params.menuJson.length; x++) {
8        var response = parseMenuItemBootstrap(params.menuJson[x], menuHTML, params.param1, params.tID, params.nID, params.gID, params.regformID);
9        menuHTML = response[0];
10        kickbackActivate = response[1];
11    }
12    menuHTML = menuHTML + "</ul>\n";
13    //console.log(menuHTML);
14
15    $("#" + params.id).html(menuHTML);
16}
17
18function parseMenuItemBootstrap(menuItem, menuHTML, allowKickbackActivate, tID, nID, gID, regformID) {
19    var activeClass = "";
20    var kickbackActivate = 0;
21
22    if (menuItem.hidden) {
23        return [menuHTML, kickbackActivate];
24    }
25    
26    if (menuItem.href == null) {
27        menuItem.href = "javascript:void(0)";
28    }
29    // if no ID defined try the url
30    if ((tID == '') && (nID == '') && (gID == '') && (regformID == '')) {
31        if (menuItem.href == document.location.pathname) {
32            activeClass = " class=\"active\"";
33            kickbackActivate = 1;
34        }
35    } else {
36        var i = menuItem.key.split(":");
37        if ((i[0] == "column") && (i[1] == tID)) {
38            activeClass = " class=\"active\"";
39            kickbackActivate = 1;
40        }
41        if ((i[0] == "page") && (i[1] == nID)) {
42            activeClass = " class=\"active\"";
43            kickbackActivate = 1;
44        }
45        if ((i[0] == "gallery") && (i[1] == gID)) {
46            activeClass = " class=\"active\"";
47            kickbackActivate = 1;
48        }
49        if ((i[0] == "regform") && (i[1] == regformID)) {
50            activeClass = " class=\"active\"";
51            kickbackActivate = 1;
52        }
53    }
54
55    menuItem.title = unescape(menuItem.title);
56
57    var randomnumber = Math.floor(Math.random() * 1000001);
58
59    if (menuItem.children != undefined) {
60        if (menuItem.href == "") {
61            menuItem.href = "#";
62        }
63        menuHTML = menuHTML + '<li class="dropdown">';
64        menuHTML = menuHTML + '<a class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false" href="#" data-href="' + menuItem.href + '">' + menuItem.title + ' <span class="caret"></span></a>\n';
65        menuHTML = menuHTML + "<ul class=\"dropdown-menu\" role=\"menu\">\n";
66
67        for (var x = 0; x < menuItem.children.length; x++) {
68            var response = parseMenuItemBootstrap(menuItem.children[x], menuHTML, allowKickbackActivate, tID, nID, gID, regformID);
69            menuHTML = response[0];
70            kickbackActivate = response[1];
71            if ((kickbackActivate == 1) && (allowKickbackActivate == 1)) {
72                menuHTML = menuHTML.replace("id='level" + randomnumber + "'", "id='level" + randomnumber + "'" + " class=\"active\"");
73            }
74        }
75        menuHTML = menuHTML + "</ul>\n";
76        menuHTML = menuHTML + "</li>\n";
77    } else {
78        menuHTML = menuHTML + "<li" + activeClass + " id='level" + randomnumber + "' role=\"presentation\">\n";
79        menuHTML = menuHTML + "<a href='" + menuItem.href + "'>" + menuItem.title + "</a>\n";
80    }
81
82    var key = menuItem.key.replace(":", "");
83    menuHTML = menuHTML.replace("id='level" + randomnumber + "'", "id='" + key + "'");
84    menuHTML = menuHTML + "</li>\n";
85    return [menuHTML, kickbackActivate];
86}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.