var advertString;
var refreshIterator;
var pageInFocus;
var idStringStart;
var startpoint;
var idStringEnd;
var advertDomId;
var targetDiv;
var callStringStart;
var callStringEnd;
var advertCall;

function getAdvertID() {
	var idStringStart = advertString.indexOf('("');
	var idStringEnd = advertString.indexOf('"',idStringStart + 2);
	var adID = advertString.slice(idStringStart + 2,idStringEnd);
	return adID;
}

function getAdvertCall() {
	var callStringStart = advertString.indexOf('http:');
	var callStringEnd = advertString.indexOf('=fs',callStringStart);
	var callString = advertString.slice(callStringStart,callStringEnd+1);
	return callString;
}

	var refreshTimer = 12000; //ms
	var prevRefreshTime = -1;
	var mouseActive = true;
var keyboardActive = true;
	var mouseinactivityperiod = 60000;
	
	var lastMouseTime = -1;
var lastKeyboardTime = -1;
	
	function setMouseActivity(val)
	{
		mouseActive = val;
		if (val)
		{
			wrapRefresh();
		}
//		document.getElementById('mouseActivity').innerHTML = val;
	}

	function setKeyboardActivity(val)
	{
		keyboardActive = val;
		if (val)
		{
			wrapRefresh();
		}
	}

	window.onmousemove = null;

	function captureMouse()
	{
		setMouseActivity(true);
		window.onmousemove = null;
	}
	
	function deputreMouse()
	{
		setMouseActivity(false);
		window.onmousemove = captureMouse;
	}
	function captureKeyboard()
	{
		setKeyboardActivity(true);
		document.onkeydown = null;
	}
	
	function deputreKeyboard()
	{
		setKeyboardActivity(false);
		window.onkeydown = captureKeyboard;
	}

	
	function wrapRefresh()
	{
		if ((mouseActive) || (keyboardActive))
		{
			var currentDate = new Date();
			var currentTime = currentDate.getTime();
			if((prevRefreshTime+ refreshTimer)<currentTime)
			{
				prevRefreshTime = currentTime;
				doRefresh();
//				doScraperRefresh();
			}
		}
		window.setTimeout("wrapRefresh()", refreshTimer);
	}

	
	
	
	// this part is for the gui
	function doRefresh()
	{
		var newTileId = cnnad_tileID + refreshIterator;
		var newAdvertUrl = "http://ads.cartoonnetwork.com/html.ng/site=toon&toon_pos=728x90_top&toon_rollup=" + DE_toon_rollup + "&toon_section=games&toon_subsection=" + DE_toon_subsection + "&params.styles=fs&tile=" + newTileId + "&pageload=ref";
//		var newAdvertURL = advertCall + "html&tile=" + newTileId + "&domID=" + advertDomId + "&pageload=ref";
		if (location.href.indexOf('.com/games') > -1) {
			jQuery('.ad728').html('<iframe src="' + newAdvertUrl + '" width="728" height="90" marginheight="0" marginwidth="0" scrolling="no" frameborder="0"></iframe>');
		}
		refreshIterator += 1;
	}
	
	//set up
	function initAdvertRefresh()
	{
//advertString = document.getElementById('leaderboard').innerHTML;
refreshIterator = 1;

/*
pageInFocus = false;
idStringStart = advertString.indexOf('("');
startpoint = idStringStart + 2;
idStringEnd = advertString.indexOf('"',startpoint);
advertDomId = "ad-" + advertString.slice(startpoint,idStringEnd);
targetDiv = advertString.slice(startpoint,idStringEnd);
callStringStart = advertString.indexOf('http:');
callStringEnd = advertString.indexOf('=fs',callStringStart);
advertCall = advertString.slice(callStringStart,callStringEnd+1);
		window.setInterval("deputreKeyboard()", mouseinactivityperiod);
		window.setInterval("deputreMouse()", mouseinactivityperiod);
		wrapRefresh();	
*/

	}
window.setTimeout("doRefresh()",62000);

	// this part is for the skyscraper gui
	var DivIdString;
	function doScraperRefresh()
	{
/*
		var newTileId = cnnad_tileID + refreshIterator;
		var newAdvertURL = advertCall + "html&tile=" + newTileId + "&pageload=ref&domID=" + advertDomId;
		document.getElementById(DivIdString).innerHTML = '<iframe width="160" height="600" marginheight="0" marginwidth="0" scrolling="no" frameborder="0" src="' + newAdvertURL + '"></iframe>';
		refreshIterator += 1;
*/
	}
	
	//set up
	function initScraperAdvertRefresh() {

		advertString = document.getElementById('scraper').innerHTML;
		refreshIterator = 1;
		adRegEx = /ad-\d+/i;
		fooString = advertString.match(adRegEx);
		DivIdString = fooString[0];
		pageInFocus = false;
		idStringStart = advertString.indexOf('ad-');
		startpoint = idStringStart + 2;
		idStringEnd = advertString.indexOf(',',startpoint);
		advertDomId = "ad" + advertString.slice(startpoint,idStringEnd);
		targetDiv = advertString.slice(startpoint,idStringEnd);
		callStringStart = advertString.indexOf('http:');
		callStringEnd = advertString.indexOf('=fs',callStringStart);
		advertCall = advertString.slice(callStringStart,callStringEnd+1);
	}
//window.setTimeout("initScraperAdvertRefresh()",60000);
