ich habe zum Glück ein Beispiel auf http://stackoverflow.com gefunden, womit es viel einfacher geht: http://jsfiddle.net/k28xd/1/
Definiere mal, was Du speziell mit "mit viel weniger Code" meinst.
Denn die dort vorgestellte Lösung braucht nämlich auch noch jQuery.