﻿var player;
var currentSelectedVideoID = 0;
var controller = new MTVNPlayerController('embeddedPlayer','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() {		 
	//alert("onReady:" + player.getMetadata().contentType);	
	if (player.getMetadata().contentType == "clip") {
		updatePlaylist(player.getPlaylist().index);
	}

}  

function onMetaData( metadata ){
	//show_props(metadata, "metadata");
   //alert("Now watching: " + metadata.title + ":" + player.getTempPlaylist());
}

function show_props(obj, obj_name) {
	//alert("showprops" + obj + " " + obj_name);
    var result = "" 
    for (var i in obj) {
        result += obj_name + "." + i + " = " + obj[i] + "<br />"; 
	}
	//alert(result);
    $("#metatest").html(result);
}


function onStateChange(playState) {
	//alert("playstate change");
}

function onPlayheadUpdate(info) {
	//alert("playhead update");
}

function onNoAd( info ) {
	//alert("no ad");
   // info.metadata
   // info.adUrl
   // info.counters
} 

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.getMetadata().isAd) {	
		player.next();
	}
}

function prevVideo() {
	if (!player.getMetadata().isAd) {
		player.previous();
	}
}

function getCMSIDfromGUID(guid) {
	
	if (guid != null) {
		var a=guid.split(":");
		return(a[4]);	
	} else {
		return null;
	}

}

function playVideo(index) {
	if (!player.getMetadata().isAd) {
		player.playIndex(index, 0);
	}
}	

function thisMovie(movieName) {
 if (navigator.appName.indexOf("Microsoft") != -1) {
	 return window[movieName];
 } else {
	 return document[movieName];
 }
}
function updatePlaylist(value) {
 thisMovie("playlist").updatePlaylist(value);
}


//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; 
	//var output = "<a href='" + clickTag + "'>" + "<img border='0' width='" + w + "' height='" + h + "' src='" + src + "' /></a>";
	//document.getElementById("coAdHtmlContainer").innerHTML = output;	
	//alert("Ad Src:" + src);
	//document.getElementById("iFrameAd").src = src;
} 
