You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
2.8 KiB

function changeCurrent(element) {
document.querySelector(".current").classList.remove("current");
oldText = document.querySelector(".currentText");
oldText.classList.remove("currentText");
oldText.classList.add("nav-button");
element.parentElement.classList.add("current");
element.classList.remove("nav-button");
element.classList.add("currentText");
transitionChangeCurrentAndExpend(element);
}
function transitionChangeCurrentAndExpend(element) {
expendSolo = document.querySelector("#expendSolo");
expendMulti = document.querySelector("#expendMulti");
expendMail = document.querySelector("#expendMail");
if (element.id == "globalLink") {
document.location.reload(true);
}
if (element.id == "soloLink") {
expend(expendSolo);
}
if (element.id == "multiLink") {
expend(expendMulti);
}
if (element.id == "mailLink") {
expend(expendMail);
}
}
function expend(element) {
if (element.parentElement.parentElement.parentElement.id == "soloEnigme") {
if (soloEnigme.parentElement.classList.contains("fullscreen") == false) {
soloEnigme.parentElement.classList.add("fullscreen");
soloEnigme.classList.add("fullscreen");
} else {
soloEnigme.parentElement.classList.remove("fullscreen");
soloEnigme.classList.remove("fullscreen");
}
if (mail.style.display != "none") {
mail.style.display = "none";
mail.parentElement.style.display = "none";
multiEnigme.style.display = "none";
} else {
mail.style.display = "flex";
mail.parentElement.style.display = "flex";
multiEnigme.style.display = "block";
}
}
if (element.parentElement.parentElement.parentElement.id == "multiEnigme") {
if (multiEnigme.parentElement.classList.contains("fullscreen") == false) {
multiEnigme.parentElement.classList.add("fullscreen");
multiEnigme.classList.add("fullscreen");
} else {
multiEnigme.parentElement.classList.remove("fullscreen");
multiEnigme.classList.remove("fullscreen");
}
if (mail.style.display != "none") {
mail.style.display = "none";
mail.parentElement.style.display = "none";
soloEnigme.style.display = "none";
} else {
mail.style.display = "flex";
mail.parentElement.style.display = "flex";
soloEnigme.style.display = "block";
}
}
if (element.parentElement.parentElement.parentElement.id == "mail") {
mail.parentElement.classList.toggle("fullscreen");
mail.classList.toggle("fullscreen");
if (multiEnigme.style.display != "none") {
multiEnigme.style.display = "none";
multiEnigme.parentElement.style.display = "none";
soloEnigme.style.display = "none";
} else {
multiEnigme.style.display = "block";
multiEnigme.parentElement.style.display = "flex";
soloEnigme.style.display = "block";
}
}
}