var debut=true;
var frameRadio = window.parent.frames["radio"];

function sendEvent(swf,typ,prm) {
 thisMovie('js').sendEvent(typ,prm);
};
function chercherCommentaire(idx) {
	if (!debut) { // Permet d'éviter de chercher des commentaires quand aucune chanson n'est encore ajoutée...
		var obj = thisMovie("js").itemData(idx);
		var lien=obj["file"];
		id_en_lecture=lien.substring(lien.indexOf("audio/",0)+6,lien.indexOf(".mp3"));
		check(id_en_lecture,'false','radio_integ');
	}
}
function getUpdate(typ,pr1,pr2,swf) { 
	try {
		if(typ == "item") {
			currentItem = pr1;
			chercherCommentaire(currentItem);
		}
	}catch(e){}
};
function getItemData(idx) {
return thisMovie('js').itemData(idx);
}
function loadFile(swf,obj) {
 thisMovie(swf).loadFile(obj);
};
function getLength() {

 var l=thisMovie('js').getLength();
 alert(l);
 return l;
};

function addItem(obj,premier_echec) {
 var objet=obj;
 try {
	thisMovie('js').addItem(obj);
 } 
 catch(e) { // Dans le cas où le player ne se charge pas immédiatement
	if (premier_echec) { // On attend 2 secondes que le player se charge, si au bout des 2 secondes il n'est pas créé on abandonne
		var fonction_a_appeler = "addItem({file:'"+obj["file"]+"',image:'"+obj["image"]+"',title:'"+obj["title"].replace("'","\'")+"'},false)";
		setTimeout(fonction_a_appeler,2000);
	}
	return;   
 }
 if (debut) { // Quand on ajoute une chanson pour la 1ère fois à la playlist, on supprime d'abord le titre 'Playlist vide !'
	debut=false;
	removeItem(0);
	var lien=objet["file"];
	id_en_lecture=lien.substring(lien.indexOf("audio/",0)+6,lien.indexOf(".mp3"));
	check(id_en_lecture,'false','radio_integ');
	thisMovie('js').sendEvent('playitem', 0)
 }
 
};

function removeItem(idx) {
 thisMovie('js').removeItem(idx);
};

function removeSilenceItems() {
	for (var i=0;i<thisMovie('js').getLength();i++) {
		var obj = thisMovie('js').itemData(i);
		var lien=obj["file"];
		if (lien=='audio/Silence.mp3' && thisMovie('js').getLength()!=1)
			thisMovie('js').removeItem(i);
	}
}

function removeItemById(id) {
 var pos=-1;
 var cpt=0;
 
 for (var i=0;i<thisMovie('js').getLength();i++) {
	var obj = thisMovie('js').itemData(i);
	var lien=obj["file"];
	var id_tmp=lien.substring(lien.indexOf("audio/",0)+6,lien.indexOf(".mp3"));
	if (id_tmp==id) {
		if (thisMovie('js').getLength()==1) {
			debut=true;
			addItem({file:'audio/Silence.mp3',image:'logo_carre.jpg',title:'Votre playlist est vide !'},'true');
			debut=true;
		}
		else { // Si ce n'est pas la dernière chanson de la playlist qu'on supprime, on lit la chanson suivante
			if (cpt!=thisMovie('js').getLength())
				thisMovie('js').sendEvent('playitem', cpt+1)
		}
		thisMovie('js').removeItem(cpt);
		return;
	}
	cpt++;
  }
};

function test(){}

function itemData(swf,idx) {
 var obj = thisMovie(swf).itemData(idx);
 var txt = "";
 for(var i in obj) {
 txt += i+": "+obj[i]+"\n";
 }
 alert(txt);
};
function thisMovie(movieName) {
 if(navigator.appName.indexOf("Microsoft") != -1) {
 return frameRadio.window[movieName];
 } else {
 return frameRadio.document[movieName];
 }
};