вот что у тебя получается
z=function(x){
alert ("z");
if (typeof x=="function") x();
}
z1=function(){
alert("z1")
}
// сначало сработает z1 и только потом z
z(z1());
// решение
z( function(){z1()} );
а значит
im1.animate({'transform': "r" + 720}, 2e3, function(){ im1.hide1() });