var bcvPlayer;
var bcvExperienceModule;
var bcvVideoPlayer;
var bcvIsReady = new Boolean();
var video;

function dispatchReady(){
	if(bcvIsReady == true){
		bcv.ready = true;
		var video = bcvPlayer.getModule(APIModules.VIDEO_PLAYER);
		bcv.setPlayer(video);
		EventBus.dispatch("BCV_READY");
	}
}

function onPlayerLoaded(id) {
	bcvPlayer = brightcove.getExperience(id);
	bcvExperienceModule = bcvPlayer.getModule(APIModules.EXPERIENCE);
}

function onPlayerReady(event) {
 bcvIsReady = true;
 dispatchReady();
}

function onPlayerError(event) {
 //if(event.info != '') alert("Brightcove Error info: " + event.info);
} 

var Bcv = function ()
{
	this.videoPlayer;
	
	this.setPlayer = function(video){
		this.videoPlayer = video;
	}
	
	this.playVideo = function(id){ 
		if(this.videoPlayer == null) this.videoPlayer = bcvPlayer.getModule(APIModules.VIDEO_PLAYER);
		bcvPlayer.getModule(APIModules.VIDEO_PLAYER).loadVideo(id)
	}
	
	this.stopVideo = function(){ 
		this.videoPlayer.stop();
	}
	this.ready = bcvIsReady;
	dispatchReady();
}

