function addToStart(fnc){
 if(!window.listStart) window.listStart = new Array();
 window.listStart.push(fnc)
}

function start(){
 var ls = window.listStart;
 if(ls){
 for(i=0; i<ls.length; i++){
 fnc = ls[i];
 if(typeof(fnc) == 'function'){
 fnc();
 } else {
 eval(fnc);
 }
 }
 }
}

window.onload=start;

function control_player() {

// Test sur les m?thodes  
if (!document.getElementById || !document.getElementsByTagName){
return false;
}

/* cette fois le noeud r?f?rent devient le <div> conteneur de l'ensemble des listes par compositeur */
var referent=document.getElementById('conteneur_liste_sons');
var liens_son=referent.getElementsByTagName('a');
 
for (i=0; i<liens_son.length; ++i) {
liens_son[i].onclick=function() {

/* Le choix des niveaux d'en t?te correspondra ? chaque organisation des documents souhait?e par le d?veloppeur dans mon cas c'est <h4>. */
var nom_compositeur=this.parentNode.parentNode.parentNode.getElementsByTagName('h4')[0].firstChild.nodeValue;
var titre_son=this.firstChild.nodeValue;

/* Au clique sur le lien on r?cup?re l'adresse absolue du son. Attention elle sera du type http://...etc... */  
var adresse_son=this.href;

/* Puis on extrait la chaine de caract?re commen?ant ? la derni?re occurence du caract?re = */ 
var pre_son=adresse_son.substring(adresse_son.lastIndexOf("="));

/* Enfin on extrait du r?sultat une nouvelle chaine de caract?re commen?ant ? l'index 1 de la pr?c?dente. L'index 0 qui correspond au caract?re = est donc exclu. La variable son est maintenant op?rationnelle. */  
var son=pre_son.substring(1);

/* On re g?n?re compl?tement le code html du <div> conteneur du Dewplayer gr?ce ? la propri?t? innerHTML et on le renseigne avec la variable son pour le dewplayer lui m?me et une concat?nation des variables nom_compositeur et titre_son pour le titre annon?ant chaque diffusion */  
//document.getElementById('content_dew_player').innerHTML="<h3>"+nom_compositeur+" - "+ titre_son +"</h3><object type='application/x-shockwave-flash' data='lib/dewplayer.swf?son="+ son +"&amp;autoplay=1&amp;showtime=1' width='190' height='20'><param name='movie' value='lib/dewplayer.swf?son="+ son +"&amp;autoplay=1' /><param name='wmode' value='transparent' /><p>Lecteur absent, allez directement au fichier : <a href='"+ son +"'>"+ son +"</a>.</p></object><a href='"+ son +"' title='"+ son +"'> <img src=images/telecharger.png alt='T?l?charger le mp3 "+ son +"'/></a>";
document.getElementById('content_dew_player').innerHTML="<object type='application/x-shockwave-flash' data='lib/dewplayer.swf?son="+ son +"&amp;autoplay=1&amp;showtime=1' width='190' height='20'><param name='movie' value='lib/dewplayer.swf?son="+ son +"&amp;autoplay=1' /><param name='wmode' value='transparent' /><p>Lecteur absent, allez directement au fichier : <a href='"+ son +"'>"+ son +"</a>.</p></object>";

// On annihile le lien
return false;
}
}

}
addToStart(control_player);