Проблема возникла в другом, если я пишу ф-ю, как "немедленно вызываемую", то почему-то не работает анимация
window.onload = function()
{
var distance = 1,
speed = 0.5,
li = document.getElementById("lists-r1").children,
count = 1,
i = 0;
(function()
{
distance = distance + speed;
document.getElementById("playDiv-r1").style.top = distance + "px";
if(distance == li[count].offsetTop)
{
setTimeout(animate, 1500);
count ++;
}else
setTimeout(animate, 10);
if(distance == 260)
speed = 0;
}());
};
Вроде ф-я написанна правильно