
function control_player() {

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

var referent=document.getElementById('liste_sons');
var liens_son=referent.getElementsByTagName('a');

for (i=0; i<liens_son.length; ++i) {
	liens_son[i].onclick=function() {

/* Au clique sur le lien on récupère l'adresse absolue du son. Attention elle sera du type [url=http://...etc...]http://...etc...[/url] */
		var adresse_son=this.href;
		var titre=this.innerHTML;

// 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 Dewplayer grâce à laa propriété innerHTML et on le renseigne avec la variable son */
		document.getElementById('content_dew_player').innerHTML="<p><object type='application/x-shockwave-flash' data='dewplayer-vol.swf?son="+ son +".mp3&amp;autoplay=1' width='300' height='20'><param name='movie' value='dewplayer-vol.swf?son="+ son +".mp3&amp;autoplay=1' /><\/object><br style='font-size:80%;' />"+ titre +"<\/p>";

// On annihile le lien
		return false;
	}
// href est de la forme ?go_son=répertoire/identité
	liens_son[i].onmouseover=function() {
		var adresse_son=this.href;
		var titre=this.innerHTML;
		var pre_son=adresse_son.substring(adresse_son.lastIndexOf("/"));
		var son=pre_son.substring(1);
		document.getElementById('texte').innerHTML=document.getElementById(son).innerHTML;
		return false;
	}
	liens_son[i].onfocus=function() {
		var adresse_son=this.href;
		var titre=this.innerHTML;
		var pre_son=adresse_son.substring(adresse_son.lastIndexOf("/"));
		var son=pre_son.substring(1);
		document.getElementById('texte').innerHTML=document.getElementById(son).innerHTML;
		return false;
	}
}

}

// On lance la fonction "control_player()" une fois le chargement de la page effectif
window.onload=control_player;

