function placeDeferredAd(div, adCall) {
	document.write('\n<div id="' + div + '" class="adTag"></div>\n');
	addToAdArray(div, adCall);
}
function addToAdArray(div, adCall){
	divNames[divNames.length] = div;
	adTags[adTags.length] = adCall;	
}
var adverts = {
	init : function() {
		//default value in case not defined
		if (typeof segQS == 'undefined') var segQS = "";
	
		//set nine AAMB vars as have possibly nine items
		//build on the fly
		for(var x = 0; x < 9; x++){
			aambTags[x] = 'AAMB'+(x+1);
		}  
		
		// Setup Advertising
		//
		//Cache-busting and pageid value
		var aamRnd = Math.round(Math.random() * 10000000000);

		//Adserver URL
		var adserver = 'http://ads.anm.co.uk/bserver';

		//As tag targeting values which will be appended to each ad request section in the bserver ad call
		var allAdTags = '/AAMALL/SITE=STANDARD/AREA='+ adAreaId +'/SUBAREA='+ adSubareaId +'/'+ adContentParam +'/acc_random=' + aamRnd + '/pageid=' + '' + '/RS='+segQS;
		
		//build string of all ad calls
		var adString='';
		
		for(var i = 0; i<adTags.length; i++){
			adString += '/AAMB'+ (i+1) + '/' + adTags[i];
		}
		
		//alert(adString);
		
		//build script to call adserver
		document.write('<SCR' + 'IPT SRC="' + adserver + allAdTags + adString + '?" type="text/JavaScript" language="JavaScript">');
		document.write('</SCR' + 'IPT>');
	},

	renderAd : function(divName, aambTag){
		var invObj = 'INV' + divName;
		try {
			var code = eval(aambTag);
		} catch (aamErr){
		
		}

		if(typeof code !=='undefined'){
			if(navigator.userAgent.indexOf('MSIE') > -1) {
				document.getElementById(divName).innerHTML +=
				'<div id="TMP' + divName +'" style="display:none;">' +
				escape('<body><div id="adDiv">' + code + '</div>')+
				'</div><iframe name="' + invObj + '" width="0" height="0" frameborder="0" ' +
				'onload="try{document.getElementById(\'' + divName + '\').' +
				'insertAdjacentElement(\'beforeEnd\',window.frames[\'' + invObj + '\'].' +
				'document.getElementById(\'adDiv\')) } catch(aamErr){}"></iframe>';

				window.frames[invObj].document.location = 'javascript:unescape(parent.document.getElementById(\'TMP' + divName + '\').innerHTML)';

			} else {
				document.writeln('<div id="' + invObj + '" style="display:none;">' +
				code + '<script type="text/javascript" defer="true">' +
				'document.getElementById(\'' + divName + '\').innerHTML = ' +
				'document.getElementById(\'' + invObj + '\').innerHTML;' +
				'document.getElementById(\'' + invObj + '\').innerHTML = \'\';</scr' + 'ipt></div>');
			}
		}
	}, 
	ads : function(){
		var adCount = divNames.length;
		for (var a = 0; a < adCount; a++) {
			adverts.renderAd(divNames[a], aambTags[a]);
		}
	}
}

//build up empty arrays for adverts
var divNames = [];
var adTags = [];
var aambTags = [];
