﻿var player;
var currentSelectedVideoID = 0;
var controller = new MTVNPlayerController('kcaSidebarPlayer','onPlayerLoaded');

function onPlayerLoaded(controller){
   player = controller.player;
   player.addEventListener('READY','onReady');
   player.addEventListener('METADATA','onMetaData');
   player.addEventListener('STATE_CHANGE','onStateChange');
   player.addEventListener('PLAYHEAD_UPDATE','onPlayheadUpdate');
   player.addEventListener('NO_AD','onNoAd');
   player.addEventListener('AD_PACKAGE_LOADED','onAdPackageLoaded');
   player.addEventListener('MEDIA_ENDED','onMediaEnded');
   player.addEventListener('PLAYLIST_COMPLETE','onPlaylistComplete');
   player.addEventListener('PLAYLIST_ERROR','onPlaylistError');   
   //alert("LOADED");   
};

function onReady() {
  setVideoSlider(getCMSIDfromGUID(player.getMetadata().guid));
};  

function onMetaData( metadata ){
  setVideoSlider(getCMSIDfromGUID(player.getMetadata().guid));
};

function onStateChange(playState) {
	//alert("playstate change");
};

function onPlayheadUpdate(info) {
	//alert("playhead update");
};

function onNoAd( info ) {
	//alert("no ad");
}; 

function onAdPackageLoaded(info) {
	//alert("onAdPackageLoaded");
};

function onMediaEnded(info) {
	//alert("onMediaEnded");
};

function onPlaylistComplete(info) {
	player.playIndex(0, 0);
};

function onPlaylistError(info) {
	//alert("onPlaylistError");
};	

function nextVideo() {
	if (player && !player.getMetadata().isAd) {	
		player.next();
	}
};

function prevVideo() {
	if (player && !player.getMetadata().isAd) {
		player.previous();
	}
};

function getCMSIDfromGUID(guid) {
	var a=guid.split(":");
	return(a[4]);
};

function playVideo(index,el) {
	//alert("playvideo = " + index);
	if (player && !player.getMetadata().isAd) {
		player.playIndex(index, 0);
    setVideoSlider(el.id.substring(10));
	//$("sidebarPlayer").closeAllPanels();
	}
};	

//coad
function mtvnSetCoad(adObject){ 
	//alert("video ad, set coad");
	var src = adObject.url; 
	var w = adObject.width; 
	var h = adObject.height;
	var clickTag = adObject.clickUrl; 
	document.getElementById("iFrameAd").src = src;
};

 	


