var player = null;
var currentState = null;
var currentPosition = null;

function playerReady(thePlayer) {
	player = document.getElementById(thePlayer.id);
	addListeners();
}

function addListeners() {
	if (player) { 
		player.addModelListener("STATE", "stateListener");
		player.addModelListener("TIME", "positionListener");
		
	} else {
		setTimeout("addListeners()",100);
	}
}

function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
	currentState = obj.newstate; 

	// lights down effect
	if (currentState == "PLAYING" && currentPosition < 0.1) {	// if we're playing from start
		$(".video_player").expose({
			opacity:  	0.9,
			onLoad: function(){
				player.sendEvent("PLAY");
			}
		});
	} else if (currentState == "PLAYING" && currentPosition > 0) {	// if we're resuming
		$(".video_player").expose({
			opacity:  	0.9,
			onLoad: function(){
				player.sendEvent("SEEK", currentPosition);
			}
		});
	} 
	
	if (currentState == "COMPLETED") {	// if video has ended, lights up
		$.mask.close();
	}
}

function positionListener(obj) { 
	currentPosition = obj.position;  	
	return currentPosition;
}


