Ich habe das Beispiel mal aufgebaut.
http://jsfiddle.net/tightman/6RCxe/
@Tronjer: Sorry, zu spät gesehen. Du hast schon recht, dass das mit jQuery auch (einfacher) wäre, nur wurmt es mich gerade und mich würde es interessieren, wo dort der Fehler ist. :)
Hier wäre das Beispiel mit jQuery...