Al grano... tengo un javascript que me ejecuta música aleatoria en la portada de mi web en construcción. El código es el siguiente:
<script language="JavaScript">
function aleatorio(max,min){
var numero = ((max-min+1)*Math.random() + min);
var elegir = Math.round(numero);
return elegir;
}
var listaCanciones = new Array();
listaCanciones[0] = '../../Alberto/Sonidos/Canciones/Code Lyoko - A World without Danger (Full English Version).mp3';
listaCanciones[1] = '../../Alberto/Sonidos/Canciones/Code Lyoko - Un Monde Sans Danger (Instrumental).mp3';
listaCanciones[2] = '../../Alberto/Sonidos/Canciones/Code Lyoko - Un monde sans danger.mp3';
listaCanciones[3] = '../../Alberto/Sonidos/Canciones/Code Lyoko - A World without Danger (Full English Version).mp3';
listaCanciones[4] = '../../Alberto/Sonidos/Canciones/Code Lyoko - A World without Danger (Full English Version).mp3';
listaCanciones[5] = '../../Alberto/Sonidos/Canciones/Code Lyoko - Un monde sans danger.mp3';
var totalCanciones = 6;
var num = aleatorio(totalCanciones,0);
var actual = listaCanciones[num];
document.write('<bgsound src="'+actual+'">');
</script>
Y me gustaria crear una función que, al darle a una imagen en forma de altavoz, éste silencie el sonido de fondo que suena; como si parara la función de música aleatoria. Y que al volverle a dar en el altavoz se volviera a escuchar otra vez la música desde el principio; como si volviera a iniciarse la función de música aleatoria.

He probado varias maneras caseras, pero, un desastre!!!


Muchas gracias a todos.
