Все, проблему решил. Конечная реализация выглядит так:
rdyFullMenu = ceMenu;
for (var i = 0; i < ceMenu; i++) {
var angle = (Math.PI * 2 / ceMenu) * i;
var x = xMenu;
var y = yMenu;
$("#M"+i).animate( { top:(y-25)+"px", bot:(x-25)+"px"},300, function() {$(this).remove();MenuReady()});
}
function MenuReady(){
rdyCurMenu++;
if(rdyFullMenu==rdyCurMenu)
{....}
}
наверное редкий гавнокод, но зато свой и работает