function receiveOoyalaEvent(playerId, eventName, eventArgs) {
  var ciecc,ttc,ecc,vc;

  switch(eventName) {
	case "playheadTimeChanged":
	  onPlayheadTimeChanged(eventArgs);
	  break;
	case "stateChanged":
	  onStateChanged(eventArgs);
	  break;
	case "currentItemEmbedCodeChanged":
	  onCurrentItemEmbedCodeChanged(eventArgs);
	  ciecc=eventArgs;
	  break;
	case "totalTimeChanged":
	  onTotalTimeChanged(eventArgs);
	  ttc=eventArgs;
	  break;
	case "embedCodeChanged":
	  onEmbedCodeChanged(eventArgs);
	  ecc=eventArgs;
	  break;
	case "volumeChanged":
	  onVolumeChanged(eventArgs);
	  break;
	case "apiReady": 
	  //note: apiReady event has no eventArgs (3rd call-back parameter)
	  onCurrentItemEmbedCodeChanged(ciecc);
	  onTotalTimeChanged(ttc);
	  onEmbedCodeChanged(ecc);
	  break;
  }
}

function onEmbedCodeChanged(eventArgs) {
  document.getElementById("embedCode").innerHTML = document.getElementById("player").getEmbedCode();
  document.getElementById("title").innerHTML = document.getElementById('player').getTitle();
}

function onCurrentItemEmbedCodeChanged(eventArgs) {
  document.getElementById("video-embed-code").innerHTML = document.getElementById("player").getCurrentItemEmbedCode();
  document.getElementById("video-title").innerHTML = document.getElementById("player").getCurrentItemTitle();
  document.getElementById('beacon_pixel').innerHTML = '<noscript><img src="http://b.scorecardresearch.com/p?c1=1&c2=6034956&c3=&c4=&c5=02000&c6=&c15=&cj=1" /></noscript>';
}

function onTotalTimeChanged(eventArgs) {
  document.getElementById("totalTime").innerHTML = document.getElementById("player").getTotalTime();
}

function onPlayheadTimeChanged(eventArgs) {
  document.getElementById("playheadTime").innerHTML = document.getElementById("player").getPlayheadTime();
}

function onVolumeChanged(eventArgs) {
  document.getElementById("volume").innerHTML = document.getElementById("player").getVolume();
}
function onStateChanged(eventArgs) {
  document.getElementById("state").innerHTML = document.getElementById("player").getState();
}

function getQuerystring(key, default_){
	if (default_===null) { default_=""; }
	key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	//var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
	var regex = new RegExp("[\\#&]"+key+"=([^&#]*)");
	var qs = regex.exec(window.location.href);
	if(qs === null) {
		return default_;
	} else {
		return qs[1];
	}
}
var videoid = getQuerystring('ooid');
function checkEmbed() {
	if (videoid != "") {
		setTimeout("document.getElementById('player').setQueryStringParameters({embedCode:videoid,autoplay:1})", 1000);
	}
}
window.onload = checkEmbed;
