var companionLoaded=false;  // Initiates companion detector

//Receives Current Video's Title and Description
function receiveOoyalaEvent(playerId, eventName, p) {

	if(eventName !='playheadTimeChanged') {
		//alert('receiveOoyalaEvent: ' + eventName + ' state: ' + document.getElementById('p1').getState() + ' companionLoaded: ' + companionLoaded);
	}
		
	if(eventName == "adStarted") {
		//alert("111 "+eventName);
		document.getElementById('currentItemTitle').innerHTML = " ";				
		document.getElementById('currentItemDescription').innerHTML = " ";
		//onCurrentItemEmbedCodeChanged(p);
	} 
	else if(eventName == 'stateChanged' && document.getElementById('p1').getState() == 'playing' && companionLoaded != true){
		loadNonCompanion();
	} 
	//else if (eventName == "currentItemEmbedCodeChanged"){
	//	document.getElementById('currentItemTitle').innerHTML = document.getElementById('p1').getCurrentItemTitle();				
	//	document.getElementById('currentItemDescription').innerHTML = document.getElementById('p1').getCurrentItemDescription();
	//} 
	else if (eventName == "adCompleted"){
		//alert("222 "+eventName);
		document.getElementById('currentItemTitle').innerHTML = document.getElementById('p1').getCurrentItemTitle();				
		document.getElementById('currentItemDescription').innerHTML = document.getElementById('p1').getCurrentItemDescription();
		// call comScore
		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>';
	}
	else {
		document.getElementById('currentItemTitle').innerHTML = document.getElementById('p1').getCurrentItemTitle();				
		document.getElementById('currentItemDescription').innerHTML = document.getElementById('p1').getCurrentItemDescription();
		// call comScore
		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 onCurrentItemEmbedCodeChanged(e) {
	document.getElementById('currentItemTitle').innerHTML = document.getElementById('p1').getCurrentItemTitle(); 
	document.getElementById('currentItemDescription').innerHTML = document.getElementById('p1').getCurrentItemDescription();
	// call comScore
        	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>';
}
	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Resolves Default Ad Visibility
function hideAd() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('ad_square_bloc').style.visibility = 'hidden'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.ad_square_bloc.visibility = 'hidden'; 
} 
else { // IE 4 
document.all.ad_square_bloc.style.visibility = 'hidden'; 
} 
} 
} 

function showAd() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('ad_square_bloc').style.display = 'block'; 
document.getElementById('ad_square_bloc').style.visibility = 'visible'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.ad_square_bloc.display = 'block'; 
document.ad_square_bloc.visibility = 'visible'; 
} 
else { // IE 4 
document.all.ad_square_bloc.style.display = 'block'; 
document.all.ad_square_bloc.style.visibility = 'visible'; 
} 
} 
} 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Syncs Ads based on presence of companion
function multiTagSyncRoadBlock(div, adTag)
{
	//alert('multiTagSyncRoadBlock');
  a = adTag.split(';');
  if (a.length>0)
  {
    for (x=0; x<=a.length-1; x++)
    {
      if (a[x].indexOf('sz=') == 0)
      {
        size = a[x].substring(3);
        dims = size.split('x');
        height = dims[0];
        width = dims[1];
        loadRBs(div,height,width,adTag);
      }
    }
  }
  
}
function loadRBs(s,w,h,adTag)
{
	// shows Companion Ad if present
	companionLoaded = true;	
 	document.getElementById(s).innerHTML = '<iframe src="' + adTag + '" id="ifr_companion" width="300" height="250" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no>' + '</iframe>';
	showAd();	
}

function loadNonCompanion()
{
	// Shows default Ad if no companion
	companionLoaded = true;
	showAd();
	
}

function syncRoadBlock(adTag){
multiTagSyncRoadBlock('ad_square_bloc', adTag);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
