hello guys

i am making a small game and have a problem with an animation caused by a timeout;
Code:
var time = 0;
for (var i = 0; i < seq.length-1; i++) {
    ...
    // Move a Stone 
    setTimeout(function(){stone_move(...)},time);
    time += 800;
};
The stone_move() function is a jquery animation - the for loop let me move a sequence of stones.
the problem on my script is that somehow the last movement of the sequence is shown immeadiatly (time=0)
but it should be like:
Code:
t=0    stone_move(...); //1. stone moved
t=800  stone_move(...); //2. stone moved
t=1600 stone_move(...); //3. stone moved
...
time of movement animation = 700ms
--> at t=2500 everything should be finished by math
do you have any clue where the dog is burried here? thx!