Primo: un consiglio:
Se vuoi debuggare il Javascript, installa FireBug (un plugin di FireFox) .. è fantastico!
Poi:
Originariamente inviato da Sciamano.box
in questa funzione
codice:
function setActiveMenu(num) {
  document.getElementById("nav"+num).className="ON";
  mainLi=document.getElementById("Navigation-Main").childNodes[num-1];
  tagString=mainLi.innerHTML;
  tagString=tagString.replace("<a","<strong");
  tagString=tagString.replace("<A","<STRONG");
  tagString=tagString.replace("a>","strong>");
  tagString=tagString.replace("A>","STRONG>");
  tagString=tagString.replace("this","''");
  mainLi.innerHTML=tagString;
  mainLi.className="Cur";
}
Cosa c'è di sbagliato?
Di sbagliato c'è che se la chiami per esempio con setActiveMenu(0) si schianta perchè
document.getElementById("Navigation-Main").childNodes[-1] non esiste!

HTH
Zappa