var player;
var seek = 0;
var seekFlag = false;
var currentState;

function playerReadyCallback(obj) {
	player = document.getElementById(obj['id']);
	player.addModelListener('STATE', 'stateMonitor');
};

function playerSeek(time)
{
	var timeParts = time.split(':').reverse();
//	timeParts = timeParts;
	var multipier = 1;
	seek = 0;
	
	for (var timePart in timeParts)
	{
		seek += parseInt(timeParts[timePart]) * multipier;
		multipier = multipier * 60;
	}
	if(currentState == 'PLAYING')
	{
		player.sendEvent('SEEK', seek)
	}
	else
	{
		seekFlag = true;
		player.sendEvent('PLAY', 'true');
	}	
}

function stateMonitor(obj)
{
	if((obj.newstate == 'PLAYING') && (seekFlag))
	{
		seekFlag = false;
		setTimeout("player.sendEvent('SEEK', seek)", 100);
	}
	currentState = obj.newstate;
};
