/*CUNY Channel, function by Luis Garcia 2009-11-16 */

function onTemplateReady(e) {
	videoList = exp.getElementByID("videoList");
}

function onMediaCollectionLoad(e) {
	if(e.mediaCollection == null) {
		} else { 
		var mediaDTOs = new Array();
		for(var i = 0; i < e.mediaCollection.mediaCount; i++) {
				mediaDTOs[i] = content.getMedia(e.mediaCollection.mediaIds[i]);
		}
		videoList.setData(mediaDTOs);
	} 
}

function loadPlayListByIdSelect(plistElement) {

	var plistVal = plistElement.options[plistElement.selectedIndex].value;
        loadPlaylistById(plistVal)
                
        
        if(plistVal==playListLoad01){
        document.getElementById('text').innerHTML = cat01;
                document.getElementById('myList').selectedIndex = 1;

        }else if(plistVal==playListLoad02){
        document.getElementById('text').innerHTML = cat02;
                document.getElementById('myList').selectedIndex = 2;
        }else if(plistVal==playListLoad03){
        document.getElementById('text').innerHTML = cat03;
                document.getElementById('myList').selectedIndex = 3;
        }else if(plistVal==playListLoad04){
        document.getElementById('text').innerHTML = cat04;
                document.getElementById('myList').selectedIndex = 4;
        }else if(plistVal==playListLoad05){
        document.getElementById('text').innerHTML = cat05;
                document.getElementById('myList').selectedIndex = 5;
        }else if(plistVal==playListLoad06){
        document.getElementById('text').innerHTML = cat06;
                document.getElementById('myList').selectedIndex = 6;
        }else if(plistVal==playListLoad07){
        document.getElementById('text').innerHTML = cat07;
                document.getElementById('myList').selectedIndex = 7;
        }else if(plistVal==playListLoad08){
        document.getElementById('text').innerHTML = cat08;
                document.getElementById('myList').selectedIndex = 8;
        }else if(plistVal==playListLoad09){
        document.getElementById('text').innerHTML = cat09;
                document.getElementById('myList').selectedIndex = 9;
        }else if(plistVal==playListLoad10){
        document.getElementById('text').innerHTML = cat10;
                document.getElementById('myList').selectedIndex = 10;
        }else if(plistVal==playListLoad00){
        document.getElementById('text').innerHTML = cat00;
                document.getElementById('myList').selectedIndex = 0;
        }
        
    }
    
function loadPlaylistById(plist) {
		if(exp == null || !(exp.getReady())) {
		} else {
		content.getMediaCollectionAsynch(plist, "id", 0, 100);
	}
}

function loadVideosById(mediaReq) {
	if(exp == null || !(exp.getReady())) {
		//trace("Player not initialized yet. Wait till after templateReady event.");
	} else {
		
		content.getMediaInGroupAsynch(mediaReq);
	}
}

function loadResults(message2){
	loadVideosById(message2)
	}

var player;
var video, content, exp, menu, ads, social;
var videoList;
var playListLoad00 = 1543265965;
var playListLoad01 = 41634140001;
var playListLoad02 = 41634142001;
var playListLoad03 = 41486107001;
var playListLoad04 = 41696746001;
var playListLoad05 = 41634141001;
var playListLoad06 = 41696745001;
var playListLoad07 = 41634143001;
var playListLoad08 = 41634144001;
var playListLoad09 = 41486108001;
var playListLoad10 = 41634145001;

var cat00 = 'All Videos';
var cat01 = 'Explore CUNY';
var cat02 = 'Science and Technology';
var cat03 = 'Society and Culture';
var cat04 = 'Public Affairs';
var cat05 = 'Education';
var cat06 = 'Arts & Literature';
var cat07 = 'Business & Careers';
var cat08 = 'Chancellor Reports';
var cat09 = 'Health';
var cat10 = 'Sports';

function formChange(num)
{
    var num;
    document.getElementById('myList').selectedIndex = num;
 }


function changeText(name){
	document.getElementById('text').innerHTML = name;
        //formChange();
}

function onTemplateLoaded(pPlayer) {
	player = bcPlayer.getPlayer(pPlayer);
	video 	= player.getModule(APIModules.VIDEO_PLAYER);
	content = player.getModule(APIModules.CONTENT);
	exp 	= player.getModule(APIModules.EXPERIENCE);
	exp.addEventListener(BCExperienceEvent.TEMPLATE_READY, onTemplateReady);
	content.addEventListener(BCContentEvent.MEDIA_COLLECTION_LOAD, onMediaCollectionLoad);
}

function onTemplateReady(e) {
	videoList = exp.getElementByID("videoList");
	trace("[Default Playlist] displayName: " +
		  content.getAllMediaCollections("playlist")[0].displayName +
		  " ID: " + content.getAllMediaCollections("playlist")[0].id);
}

function loadPlaylistById(plist, name, num) {
        var NameVal = name;
        var num;
    document.getElementById('myList').selectedIndex = num;
        changeText(NameVal);

	if(exp == null || !(exp.getReady())) {
	
	} else {
		content.getMediaCollectionAsynch(plist, "id", 0, 100);
		
	}
}
