HEX
Server: Apache
System: Linux plesk02.novi-net.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
User: leokosak.from.hr_bptbvso25rn (10098)
PHP: 7.4.33
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/leokosak.from.hr/zavrsni.leokosak.from.hr/main.js
/*Navigacija*/
function openNav() {
    document.getElementById("mySidenav").style.width = "250px";
}
  
function closeNav() {
    document.getElementById("mySidenav").style.width = "0";
}

document.onscroll = () => {
    if(window.scrollY > 0) {
        document.querySelector('.navbar').classList.add('active');
    } else {
        document.querySelector('.navbar').classList.remove('active')
    }
}

function naruci() {
    alert("Hvala vam na vašoj naruđbi!");
}

window.addEventListener("load", function() {
    getRows();
});

function getRows() {
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.open("get", "radnovrijeme.xml", true);
    xmlhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            showResult(this);
        }
    };
    xmlhttp.send(null);
}

function showResult(xmlhttp) {
    var xmlDoc = xmlhttp.responseXML.documentElement;
    removeWhitespace(xmlDoc);
    var outputResult = document.getElementById("BodyRows");
    var rowData = xmlDoc.getElementsByTagName("Radno-vrijeme");

    addTableRowsFromXmlDoc(rowData,outputResult);
}

function addTableRowsFromXmlDoc(xmlNodes,tableNode) {
    var theTable = tableNode.parentNode;
    var newRow, newCell, i;
    console.log ("Number of nodes: " + xmlNodes.length);
    for (i=0; i<xmlNodes.length; i++) {
        newRow = tableNode.insertRow(i);
        newRow.className = (i%2) ? "OddRow" : "EvenRow";
        for (j=0; j<xmlNodes[i].childNodes.length; j++) {
            newCell = newRow.insertCell(newRow.cells.length);
            if (xmlNodes[i].childNodes[j].firstChild) {
                newCell.innerHTML = xmlNodes[i].childNodes[j].firstChild.nodeValue;
            } else {
                newCell.innerHTML = "-";
            }
            console.log("cell: " + newCell);
        }
        }
        theTable.appendChild(tableNode);
}

function removeWhitespace(xml) {
    var loopIndex;
    for (loopIndex = 0; loopIndex < xml.childNodes.length; loopIndex++)
    {
        var currentNode = xml.childNodes[loopIndex];
        if (currentNode.nodeType == 1)
        {
            removeWhitespace(currentNode);
        }
        if (!(/\S/.test(currentNode.nodeValue)) && (currentNode.nodeType == 3))
        {
            xml.removeChild(xml.childNodes[loopIndex--]);
        }
    }
}