var currentState = "NONE";
var previousState = "NONE";
var currentPosition = 0;
var currentDuration = 0;
var movie = "";
var player = null;
var count = 0;

function playerReady(thePlayer) {
	player = document.getElementById(thePlayer.id);
	addListeners();
}

function addListeners() {
	if (player) {
		player.addModelListener("STATE", "stateListener");
		player.addModelListener("TIME", "positionListener");
		player.addControllerListener("ITEM", "itemListener");
	} else {
		setTimeout("addListeners()",100);
	}
}

function itemListener(obj) {
	currentItem = obj.index;
	getPlaylistData(currentItem);
}

function getPlaylistData(theIndex) {
	var plst = null;
	plst = player.getPlaylist();
	if (plst) {
		movie = plst[theIndex].file;
	}
}

function positionListener(obj) {
	currentPosition = obj.position;
	currentDuration = obj.duration;
}

function stateListener(obj) {
	currentState = obj.newstate;
	previousState = obj.oldstate;
	movieFile = movie.split("/");
	movieFile2 = movieFile[movieFile.length-1];
	if(movieFile2){
		if(count == 0){
			count++;
			s.Media.open(movieFile2,currentDuration,'VideoPlayer');
		}
		if(currentState == "PLAYING"){
			s.Media.play(movieFile2,currentPosition);
		}
		if(currentState == "PAUSED"){
			s.Media.stop(movieFile2,currentPosition);
		}
		if(currentState == "IDLE"){
			s.Media.stop(movieFile2,currentPosition);
			s.Media.close(movieFile2,currentPosition);
		}
	}
}