Avrei 2 piccoli problemi in javascript

Chiedo al web di prendere un immg, al passaggio del mouse, gli ordino la funziona rollover, cioè :::..... Guardare
grazie in anticipo


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

</head>


<body>

[img]Immagine34.jpg[/img]


<script>
function rollover(){
a=0
while(a<3){
a++;
setTimeout(1000);
if a==1{
this.src="a.gif"
}
if a==2{
this.src="b.gif"
}
if a==3{
this.src="c.gif"
}
}
</script>
</body>
</html>



E' questo è il primo... perchè le immg nn cambiano??



Ecco il secondo:
io ho un embed

<embed src="fileaudio.mp3">
Voglio che al click di un link la canzone in esecuzione cambi..
magari: Rise up

Qual'è il problema???
grazie ancora x l'aiuto