Hallo David!
Hab ja noch was ganz wichtiges vergessen - das Script, mit dem das <div> bewegt wird ist extern und soll nicht verändert werden.
Darum auch diese ganze Bedingung in einer sich immer wieder aufrufenden Funktion ...
Das heißt - ich sollte das irgendwie "von Außen" lösen. Ich hoffe, Du weißt was ich meine.
Lg,
sunny