PageSourceSearch

https://www.iskolatotszerdahely.hu/static/js/navigator/navigator-simplerenderer.js

js iskolatotszerdahely.hu collected 2026-10-08 02:36:51 UTC 2,774 bytes, 70 lines download raw bytes

1function createMenu_simplerenderer(params) {
2    var menuHTML = "";
3    var kickbackActivate = 0;
4    menuHTML = menuHTML + "<ul>\n";
5    for (var x = 0; x < params.menuJson.length; x++) {
6        var response = parseMenuItem(params.menuJson[x], menuHTML, params.param1, params.tID, params.nID, params.gID, params.regformID);
7        menuHTML = response[0];
8        kickbackActivate = response[1]
9    }
10    menuHTML = menuHTML + "</ul>\n";
11    $("#" + params.id).html(menuHTML)
12}
13
14function parseMenuItem(menuItem, menuHTML, allowKickbackActivate, tID, nID, gID, regformID) {
15    var activeClass = "";
16    var kickbackActivate = 0;
17
18    if (menuItem.hidden) {
19        return [menuHTML, kickbackActivate];
20    }
21
22
23    if (menuItem.href == null) {
24        menuItem.href = "javascript:void(0)"
25    }
26    if ((tID == '') && (nID == '') && (gID == '') && (regformID == '')) {
27        if (menuItem.href == document.location.pathname) {
28            activeClass = " class=\"current\"";
29            kickbackActivate = 1
30        }
31    } else {
32        var i = menuItem.key.split(":");
33        if ((i[0] == "column") && (i[1] == tID)) {
34            activeClass = " class=\"current\"";
35            kickbackActivate = 1
36        }
37        if ((i[0] == "page") && (i[1] == nID)) {
38            activeClass = " class=\"current\"";
39            kickbackActivate = 1
40        }
41        if ((i[0] == "gallery") && (i[1] == gID)) {
42            activeClass = " class=\"current\"";
43            kickbackActivate = 1
44        }
45        if ((i[0] == "regform") && (i[1] == regformID)) {
46            activeClass = " class=\"current\"";
47            kickbackActivate = 1
48        }
49    }
50    menuItem.title = unescape(menuItem.title);
51    var randomnumber = Math.floor(Math.random() * 1000001);
52    menuHTML = menuHTML + "<li" + activeClass + " id='level" + randomnumber + "'>\n";
53    menuHTML = menuHTML + "<a href='" + menuItem.href + "'>" + menuItem.title + "</a>\n";
54    if (menuItem.children != undefined) {
55        menuHTML = menuHTML + "<ul>\n";
56        for (var x = 0; x < menuItem.children.length; x++) {
57            var response = parseMenuItem(menuItem.children[x], menuHTML, allowKickbackActivate, tID, nID, gID, regformID);
58            menuHTML = response[0];
59            kickbackActivate = response[1];
60            if ((kickbackActivate == 1) && (allowKickbackActivate == 1)) {
61                menuHTML = menuHTML.replace("id='level" + randomnumber + "'", "id='level" + randomnumber + "'" + " class=\"current\"")
62            }
63        }
64        menuHTML = menuHTML + "</ul>\n"
65    }
66    var key = menuItem.key.replace(":", "");
67    menuHTML = menuHTML.replace("id='level" + randomnumber + "'", "id='" + key + "'");
68    menuHTML = menuHTML + "</li>\n";
69    return [menuHTML, kickbackActivate]
70}

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.