//<![CDATA[
var myListener = new Object();

/**
 * Initialisation
 */
myListener.onInit = function()
{
	this.position = 0;
};

myListener.fileName = "uninitialized";

/**
 * Update
 */
myListener.onUpdate = function()
{
	document.getElementById("info_playing").innerHTML = this.isPlaying;
	document.getElementById("info_url").innerHTML = this.fileName;                    
	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 + "%)";

	 //$("div").css("border","9px solid red");
	$(".pause").css("display","none");
	$(".play").css("display","inline");

	//$(".button").css("style.display","block");
	//alert("THIS IS AN UPDATE");

	var isPlaying = (this.isPlaying == "true");
	document.getElementById("playerplay"+this.fileName).style.display = (isPlaying)?"none":"inline";
	document.getElementById("playerpause"+this.fileName).style.display = (isPlaying)?"inline":"none";  




	//var timelineWidth = 160;
	var timelineWidth = document.getElementById("playerslidergroup").width;
	var sliderWidth = document.getElementById("playerslider").width;
	var sliderPositionMin = 0; //document.getElementById("playerslider").width;
	var sliderPositionMax = timeLineWidth-sliderWidth; //document.getElementById("playerslider").width;



	//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(inFilename)
{
	if (inFilename != myListener.fileName) {
			myListener.fileName = inFilename;
			myListener.position = 0;

	}
	if (myListener.position == 0) {
		getFlashObject().SetVariable("method:setUrl", inFilename);
	}
	getFlashObject().SetVariable("method:play", "");
	getFlashObject().SetVariable("enabled", "true");
}
function pause()
{
	getFlashObject().SetVariable("method:pause", "");                }

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

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


//]]>


