soundManager.url = 'soundmanager/swf/';
soundManager.debugMode = false; //charge ou non le debugger pour le son

//var playlist = []; // Tableau pour contenir la playlist
var imgstop = "images/stop.png";
var imgplay= "images/play.png";
var leson;
var sonencours=-1; //numéro du son en cours de lecture;
var lessons = new Array(); //tableau des sons


function initsons() //permet de remettre à vide le tableau des sons- A faire à chaque chargement de page
{	
	//Suppression de tous les sons du tableau lessons
	/*for each (unson in soundManager.sounds) // ne marche pas sous IE
	{
	  // unson.destruct();
	}*/
	for(i=0;i<=lessons.length;i++)
	{	if (typeof(lessons[i])!='undefined')
		{	var idson="s" + i;
			soundManager.sounds[idson].destruct();
		}
	}

	//Réinitialisation du tableau
	lessons = new Array();
}

function chargerson(i,fichier)
{//Constitution d'un tableau pour l'url de chacun des sons
	//alert("Creation du son"+fichier);
	lessons[i] = soundManager.createSound( // On crée un son pour chaque lien de la playlist
		{
			id : "s" + i, // Id arbitraire : numéro de son
			url : "audio/" + fichier, //chemin d'accès au fichier
			onfinish : // A la fin d'un son
				function() {
					//this.unload();
					document.getElementById("b"+i).src = imgplay;
					document.getElementById("b"+i).title='Lecture';
					sonencours=-1;
					//lireson(i,fichier);
				}
		});
}

function lireson(i,fichier)
{//Fonction appelée sur click de l'un des boutons lire ou Arrêter
	
	if(sonencours == i) { // On teste si un titre est en cours de lecture/pause. Si oui
		soundManager.stopAll(); //on coupe tous les sons
		document.getElementById("b"+i).src = imgplay; // Le bouton "pause" devient "play"
		document.getElementById("b"+i).title='Lecture';
		sonencours=-1;
	} 
	else 
	{ //le titre en cours est arrêté
		if(sonencours!= -1){ // il y avait un son en cours de lecture - on change l'image
			document.getElementById("b"+sonencours).src = imgplay;
			document.getElementById("b"+sonencours).title='Lecture';
		}
		soundManager.stopAll(); //on coupe tous les sons
		
		if (typeof(lessons[i])=='undefined') //le son n'a pas encore été chargé
			chargerson(i,fichier); //on charge le son dans le tableau lessons
		lessons[i].play(); //on lance le son
		document.getElementById("b"+i).src = imgstop; // Le bouton  "play" devient "stop"
		document.getElementById("b"+i).title ='Arrêter'; 
		sonencours=i; //le son en cours devient celui-ci
	}	
}

