var canPlayer;
var jsReady = false; 

function isJSReady() {
	return jsReady; 	
} 

function setJSReady() { 
	jsReady = true; 
} 

function onCanPlayerReady() { 
}

//put video player id - existing test player uses rcpHolder
var videoplayerid = "rcpHolder";


/*function pauseHelper() {
	console.log('pauseHelper fired')
	if (canPlayer.getPlayerState() == '1') {
		canPlayer.htmlForcePause();
		if (canPlayer.getPlayerState() == '2') {
			clearInterval(pauseInterval);
		}
	}
}

function publisherPlayerPause() {
	console.log('publisherPlayerPause fired')
	canPlayer = document.getElementById("rcpHolder");
	if (canPlayer) {
		canPlayer.exitFullScreen();
		canPlayer.htmlForcePause();
		console.log('player state = ' + canPlayer.getPlayerState())
		if (canPlayer.getPlayerState() != '2') {
			pauseInterval = setInterval("pauseHelper()", 1000);
		}
	}
}*/

var pauseInterval;

function pauseHelper() {
	if (playerState == '1') {
		canPlayer.htmlForcePause();
		if (playerState == '2') {
			clearInterval(pauseInterval);
		}
	}
}

function publisherPlayerPause() {
	canPlayer = document.getElementById("rcpHolder");
	if (canPlayer) {
		try
		{
			canPlayer.exitFullScreen();
		}
		catch(err)
		{
		}
		canPlayer.htmlForcePause();
		if (playerState != '2') {
			pauseInterval = setInterval("pauseHelper()", 1000);
		}
	}
}


function publisherPlayerResume(){
	clearInterval(pauseInterval);
    if (canPlayer) {
        canPlayer.htmlReleasePause();
    }
}

function onCanPlayerStateChange(newState) {
	setCanPlayerState(newState);
}

var playerState = "";

function setCanPlayerState(newState) {
	playerState = newState;
}


