Bin mir auch recht sicher, dass es sowas gibt. Allerdings lernt man nicht all zu viel, wenn man andere Scripts einfach verwendet. ;)
Das ist korrekt, wenns der Übung dient, vergiss die Frage. Die Welt braucht gute Web-Designer.
viel Erfolg noch
PS: Wenn "width" dir nicht den gewünschten Wert zurück gibt, probier es mal mit "offsetWidth". Das hat mich schonmal Stunden gekostet.