var currentState = "NONE"; 
var previousState = "NONE"; 

var player = null;
function playerReady(thePlayer) {
	player = document.getElementById('myplayer');
	addListeners();
}
function addListeners() {
	if (player) { 
		player.addModelListener("STATE", "stateListener");
	} else {
		setTimeout("addListeners()",100);
	}
}
function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
	currentState = obj.newstate; 
	previousState = obj.oldstate; 

	if ((currentState == "PLAYING") || (previousState == "IDLE")) {
		freezeJS(true);
	} else if (currentState == "PAUSED") {
		freezeJS(false);
	}
}
function freezeJS(state) {
	if(state) {
		$(".ad").css("visibility","hidden");
		$(".newsticker").each(function(){
			pauseTicker(this);
		});
	} else {
		$(".ad").css("visibility","visible");
		$(".newsticker").each(function(){
			resumeTicker(this);
		});
	}
}
