/* Player Interface */

var bcp;
var mPlayer;
var mExp;
var mContent;  
    
// called when template loads, we use this to store a reference to the player and modules
// and add event listeners for the video load (when the user clicks on a video)
function onTemplateLoaded(expId) {
    bcp = brightcove.getExperience(expId);
   
    mExp = bcp.getModule(APIModules.EXPERIENCE);
    mPlayer = bcp.getModule(APIModules.VIDEO_PLAYER);
    mContent = bcp.getModule(APIModules.CONTENT);
    
    mContent.addEventListener(BCContentEvent.VIDEO_LOAD, onVideoLoad); 
    mPlayer.addEventListener('videoStart', onVideoStart);

}

function onVideoStart(event) {
    Sundance.tracking.flashAction('festival', 'home', 1); 
}

function onVideoLoad(event) {
    mPlayer.loadVideo(event.video.id);
}

function playVideo(id) {
    mContent.getVideoAsynch(id);
}
