AdCounter = 0;
AdCounter2 = 0;
AdRotateInterval = new Array(); 
AdRotateSetLimit = true; // To set a limit on rotating of ads change this value to true. Check settings in reloadAdImage function.

function getAd(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity)
{
	//---- last value is set to true (rotate). Set to false to turn rotating off. ---//
	doGetAd(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity,false);
}
//--------------------------------------------------------------------------------------------------
function getAdRotate(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity)
{
	doGetAd(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity,true);
}
//--------------------------------------------------------------------------------------------------
function getAdSponsorship(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity)
{
	doGetAd(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity,false);
}
//--------------------------------------------------------------------------------------------------
function getAdNorotate(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity)
{
	doGetAd(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity,false);
}
function getAdUnicast(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity)
{
	doGetAdUnicast(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity,false);
}
//--------------------------------------------------------------------------------------------------
function doGetAd(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity,rotate)
{
	var seconds = new Array();
	seconds[0] = 75; //set 3 interval lengths
	seconds[1] = 80;
	seconds[2] = 85;
	
	var delay = 1;
	if (rotate)
	{	
		for (var i = 0; i < seconds.length; i++)  
		{
			seconds[i] = seconds[i] * 1000;
		}
		if (AdCounter == 0) {
			AdCounter = 1;
			delay = 1;
		} else if (AdCounter == 1) {
			AdCounter = 2;
			delay = 5;
		} else if (AdCounter == 2) {
			delay = 5;
		}			
	}
	
	var descString = 'spacedesc=' + spacedesc + '&business_entity=' + business_entity + '&tier_1=' + tier_1 + '&tier_2=' + tier_2 + '&tier_3=' + tier_3 + '&site=' + site + '&ad_size=' + ad_size + '&page_position=' + page_position;

	if (navigator.appVersion.indexOf("MSIE") != -1 && rotate)
	{
		var xLocation = ad_size.indexOf("x");
		var iFrameWidth = ad_size.substr(0,xLocation);

		iFrameWidth = (iFrameWidth - 1) + 15 ;

		var iFrameHeight = ad_size.substr(xLocation+1);
		document.write('<IFRAME NAME="'+spacedesc+'" WIDTH=' + iFrameWidth +' HEIGHT=' + iFrameHeight + ' MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no src="http://ngads.go.com/html.ng/'+descString+'">');
		document.writeln('</IFRAME>');

		var secs = seconds[AdCounter -1];
		delay *= 1000;
		str = 'startAdRotation(\"'+spacedesc+'\",\"'+descString+'\",\"'+secs+'\")';
		setTimeout(str,delay);
	} 
	else if (navigator.appVersion.indexOf("5.0 (") != -1  && rotate)
	{		
		//alert("netscape 6");
		var xLocation = ad_size.indexOf("x");
		var iFrameWidth = ad_size.substr(0,xLocation);

		iFrameWidth = (iFrameWidth - 1) + 15 ;

		var iFrameHeight = ad_size.substr(xLocation+1);
		document.write('<IFRAME NAME="'+spacedesc+'" WIDTH=' + iFrameWidth +' HEIGHT=' + iFrameHeight + ' MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no src="http://ngads.go.com/html.ng/'+descString+'">');
		document.writeln('</IFRAME>');

		var secs = seconds[AdCounter -1];
		delay *= 1000;
		str = 'startAdRotation(\"'+spacedesc+'\",\"'+descString+'\",\"'+secs+'\")';
		setTimeout(str,delay);
	}
	else
	{
		var url = "http://ngads.go.com/js.ng/"+descString ;
		document.write('<SCR');
		document.write('IPT language="javascript1.1"');
		document.write('SRC='+url+' >\n </SCR');
		document.writeln('IPT>');		
	}
}
function startAdRotation(start_spacedesc,start_descString,start_seconds) {
	var str = 'reloadAdImage(\"'+start_spacedesc+'\",\"'+start_descString+'\")';
	AdRotateInterval[AdRotateInterval.length] = setInterval(str,start_seconds);
}
function reloadAdImage(name,desc) {
	var url= "http://ngads.go.com/html.ng/"+desc ;
	document.frames[name].location.href=url;
	if (AdRotateSetLimit) {
		++AdCounter2;
		var i = Math.round(AdCounter2 / 3); //Set number to how many rotating ads are on this page.
	
		if (i >= 3) { //Set number to maximum number of times rotate desired.
			for(i=0;i<AdRotateInterval.length;i++) {
				clearInterval(AdRotateInterval[i]);
			}
		}
	}
}

function doGetAdUnicast(spacedesc,site,tier_1,tier_2,tier_3,ad_size,page_position,business_entity,rotate) {

	var descString = 'spacedesc=' + spacedesc + '&business_entity=' + business_entity + '&tier_1=' + tier_1 + '&tier_2=' + tier_2 + '&tier_3=' + tier_3 + '&site=' + site + '&ad_size=' + ad_size + '&page_position=' + page_position;

	var url = "http://ngads.go.com/html.ng/"+descString ;
	document.write('<SCR');
	document.write('IPT language="javascript1.1"');
	document.write('SRC='+url+' >\n </SCR');
	document.writeln('IPT>');		


}