var AAMB0, AAMB1, AAMB2, AAMB3, AAMB4, AAMB5, AAMB6, AAMB7, AAMB8;

/*var adArr = new Array(
	"/AAMB0/aamsz=468x60",
	"/AAMB1/aamsz=120x600/POS=POS1",
	"/AAMB2/aamsz=120x600/POS=POS2",
	"/AAMB3/aamsz=160x160/POS=POS3",
	"/AAMB4/aamsz=565x140",
	"/AAMB5/aamsz=728X90"
);*/

var adArr = new Array(
	"/AAMB0/aamsz=468x60",
	"/AAMB1/aamsz=160x160/POS=POS1",
	"/AAMB2/aamsz=160x160/POS=POS2",
	"/AAMB3/aamsz=160x160/POS=POS3",
	"/AAMB5/aamsz=728x90",
	"/AAMB6/aamsz=160x600",
	"/AAMB7/aamsz=160x40",
	"/AAMB8/aamsz=300x250"
);

var adSite = '/SITE=ZAUS4CARS';
var adArea = '/AREA=ZAUS4CARS.HOME.HME';

var adPairs = new Array(
	{div:'adSpaceBannerLedger', tag:'AAMB0'},
	{div:'adSpaceSideSquare1', tag:'AAMB1'},
	{div:'adSpaceSideSquare2', tag:'AAMB2'},
	{div:'adSpaceSideSquare3', tag:'AAMB3'},
	{div:'adSpaceFeaturedAgent', tag:'AAMB4'},
	{div:'adSpaceBannerNormal', tag:'AAMB5'},
	{div:'adSpaceRightBannerSkyscrapper', tag:'AAMB6'},
	{div:'adSpaceTopSmall', tag:'AAMB7'},
	{div:'adSpaceRectangle', tag:'AAMB8'}
);

apnpageNum = Math.round(Math.random() * 100000000);

function show_ad_tag(apnadserver,site,classification_type,classification,page_type,ad_size,keyword,pos){
	
	// Cache-busting and pageid values
	apnrandom = Math.round(Math.random() * 100000000);
	
	//if (!apnpageNum) var apnpageNum = Math.round(Math.random() * 100000000);

	apntarget = "/SITE=" + site + "/AREA=" + classification_type + "." + classification + "." + page_type + "/AAMSZ=" + ad_size
	
	if (keyword.length) apntarget = apntarget + "/KEYWORD=" + keyword;
	
	if (pos.length) apntarget = apntarget + "/POS=" + pos;
	
	if ( (classification_type.length > 0) && (classification.length > 0) )
		{
			document.write('<SCR');
			document.write('IPT SRC="' + apnadserver + '/jserver' + apntarget + '/acc_random=' + apnrandom +  "/pageid=" + apnpageNum + '">');
			document.write('</SCR');
			document.write('IPT>');
		}
		
}

function SetupAds(strSite,strArea,adArr){

    // Cache-busting and pageid value
    var aamRnd = Math.round(Math.random() * 100000000000);
    
    // Adserver URL
    adserver = "http://ads.apn.co.nz/bserver";
    
    // Ad tag targeting values which will be appended to each ad request section in the bserver ad call
    
    var site = strSite;
    var area = strArea;
    allAdTags = "/AAMALL/acc_random=" + aamRnd + "/pageid=" + aamRnd + site + area;

    //loop through adArr with all the ad call strings provided
    if(adArr.length > 0 && typeof(adArr[0]) != 'undefined'){
        var adStr = '';
        for(i=0;i<adArr.length;i++){
            adStr = adStr + adArr[i];
        }
        document.write('<SCR' + 'IPT SRC="' + adserver + allAdTags  + adStr + '?" type="text/JavaScript" language="JavaScript">');
        document.write('</SCR' + 'IPT>');
     }
}

// Note that ad rendering has to be done inline, before the end of pageload but		// 
// after the target divs are rendered. 												//
function RenderAd(divName, aambTag)
{
	var invObj = 'INV' + divName;
	adsizes = new Array();
	adsizes[0] = 0;
	adsizes[1] = 0;
	try {		
	var code = eval(aambTag);	
	if(code.indexOf("serving-sys")>-1){ //if eyeblaster tags get iframe dimensions
		for(i=0;i<adArr.length;i++){
		    if(adArr[i].indexOf(aambTag)>-1){				
				adsizes=adArr[i].slice(adArr[i].indexOf("=")+1).split("X");				
				break;
			}
		}
	}
} 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="javascript: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>');
		}
	}
}

function RenderAdPairs(adPairs) {
	var n = adPairs.length;
	for (var i=0; i<n; i++) {
		try {
			if (document.getElementById(adPairs[i].div) == null) {
				continue;
			}
		}
		catch(err) {};
		
		try {
			RenderAd(adPairs[i].div, adPairs[i].tag);
		}
		catch(err) {};
	}
}