mctrivia: Lol. I'm sorry to say that it actually runs slower! You have a delay loop of 500 millisecs which will add, on average, a quarter of a second to the wait.
reloadPage() and its timer loop are redundant. They check to see whether moveDone() has received a response but they aren't needed because if moveDone() receives a response it knows about it. But, because nothing happens until reloadPage() finds out that moveDone()'s been lucky, there's the extra timeOut() delay.
(kaŝi) Se vi restigas la musmontrilon sur la piktogramo pri lia membreco, aperos ŝpruchelpilo kun liaj ĉefaj detaloj. (pauloaguia) (Montri ĉiujn konsilojn)