function setRefreshAd(adId,refreshBool)
{
	for (adIdx in adAAMBs)
	{
	    if('AAMB'+adAAMBs[adIdx] == adId )
	    {
	        refreshAd[adIdx] = refreshBool == 'no' ? false : true;
	    }
	}    
}

function InsertAd(adfunc,cssclass,id)
{
	var strTemp=String(adfunc).toUpperCase();
	if ( (strTemp.indexOf('BLANK AD') == -1) && (strTemp.indexOf('GOOGLE') == -1) && 
		(strTemp.indexOf('ENGINE.GIF') == -1) && (strTemp.indexOf('BLANKHTML') == -1))
	{
		document.writeln('<div class="ad">');
		document.writeln('<div class="' + cssclass + '" id="' + id + '">');
		adfunc();
	}
	else if (strTemp.indexOf('GOOGLE') > -1)
	{
		document.writeln('<div class="google_' + cssclass + '" id="' + id + '">');
		adfunc();
	}
	else
	{
		document.writeln('<'+'!-'+'- Blank Ad Suppressed -'+'-'+'>');
	}
}

function InsertAdEnd(adfunc,cssclass,id)
{
	var strTemp=String(adfunc).toUpperCase();
	if ((strTemp.indexOf('BLANK AD') == -1) && (strTemp.indexOf('GOOGLE') == -1) && (strTemp.indexOf('ENGINE.GIF') == -1) && (strTemp.indexOf('BLANKHTML') == -1))
	{
		document.writeln('</div></div>');
	}
	else if (strTemp.indexOf('GOOGLE') > -1)
	{
		document.writeln('</div>');
	}
	else
	{
		document.writeln('<'+'!-'+'- Blank Ad Suppressed -'+'-'+'>');
	}
}

function GetAdsFromServer()
{
	clearTimeout(adRefreshTimer);
	var oScript = document.createElement("script");

	var adstr = "";
	adRefreshStr = "";
	for (adIdx in adAAMBs)
	{
	    if( refreshAd[adIdx] == true )
	    {
		    var strAdIdx = adIdx.toString();
		    adRefreshStr = adRefreshStr + eval("ad" + strAdIdx);
		}
	}
	adRefreshStr = adRefreshStr + "?";

	aamRnd = Math.round(Math.random() * 10000000000);
	allAdTags = '/BSERVERS/AAMALL/ACC_RANDOM=' + aamRnd + '/SITE=' + siteName + '/PAGEID=' + aamRnd + '/AREA='+adarea;
	adRefreshTimer=setTimeout("displayLoadedAds()", 0.25 * mins2MilliSecs);

	oScript.src = adserver + allAdTags + adRefreshStr;
	document.body.appendChild(oScript);
}

function prepareAdHTML( strAdTxt, classId )
{
	var cssclass="", id="";
	var AdTxt = strAdTxt.toUpperCase();
	cssclass = classId.substr(0,classId.indexOf(","));
	id = classId.substring(classId.indexOf(",")+1,classId.length);
	var strAdTxt2Insert = "";
	if ( (AdTxt.indexOf('BLANK AD') == -1) && (AdTxt.indexOf('GOOGLE') == -1) && 
		(AdTxt.indexOf('ENGINEERROR.GIF') == -1) && (AdTxt.indexOf('ENGINE.GIF') == -1) && (AdTxt.indexOf('BLANKHTML') == -1) &&
		(AdTxt.indexOf('NO_AD.GIF') == -1))
	{
		strAdTxt2Insert ='<div class="ad">';
		strAdTxt2Insert = strAdTxt2Insert + '<div class="' + cssclass + '" id="' + id + '">';
		strAdTxt2Insert = strAdTxt2Insert + strAdTxt + '</div></div>';
	}
	else{ strAdTxt2Insert = "";}
	return strAdTxt2Insert;
}

function displayLoadedAds()
{
	clearTimeout(adRefreshTimer);
	var adIdx;
	for (adIdx in adAAMBs)
	{
	    if(refreshAd[adIdx] == true )
	    {
		    var AdCount = adAAMBs[adIdx];

		    eval("var Adstr=this.AAMB"+AdCount );
		    var tmpStr = "</script>";
		    var ScriptEnd = -1;
		    var AdstrX="";

		    ScriptEnd=Adstr.toString().indexOf(tmpStr);

		    if(ScriptEnd >-1)
		    {
			    AdstrX= Adstr.toString().substring(ScriptEnd+9,Adstr.length);
			    AdstrX=AdstrX.replace('<noscript>','');
			    AdstrX=AdstrX.replace('</noscr' + 'ipt>','');
		    }
		    else AdstrX=Adstr;

		    var $MyDiv;
		    $MyDiv = document.getElementById('divAAMB' + adAAMBs[adIdx]);

		    var strAd2Insert = prepareAdHTML( AdstrX.toString(), $MyDiv.title );
		    if ( strAd2Insert.length > 0 )
		    {
			    $MyDiv.innerHTML= strAd2Insert;
		    }
		}
	}
    adRefreshTimer=setTimeout("GetAdsFromServer()", 5 * mins2MilliSecs);
}