Hellihello
Schnellschuss: weil Javascript die Styleangaben nur "kennt", wenn sie vor Ort (im Element) angegeben werden. Beim zweiten Mal, sind sie von JS gesetzt und somit "bekannt".
ansonsten s.a. http://html-ag.wvs-berlin.de/Javascript/JS_Ziehen_Schieben/JS_Fenster_Ziehen_2.htm
Gruß,
frankx