Forse è meglio così, d'altronde nella presenza di moltemparole chiave nella tag cloud rischi di appesantire eccessivamente la pagina...

Cmq in javascript le stringhe racchiuse tra virgolette possono occupare una sola riga ( al contrario di php e altri )

Io farei così:
Codice PHP:
//caccia l'onload dal body, si può definire direttamente da javascript
window.onload = function() {
  
//Qui metti tutti i nomi dei files
  
var files = [
    
"primo.wav",
    
"secondo.wav",
    
"terzo.wav"
  
],
  
html "",
  
0,
  
files.length;
  for(; 
i!==li++)
    
html += "<embed autostart='false' loop='false' src='" files[i] + "' id='suono" "' />";
    
document.getElementById('ormai_caricato').innerHTML html;

Non c'è bisogno di nascondere il div ormai_caricato.

Ah, un altra cosa.
Il motivo per cui ti consiglio innerHTML al posto degli embed già inseriti nel codice è il diverso comportamento di IE e di Firefox con gli embed nascosti: mentre Firefox non carica gli embed fin quando non vengono mostrati, al contrario IE li carica fin da subito.
Te ne puoi accorger provando la versione LIVE e quella ISTANTANEA: in Explorer il risultato è identico.

PS: guarda qui http://www.google.com/search?q=javas...ient=firefox-a
Quella più chiarw è quasi sempre la guida di Firefox, purtroppo però è legata all'implementazione di questo browser.