var blank= "\uD83E\uDC9C" var arrowUp = "\u2B9D" var arrowDown = "\u2B9F" function acceptCookies() { cookiePopup = document.getElementById("overlay"); cookiePopup.style.display="none" } function deleteAllCookies() { let x = document.cookie.replaceAll(";","; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/"); document.cookie = x + "; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/"; showAllCookies(); } /* Toggle between showing and hiding the navigation menu links when the user clicks on the hamburger menu / bar icon */ function myFunction() { var x = document.getElementById("myLinks"); if (x.style.display === "block") { x.style.display = "none"; } else { x.style.display = "block"; } } function init() { showAllCookies(); } function showAllCookies() { allCookiesDisplay = document.getElementById("allCookies"); let x = document.cookie; text = ""; counter = 1; cookieArray = x.split(";"); cookieArray.forEach( (function(cookie) { text += counter +". " + cookie.split("=")[0] + "= [.......] ;\n\n" counter++; }) ) if (x.length <=5 ){ text = "No cookies used present" } allCookiesDisplay.innerText = text; } function sortTable(n) { var table, rows, switching, i, x, y, shouldSwitch, dir, switchcount = 0; table = document.getElementById("myTable2"); switching = true; // Set the sorting direction to ascending: dir = "asc"; /* Make a loop that will continue until no switching has been done: */ while (switching) { // Start by saying: no switching is done: switching = false; rows = table.rows; /* Loop through all table rows (except the first, which contains table headers): */ for (i = 1; i < (rows.length - 1); i++) { // Start by saying there should be no switching: shouldSwitch = false; /* Get the two elements you want to compare, one from current row and one from the next: */ x = rows[i].getElementsByTagName("TD")[n]; y = rows[i + 1].getElementsByTagName("TD")[n]; /* Check if the two rows should switch place, based on the direction, asc or desc: */ if (dir == "asc") { if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) { // If so, mark as a switch and break the loop: shouldSwitch = true; break; } } else if (dir == "desc") { if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) { // If so, mark as a switch and break the loop: shouldSwitch = true; break; } } } if (shouldSwitch) { /* If a switch has been marked, make the switch and mark that a switch has been done: */ rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); switching = true; // Each time a switch is done, increase this count by 1: switchcount ++; } else { /* If no switching has been done AND the direction is "asc", set the direction to "desc" and run the while loop again. */ if (switchcount == 0 && dir == "asc") { dir = "desc"; switching = true; } } } name = document.getElementById("name"); sw = document.getElementById("sw"); set = document.getElementById("set"); release = document.getElementById("release"); value = document.getElementById("value"); if (n === 0 && dir === "asc"){ name.innerText = "Name " + arrowUp; sw.innerText = "SW Number " + blank; set.innerText = "From Set " + blank; release.innerText = "Release " + blank; value.innerText = "Approx. value " + blank; }else if (n === 0 && dir === "desc"){ name.innerText = "Name " + arrowDown; sw.innerText = "SW Number " + blank; set.innerText = "From Set " + blank; release.innerText = "Release " + blank; value.innerText = "Approx. value " + blank; }else if (n === 1 && dir === "asc"){ name.innerText = "Name " + blank sw.innerText = "SW Number " + arrowUp; set.innerText = "From Set " + blank; release.innerText = "Release " + blank; value.innerText = "Approx. value " + blank; }else if (n === 1 && dir === "desc"){ name.innerText = "Name " + blank sw.innerText = "SW Number " + arrowDown; set.innerText = "From Set " + blank; release.innerText = "Release " + blank; value.innerText = "Approx. value " + blank; } else if (n === 2 && dir === "asc"){ name.innerText = "Name " + blank sw.innerText = "SW Number " + blank; set.innerText = "From Set " + arrowUp; release.innerText = "Release " + blank; value.innerText = "Approx. value " + blank; }else if (n === 2 && dir === "desc"){ name.innerText = "Name " + blank sw.innerText = "SW Number " + blank; set.innerText = "From Set " + arrowDown; release.innerText = "Release " + blank; value.innerText = "Approx. value " + blank; }else if (n === 3 && dir === "asc"){ name.innerText = "Name " + blank sw.innerText = "SW Number " + blank; set.innerText = "From Set " + blank; release.innerText = "Release " + arrowUp; value.innerText = "Approx. value " + blank; }else if (n === 3 && dir === "desc"){ name.innerText = "Name " + blank sw.innerText = "SW Number " + blank; set.innerText = "From Set " + blank; release.innerText = "Release " + arrowDown; value.innerText = "Approx. value " + blank; }else if (n === 4 && dir === "asc"){ name.innerText = "Name " + blank sw.innerText = "SW Number " + blank; set.innerText = "From Set " + blank; release.innerText = "Release " + blank; value.innerText = "Approx. value " + arrowUp; }else if (n === 4 && dir === "desc"){ name.innerText = "Name " + blank sw.innerText = "SW Number " + blank; set.innerText = "From Set " + blank; release.innerText = "Release " + blank; value.innerText = "Approx. value " + arrowDown; } }