codice:
...
timId=SetTimeout("rotate()",1000); 
...

function stop(){ 
   clearInterval(timId);
   b[0].src="...gif";
}
vedi se ti funziona così...