Synov_son,
попробуйте так
function rotate(css) {
for (i = 0; i < css.length; i++) {
n = $('#menu #' + i).data('number') + 1;
if (n == css.length) {
n = 0
}
$('#menu #' + i).animate({
'top': css[n][0],
'left': css[n][1]
}, 1200, 'easeOutQuart');
$('#menu #' + i).data('number', n);
if (n == 0) {
$('#menu #flavor').slideUp(400, 'easeOutQuart', change_flavor_text(i));
}
}
}
function change_flavor_text(id) {
return function () {
$('#menu #flavor').text(translate($('#menu #' + id).attr('alt'))).slideDown(800, 'easeOutQuart')
}
}
$(document).ready(function () {
setInterval(function () {
rotate(css)
}, 3000);
});