Sorry, nicht dass ich ein besseres Beispiel zur Hand hätte, finde aber das Menü nicht sonderlich gut gelöst.
Wäre sicher auch möglich das ganze mit CSS-Klassen (also ohne IDs) und ohne absolute Positionierung zu lösen. Die vielen for-Schleifen wären damit wahrscheinlich auch nicht nötig. Auch das Verwenden vom onclick-Attribut und das statische Übergeben der Parameter ist nicht sonderlich professionell.
Das Ganze ist ziemlich unflexibel will ich damit sagen. Wenn ich es richtig verstanden habe, muss man für jeden neuen Menüpunkt das CSS bearbeiten. Das ist ja nicht Sinn und Zweck von CSS.
Aber solange es funktioniert und die Menüstruktur nie geändert wird wird's schon reichen.
PS: Für eine bessere Lesbarkeit solltest du geposteten Code in [CODE ]-Tags packen.