Hi,
»»(Oder ich irre mich und hab totalen Bullshit erzaehlt)
das hast du^^
Bist du dir sicher?
Es kann beim ersten mal nicht gelesen werden was die Breite ist (da diese nicht mit JS gesetzt wurde) und müsste deshalb ein Leerstring sein, was nicht das gleiche ist wie '100px'. Also müsste die Bedingung beim ersten mal false liefern.
Darum müsste die Breite nochmal auf 100px gesetzt werden, was sie aber eigentlich davor auch schon war.
Versuch mal die Breite beim ersten mal mit alert() ausgeben zu lassen.
(Das alles sollte zumindest zutreffen, wenn du bis auf das "=" nichts weiter geändert hast)
Was mir noch aufgefallen ist:
Warum sprichst du die Elemente einmal über name und einmal über die id an?
Wobei das Div-Tag eigentlich garkein name-Attribut haben darf.
mfG,
steckl