var myListener = new Object();
var ACTIVE_MP3;
var ACTIVE_ID;
var isPlaying;
var ACTIVE_POSITION;

/**
 * Initialisation
 */
myListener.onInit = function()
{
	this.position = 0;
};
/**
 * Update
 */
myListener.onUpdate = function()
{
	ACTIVE_POSITION = this.position;
	
/*  document.getElementById("info_playing").innerHTML = this.isPlaying;
	document.getElementById("info_url").innerHTML = this.url;
	document.getElementById("info_volume").innerHTML = this.volume;
	document.getElementById("info_position").innerHTML = this.position;
	document.getElementById("info_duration").innerHTML = this.duration;
	document.getElementById("info_bytes").innerHTML = this.bytesLoaded + "/" + this.bytesTotal + " (" + this.bytesPercent + "%)";
*/                   
	isPlaying = (this.isPlaying == "true");
//      document.getElementById("playerplay").style.display = (isPlaying)?"none":"block";
//      document.getElementById("playerpause").style.display = (isPlaying)?"block":"none";
	
/*		var timelineWidth = 160;
	var sliderWidth = 40;
	var sliderPositionMin = 40;
	var sliderPositionMax = sliderPositionMin + timelineWidth - sliderWidth;
	var sliderPosition = sliderPositionMin + Math.round((timelineWidth - sliderWidth) * this.position / this.duration);
	
	if (sliderPosition < sliderPositionMin) {
		sliderPosition = sliderPositionMin;
	}
	if (sliderPosition > sliderPositionMax) {
		sliderPosition = sliderPositionMax;
	}
*/		
//                    document.getElementById("playerslider").style.left = sliderPosition+"px";
};

function getFlashObject()
{
	return document.getElementById("myFlash");
}

function play(NEW_MP3, NEW_ID)
{
	if ((NEW_MP3 == ACTIVE_MP3) && isPlaying) {
		pause();
		document.getElementById(ACTIVE_ID).innerHTML = '<img src="/gif_png/pause.png" width="9" height="9" border="0" alt="Pause"/>';
	}
	else {
		if (NEW_ID == ACTIVE_ID) {
			document.getElementById(ACTIVE_ID).innerHTML = '<img src="/gif_png/stop.png" width="9" height="9" border="0" alt="Stop"/>';
			setPosition(ACTIVE_POSITION);
		}
		else {
			getFlashObject().SetVariable("method:setUrl", NEW_MP3);
			if (ACTIVE_ID) {
				document.getElementById(ACTIVE_ID).innerHTML = '<img src="/gif_png/play.png" width="9" height="9" border="0" alt="Play"/>';
			}
			document.getElementById(NEW_ID).innerHTML = '<img src="/gif_png/stop.png" width="9" height="9" border="0" alt="Stop"/>';
		}
		setVolume(100);
		getFlashObject().SetVariable("method:play", "");
		getFlashObject().SetVariable("enabled", "true");
		ACTIVE_MP3 = NEW_MP3;
		ACTIVE_ID = NEW_ID;
	}

		
//					document.write(ACTIF, NOUVEAU);
}

function pause()
{
	getFlashObject().SetVariable("method:pause", "");
}

function stop()
{
	getFlashObject().SetVariable("method:stop", "");
}

function setPosition(NEW_POSITION)
{
//                    var NEW_POSITION = document.getElementById("inputPosition").value;
	getFlashObject().SetVariable("method:setPosition", NEW_POSITION);
}

function setVolume($volume)
{
                    //var volume = document.getElementById("inputVolume").value;
                    getFlashObject().SetVariable("method:setVolume", $volume);
}
