//var globalRandom = ""; // declare a global random number to be shared by ads.

// set refresh time for leaderboard and bigbox
var refreshTime = 240000;
var adRefreshTimeout;

//This variables stores the coad id for a leaderboard
var globalCoAdLeader ="";

function setGlobalRandom(){
	// if (isNaN(document.axel)) {
	document.axel = Math.random() + "";
	globalRandom = document.axel * 1000000000000000000;
	//alert("globalRandom is set to - " + globalRandom);
}


function refreshAds(){ 
	// changed ad refreshing so that both banner and bigbox refresh simultaneously - JH
	//alert("Calling refresh Ads");
	setGlobalRandom();
	refreshTopBanner();
	refreshBigBox();					
	adRefreshTimeout = setTimeout("refreshAdsNoCoAd()", refreshTime);
}

function refreshAdsNoCoAd(){ 
	// changed ad refreshing so that both banner and bigbox refresh simultaneously - JH
	//alert("Calling refresh Ads");
	globalCoAdLeader = "";
	globalCoAd = "";
	setGlobalRandom();
	refreshTopBanner();
	refreshBigBox();					
	adRefreshTimeout = setTimeout("refreshAdsNoCoAd()", refreshTime);
}
				
/* Added this function to refresh co-ad */
function refreshBigBox () {
	
	
	if(document.getElementById("bigBoxFrame")){
		if (location.href.indexOf("mtv2") != -1){
			
			document.getElementById("bigBoxFrame").contentWindow.location.href='/mtv2/ads/bigbox.jhtml';
		} else {
			//alert("refreshCoAd");
			document.getElementById("bigBoxFrame").contentWindow.location.href='/ads/bigbox.jhtml';
		}
	}
}
			
function refreshTopBanner(){
	
	if(document.getElementById("topBannerFrame")){
		if (location.href.indexOf("mtv2") != -1){
			
			document.getElementById("topBannerFrame").contentWindow.location.href='/mtv2/ads/adTopBanner.jhtml';
		} else {
			//alert("refreshToBanner");
			document.getElementById("topBannerFrame").contentWindow.location.href='/ads/adTopBanner.jhtml';	
		}
	}
}



//This function is called by the videoplayer v1.07+ to set leader and/or bigbox coad values.
function setAllCoAds(leaderId, bigId) {
	clearTimeout(adRefreshTimeout);
	globalCoAdLeader = leaderId;
	globalCoAd = bigId;
	refreshAds();
}



//This function will be deprecated after all the players have been
//consolidated
function setCoAd(id){
	//alert('calling set coad - ' +id);
	clearTimeout(adRefreshTimeout);
	setGlobalRandom();
	globalCoAd = id;
	refreshBigBox();
	adRefreshTimeout = setTimeout("refreshAdsNoCoAd()", refreshTime);
}


/************************
* Main
*************************/
setGlobalRandom();
adRefreshTimeout = setTimeout("refreshAdsNoCoAd()", refreshTime);
				