Hallo.
Ich sehe jetzt keine Problematik darin, wenn man das mit einer unsortieren Liste umsetzen müsste, auch diese kann man visuell so hinbiegen, dass es so aussieht wie du es wünscht.
Du meinst dabei auch das gleiche Beispiel wie ich, aufgeführt in dem von dir genannten Link als "Dynamische CSS-Navigation für moderne Browser".
Wenn es sonst keine Alternative gibt, dann werde ich mich damit beschäftigen und versuchen eine Anpassung vorzunehmen, kann es mir zum jetzigen Zeitpunkt jedoch nicht ganz vorstellen, überzeuge mich aber gerne eines Besseren.
window.open öffnet eine neue Instanz des Browsers, was du aber willst ist die Ressource in einer bestehenden Instanz zu manipulieren. dafür ist window.location die Wahl (respektive die richtige Referenz auf das Frameset).
So genau kenne ich mich in der Materie nicht aus, aber danke für die Information.
MfG