var myListener = new Object();
var	G_finished = false;
var	G_mute = false;

/**
 * Initialisation
 */
myListener.onInit = function()
{
	
};
/**
 * onClick event on the video
 */
myListener.onClick = function()
{
	var total = document.getElementById("info_click").innerHTML;
	document.getElementById("info_click").innerHTML = Number(total)+1;
};
/**
 * onKeyUp event on the video
 */
myListener.onKeyUp = function(pKey)
{
	document.getElementById("info_key").innerHTML = pKey;
};
/**
 * onComplete event
 */
myListener.onFinished = function()
{
	G_finished = true;
};
/**
 * Update
 */
myListener.onUpdate = function()
{
	/*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_buffer").innerHTML = this.bufferLength + "/" + this.bufferTime;
	document.getElementById("info_bytes").innerHTML = this.bytesLoaded + "/" + this.bytesTotal + " (" + this.bytesPercent + "%)";
	
	var 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(name)
{
	return document.getElementById(name);
}
function play(video)
{
	document.getElementById('pic_lecteur_vid').style.display = "none";
	if (G_finished == true)
		getFlashObject('myFlash').SetVariable("method:stop", "");
	if (G_mute != true)
		setVolume(80);
	if (myListener.position == 0) {
		getFlashObject('myFlash').SetVariable("method:setUrl", video);
	}
	getFlashObject('myFlash').SetVariable("method:play", "");
}
function pause()
{
	getFlashObject('myFlash').SetVariable("method:pause", "");
}
function stop()
{
	getFlashObject('myFlash').SetVariable("method:stop", "");
}
function setWidth()
{
	var width = document.getElementById("inputWidth").value;
	getFlashObject('myFlash').width = width+"px";
}
function setHeight()
{
	var height = document.getElementById("inputHeight").value;
	getFlashObject('myFlash').height = height+"px";
}
function setPosition()
{
	var position = document.getElementById("inputPosition").value;
	getFlashObject('myFlash').SetVariable("method:setPosition", position);
}
function setVolume(volume)
{
	getFlashObject('myFlash').SetVariable("method:setVolume", volume);
}
function loadImage()
{
	var url = document.getElementById("inputImage").value;
	var depth = document.getElementById("inputImageDepth").value;
	var verticalAlign = document.getElementById("inputImageVertical").value;
	var horizontalAlign = document.getElementById("inputImageHorizontal").value;
	
	getFlashObject('myFlash').SetVariable("method:loadMovieOnTop", url+"|"+depth+"|"+verticalAlign+"|"+horizontalAlign);
}
function unloadImage()
{
	var depth = document.getElementById("inputUnloadDepth").value;
	getFlashObject('myFlash').SetVariable("method:unloadMovieOnTop", depth);
}

/* Fonction en plus pour gerer le son*/
function mute(id)
{
	var	doc;

	doc = document.getElementById(id);
	if (G_mute == false)
	{
		G_mute = true;
		setVolume(0);
		doc.src = "./images/lecteur_volume2.png";
		doc.width = 19;
		doc.height = 14;
	}
	else if (G_mute == true)
	{
		G_mute = false;
		setVolume(80);
		doc.src = "./images/lecteur_volume.png";
	}
}
