Нужен метод setInterval.
Например так:
setInterval(nova1, 2000);
function nova1(){
var foo = $('#preds ul').css("left");
if(foo == "0px"){
$('#preds ul').animate({"left":"-780px"}, 300);
}else if(foo == "-780px"){
$('#preds ul').animate({"left":"-1560px"}, 300);
}else if(foo == "-1560px"){
$('#preds ul').animate({"left":"-2340px"}, 300);
}else if(foo == "-2340px"){
$('#preds ul').animate({"left":"0px"}, 300);
}
};
Будет перелистываться каждые 2 секунды.