Hallo !
Wie gesagt, der Ansatz wird m.E. so nicht funktionieren.
Ich habe mir den Code nicht weiter angesehen. Vermutlich wird sogar bei onClick sogar die dritte Grafik geladen.
Nur: Im selben Moment verlässt du ja per Link die aktuelle Seite und wechselst auf eine neue Seite "untermenue.shtml". Auf dieser Seite fängst du wieder bei 0 an, und als Bildquelle dient wieder "3off.gif" , wie im <img>-tag angegeben. Das onClick-Event von der vorhergehenden Seite ist "Geschichte".
Irgendwie musst du den aktuellen Zustand deines Menüs von einer Seite auf die nächste retten z.B. mittels eines übergebenen Parameters. Aber - wie auch gesagt - ich bin kein Experte für JavaScript, deshalb kann ich dir hier nur bedingt weiterhelfen. Ich halte ohnehin eine Lösung über ein serverseitige Scriptsprache für geeigneter.
Gruß,
kerki