function display_panel(panel, item) {
	var panel = MM_findObj(panel + "_" + item);
	var cre = MM_findObj("cre_" + item);
	var ref = MM_findObj("ref_" + item);
	var eco = MM_findObj("eco_" + item);
	if (cre != null) {
		cre.style.display = "none";
	}
	if (ref != null) {
		ref.style.display = "none";
	}
	if (eco != null) {
		eco.style.display = "none";
	}
	panel.style.display = "block";
}

function update_morceau_infos(id, titreNode, dewNode, lienNode) {
	titreNode.innerHTML = "Chargement...";
	dewNode.innerHTML = '';
	var loader = new net.ContentLoader('/stream/' + id + ".xml", update_lecteur, erreur_lecteur);
	loader.titreNode = titreNode;
	loader.dewNode = dewNode;
	loader.lienNode = lienNode;
}

function update_lecteur() {
	response = this.req.responseXML;
	var stream = response.getElementsByTagName("stream")[0];
	var titre = stream.getAttribute("titre");
	var url = stream.getAttribute("url");
	var id = stream.getAttribute("id");
	var bg_color = '7C9765';
	this.titreNode.innerHTML = '<a href="#' + id + '">' + titre + '</a>';
//	this.dewNode.innerHTML = '<object type="application/x-shockwave-flash" data="/flash/dewplayer17.swf?son=' + url + '&amp;bgcolor=' + bg_color + '&amp;autostart=1" width="200" height="20"><param name="movie" value="/flash/dewplayer2.swf?son=' + url + '&amp;bgcolor=' + bg_color + '&amp;autostart=1" /></object>';
	this.dewNode.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="200" height="20" id="dewplayer" align="middle"><param name="wmode" value="transparent"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/flash/dewplayer17.swf?mp3=' + url + '&amp;autostart=1&amp;showtime=1" /><param name="quality" value="high" /><param name="bgcolor" value="' + bg_color + '" /><embed src="/flash/dewplayer17.swf?mp3=' + url + '&amp;autostart=1&amp;showtime=1" quality="high" bgcolor="' + bg_color + '" width="200" height="20" name="dewplayer" wmode="transparent" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';
	this.lienNode.href = 'http://humeurs.calende.org/stream/' + id + '.m3u';
}

function erreur_lecteur() {
	this.titreNode.innerHTML = "Probl&egrave;me";
	this.dewNode.innerHTML = "<p>Une erreur a &eacute;t&eacute; rencontr&eacute;e en contactant le serveur. La lecture n'est pas possible.</p>";
	this.lienNode.href = "";
}

var lecteur_id_courant = null;

function display_lecteur(id) {
	if (id == lecteur_id_courant) return;
	var lecteur = MM_findObj("lecteur");
	lecteur.style.display = "block";
	var dew = MM_findObj("dew");
	var titre = MM_findObj("titre");
	var lien = MM_findObj("lien").getElementsByTagName("a")[0];
	update_morceau_infos(id, titre, dew, lien);
	lecteur_id_courant = id;
}

function fermer_lecteur() {
	var lecteur = MM_findObj("lecteur");
	var dew = MM_findObj("dew");
	dew.innerHTML = "";
	new Effect.SlideDown(lecteur);
}

function change_theme(id) {
	new net.ContentLoader('/snips/theme.php?id=' + id, update_theme);
}

function update_theme() {
	var corps = MM_findObj("corps");
	corps.innerHTML = this.req.responseText;
}

