Dessen Position änderst du pixelweise in einer Schleife.
Besser: CSS 3 Transitions mit einer einfachen Änderung der Position. Zum Beispiel so wie hier oder direkt mit
document.GetElementById("Id").style.top=[Wert].px;
(bzw. sinngemäss .left, .bottom oder .right). Good luck!