nu stiu js asa ca am sa presupun ca daca aplici un stil in felul ala face ce iti trebuie tie.
inteleg din codul tau ca atunci cand deschizi un meniu se inchid toate celelalte. iti propun sa uiti de celelalte si sa incerci doar cu cel pe care apesi. ce ai tu acum reseteaza stilurile la “none” si astfel conditia de la sfarsit este intotdeauna adevarata, deci “else” nu se executa niciodata, dar se executa intotdeauna prima conditie care iti deschide submeniul. daca apesi pe alt sumbmeniu ar trebui sa ti-l inchida pe precedentul.
function showlayer(layer){
if (document.getElementById(layer).style.display == “none”){
document.getElementById(layer).style.display=“block”;
}
else {
document.getElementById(layer).style.display=“none”;
}
}