/**
 * @author brianlocicero
 */
//common values for all players
var playerID = "25435968001";
var publisherID = "2135351001";
var isVid = "true";
var isUI = "true";
var width = "480";
var height = "320";
var bgcolor = "#FFFFFF";
var autoStart = "false";

//multi-dimensional array for brightcove ids
//second one is outtakes, "0" placeholder if it doesn't have one, remember to comment out the button
var videoIDs = [
//Roche xCelligence
["19071514001", "58769844001"], 
//AB SNP Guru 
["17391420001", "60496689001"], 
//Affymetrix GeneTitan
["14529109001", "0"], 
//Agilent 1290
["23749749001", "0"], 
//Bio-Rad PCR
["17426156001", "58781411001"], 
//Bio-Rad GTCA
["13770789001", "58769841001"], 
//Eppendorf epMotion
["17523792001", "0"], 
//Binder Pilz
["17392067001", "0"], 
//Agilent Reach that Peak
["17280279001", "58769832001"], 
//Waters Speed Dating
["17526674001", "0"]];

function createPlayers()
{
    for (var i = 0; i < videoIDs.length; i++) 
    {
    	//create exception for Agilent
    	if (i == 3)
    	{
    		
    	} else {
    
        var params = {};
        params.playerID = playerID;
        params.autoStart = autoStart;
        params.bgcolor = bgcolor;
        params.width = width;
        params.height = height;
        params.isVid = isVid;
        params.isUI = isUI;
        //grab video id from array
        params.videoId = videoIDs[i][0];
        
        eval("var player" + (i + 1) + "=brightcove.createElement('object');")
        eval("player" + (i + 1)).id = "video" + (i + 1);
        
        var parameter;
        for (var j in params) 
        {
            parameter = brightcove.createElement("param");
            parameter.name = j;
            parameter.value = params[j];
            eval("player" + (i + 1)).appendChild(parameter);
        }
        
        var videoContainer = "videoContainer" + (i + 1);
        var playerContainer = document.getElementById(videoContainer);
        brightcove.createExperience(eval("player" + (i + 1)), playerContainer, true);
        
    	}
        
    }
}

function loadNewMovie(videoNum)
{
    var videoModule = null;
    var contentModule = null;
    var currentVideo = null;
	
    var videoModule = brightcove.getExperience(("video" + videoNum)).getModule(APIModules.VIDEO_PLAYER);
    var contentModule = brightcove.getExperience(("video" + videoNum)).getModule(APIModules.CONTENT);
    contentModule.addEventListener(BCContentEvent.VIDEO_LOAD, onVideoLoad);
    
    var currentVideo = videoModule.getCurrentVideo();
    
    if (currentVideo.id == videoIDs[videoNum - 1][0]) 
    {
        contentModule.getMediaAsynch(videoIDs[videoNum - 1][1]);
        $('#greenButton' + videoNum).text('Original video');
    }
    else 
        if (currentVideo.id == videoIDs[videoNum - 1][1]) 
        {
            contentModule.getMediaAsynch(videoIDs[videoNum - 1][0]);
            $('#greenButton' + videoNum).text('Behind the scenes/outtakes');
        }
        else 
        {
            alert("There was an error loading this video. Please try again.");
        }
    
    
    function onVideoLoad(evt)
    {	
    	contentModule.removeEventListener(BCContentEvent.VIDEO_LOAD, onVideoLoad);
        // Play video that was just loaded
        videoModule.loadVideo(evt.video.id);
    }
    
}

