// JavaScript Document





function addListeners( control ) {
	var player = document.getElementById( control );
	if (player) { 
		player.addModelListener("TIME", "positionListener");
		player.addModelListener("STATE", "stateListener");
//		player.addModelListener("LOADED", "loadedListener");
//		document.getElementById("playerlink").value = player.getConfig().file;
	} else {
		setTimeout("addListeners()",100);
	}
}


function positionListener(obj) { 
	currentPosition = obj.position;
	if ( currentPosition > 0 ) {
		document.getElementById("playerposition1").value = currentPosition;
		document.getElementById("playerduration1").value = Math.floor( obj.duration)+1;
	}
}

function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
	currentState = obj.newstate; 
	previousState = obj.oldstate; 

	document.getElementById("playerstate").innerHTML = currentState;
}


function loadedListener(obj) { 
	currentLoaded = obj.loaded; 
	currentRemain = obj.total - currentLoaded;

}

function loadNewVideo( control, url ) {
	var player = document.getElementById( control );	
	player.sendEvent('LOAD', url);
}

function playVideo( control ) {
	var player = document.getElementById( control );
	player.sendEvent('PLAY');
}

function ChangeVideoFormat( control ) {
	var id = document.getElementById( control );
	document.location = id.options[ id.selectedIndex].value;
}
