Files
2026-06-17 14:00:51 +02:00

81 lines
2.5 KiB
JavaScript

/* script type="text/javascript" */
function closeSearch() {
document.getElementById("searchform").style.display = "none";
}
function open_search(elmnt) {
var a = document.getElementById("searchform");
if (a.style.display == "") {
document.getElementById("hor-nav").style.visibility = "visible";
document.getElementById("drop-nav").style.visibility = "visible";
a.style.display = "none";
elmnt.innerHTML = "<i class='fa fa-search'></i>";
} else {
document.getElementById("hor-nav").style.visibility = "hidden";
document.getElementById("drop-nav").style.visibility = "hidden";
a.style.display = "";
if (window.innerWidth > 1000) {
a.style.width = "40%";
} else if (window.innerWidth > 768) {
a.style.width = "60%";
} else {
a.style.width = "60%";
}
//<!-- set cursor in search field (opens keyboard on mobile) -->
if (document.getElementById("q")) {document.getElementById("q").focus(); }
elmnt.innerHTML = "<i class='fa fa-close'></i>";
}
}
function open_more(elmnt, label) {
var a = document.getElementById("more");
var navbar = document.getElementById("mainNav");
if (a.style.display == "") {
document.getElementById("hor-nav").style.visibility = "visible";
a.style.display = "none";
elmnt.innerHTML = label + "<i class='fa fa-caret-down'></i>";
} else {
document.getElementById("hor-nav").style.visibility = "hidden";
a.style.display = "";
if (window.innerWidth > 1000) {
a.style.width = "40%";
} else if (window.innerWidth > 768) {
a.style.width = "60%";
} else {
a.style.width = "100%";
}
elmnt.innerHTML = label + "<i class='fa fa-caret-up'></i>";
}
}
// Get the navbar
var navbar = document.getElementById("mainNav");
// Get the offset position of the navbar
var sticky = navbar.offsetTop;
// Add the "sticky" class to the navbar when you reach its scroll position. Remove "sticky" when you leave the scroll position
function stickyFunction() {
if (window.pageYOffset >= sticky) {
mainNav.classList.add("sticky")
} else {
mainNav.classList.remove("sticky");
}
}
// When the user scrolls the page, execute stickyFunction
window.onscroll = function() {
stickyFunction()
};
// Hide sidebar hamburger when there is no Sidebar/side_open() on the page
function verifySidebarIcon() {
var sidebar = document.getElementById("side");
if (sidebar === null) {
var a = document.getElementById("show-side");
a.style.display = "none";
}
}
window.addEventListener('load', verifySidebarIcon)