  //ffx_swap unaltered. Will add the html to the innerHTML of the defined div
  // 2009/09/14 AL Added AdTest Module - authored by dfinnecy

//***START  This is the Adtest Module that helps test ads via parameters passed via URLs***
function getVal(zMSmyStr,zMStagline)
{
	zMSmyStr = zMSmyStr+"=";
	var zMSind = zMStagline.indexOf(zMSmyStr)+zMSmyStr.length;
	if(zMSind==(zMSmyStr.length-1)) //test for myStr not found
		return "";
	zMStagline += "&";
	return zMStagline.substring(zMSind,zMStagline.indexOf("&",zMSind));
}
	
// Testmodule - takes query string values for ad testing
function testMods(testTarg,testKey,testSize){
	testSizeMatch = 0;
	testSizeList = 0;
	if(testSize){
		testSize = testSize.split("_");
		testSizeList=1;
		}
	for(i=0;i<testSize.length;i++){
		if(testTarg.match("AAMSZ="+testSize[i])) testSizeMatch=1;
		}
	if(!testSizeList || testSizeMatch){
		testTarg = testTarg.replace(/SITE=[A-Z\.]+\//gi, "SITE=ZZ.ADTEST/");
		if(testTarg.indexOf("/KEYWORD=")!=-1) testTarg = testTarg.replace(/\/KEYWORD=[A-Z\.]+\//gi, "/KEYWORD="+testKey+"/");
		else testTarg = testTarg.replace(/SITE=ZZ.ADTEST\//gi, "SITE=ZZ.ADTEST/KEYWORD="+testKey+"/");
		}
	return(testTarg);
}
//***END This is the Adtest Module that helps test ads via parameters passed via URLs***

  function ffx_swap(elName, html) {
      var d = document;
      if (!d.getElementById) {
          return;
      }
      var el = d.getElementById(elName);
      if (!el) {
          return;
      }
      var remove = false;
      if (typeof ffxAdExclusionList != "undefined") {
        var thisPage = window.location.pathname;
        for (var i=0; i<ffxAdExclusionList.length; i++) {
          var current = ffxAdExclusionList[i];
          if (current == 'remove_all_ads'){
            return;
          }
          else if (current == 'remove_article_ads'){
            if (thisPage.match(/\/news\/[a-zA-Z0-9-]+\/[a-zA-Z0-9-]+\/[0-9]{4}\/[0-9]{2}\/[0-9]{2}\/[0-9]+.html/) || thisPage.match(/\/articles\/.*?/)){
              remove = true;
            }
          }
          else if (current == 'remove_index_ads'){
            if  (thisPage.match(/\/index.html$/) || !thisPage.match(/.html$/)){
              remove = true;
            }
          }
          else if (current == thisPage) {
            return;
          }
        }
      }
      if (remove == true) {return;}
      el.innerHTML = html;
  }

function runAds(){

var ad, x = 0;

thedomain = document.domain+"";
rightdomain = false;



var currDom = document.domain, match, rootDomain;
if(match = currDom.match(/([a-z0-9\-\_]+)\.(com|org|net|info|id|asn|biz|name)/i)) {
  rootDomain = currDom.substr(currDom.indexOf(match[1]));
  try{
  if(currDom!=rootDomain)
    document.domain = rootDomain;
  }catch(e){}
}

while(ad = ffxAds[x]) {

if(typeof(ad.height) == "undefined")
	hei = "1";
else
   hei=ad.height;
if(typeof(ad.width) == "undefined")
	wid = "1";
else
   wid=ad.width;
testcheck = "";
cat = document.location+"/";
cat = cat.substring(cat.indexOf("/",8)+1,cat.length);
cat1 = cat.replace(/^([^/]*)\/([^/]*).*/i,"$2").toUpperCase();
if(cat1.indexOf(".")!=-1||cat1.indexOf("?")!=-1)
 cat1 = "";
else
 cat1.replace(/\-|\_/gi,"");
if(document.location.toString().indexOf("cat%3d")!=-1)
 cat1 = document.location.toString().substring(document.location.toString().indexOf("cat%3d")+6,document.location.toString().length).replace(/\-|\_/gi,"");
if(cat1=="moversandshakers")
 cat1 = "careercouch";
cat = cat.replace(/^([^/]*)\/.*/i,"$1").replace(/\-|\_/gi,"").toUpperCase();
if(cat.indexOf("?")!=-1)
 cat = "";
if(cat.length==0)
  cat = "HOME";
if(cat=="COMMON")
 cat = "NEWS";
if(document.location.toString().indexOf("ffxdtest")!=-1)
 testcheck = "test=true&";
  var call = "http://thebigchair.com.au/ffxd/intermediatoryV2.html?"+testcheck+"w="+wid+"&h="+hei+"&ad=http://direct.fairfax.com.au/jserver/";
  if(ad.adtype == null || (ad.adtype!="panorama"&&ad.adtype!="doubleisland"))
    call = "http://direct.fairfax.com.au/hserver/";
  var pageString = "SITE=ONL.MH.THEBIGCHAIR.JOBS/AREA=JOBS.BIGCHAIR."+cat+"/CAT="+cat+"/CAT1="+cat1.replace(/\-/gi,"")+"/";
  var adString = "";
  if(ad.adtype=="panorama")
  	adString = "domain=thebigchair.com.au/";
  for(i in ad)
  if(i!="height"&&i!="width")
    adString += i.toUpperCase()+"="+ad[i].toUpperCase().replace(/\-/gi,"")+"/";
if(ad.adspace=="networkad")
    adString += "AAMSZ=1X4/";
  else   if(adString.indexOf("adspace")==-1)
  	adString += "AAMSZ="+wid+"x"+hei+"/";


  var adspace = wid+"x"+hei;
  for(i in ffxpageVars){
  if(i!="site")
	pageString+= i.toUpperCase()+"="+ffxpageVars[i].toUpperCase().replace(/\-/gi,"")+"/";
	}
  if(adString.length>0)
  	adString = adString.substring(0,adString.length-1);
  var targetString = escape(pageString+adString+"/acc_random="+Math.floor(Math.random()*100000000000000000));
  if(ad.adtype == null || (ad.adtype!="panorama"&&ad.adtype!="doubleisland"))
      targetString=unescape(targetString);
   if(wid=="468")
   {
   wid = "735";
   hei = "95";
   }
   
  //***START  This is the Adtest Module that helps test ads via parameters passed via URLs***
  //test for adtest and modify target if neccessary
  targetString = unescape(targetString.toUpperCase());
  var urlStr = window.location.search.toUpperCase();
  if(urlStr.indexOf("ADTEST=TRUE")!=-1 && urlStr.indexOf("ADTESTKEYWORD=")!=-1){
  	testKeyword = getVal("ADTESTKEYWORD",urlStr);
  	testSizes = getVal("ADTESTSIZE", urlStr);
  	targetString = escape(testMods(targetString,testKeyword,testSizes));
  	}
  //***END  This is the Adtest Module that helps test ads via parameters passed via URLs***	
   
  var iFrame = "<iframe id='ffxadiframe"+x+"' name='ffxadiframe"+x+"' allowtransparency='true' width="+wid+" height="+hei+" marginwidth=0 marginheight=0 hspace=0 VSPACE=0 frameborder=0 scrolling=no bordercolor='#000000' src='"+call+targetString+"'></iframe>";
  var holderDivId = "ffxad"+(x + 1);
  ffx_swap(holderDivId, iFrame);
  x++;
}

if(document.getElementById("networkStripAd")!=null&&document.getElementById("networkStripAd").innerHTML=="")
  ffx_swap("networkStripAd", "<iframe id='networkStripAdIframe' name='networkStripAdIframe' allowtransparency='true' width=100 height=29 marginwidth=0 marginheight=0 hspace=0 VSPACE=0 frameborder=0 scrolling=no bordercolor='#000000' src='http://direct.fairfax.com.au/hSERVER/SITE=ONL.MH.THEBIGCHAIR.JOBS/AAMSZ=100x29'></iframe>");

}

var alreadyrunflag=0 //flag to indicate whether target function has already been run

if (document.addEventListener)
  document.addEventListener("DOMContentLoaded", function(){alreadyrunflag=1; runAds()}, false)
else if (document.all && !window.opera){
  document.write('<script type="text/javascript" id="contentloadtag" defer="defer" src="javascript:void(0)"><\/script>')
  var contentloadtag=document.getElementById("contentloadtag")
  contentloadtag.onreadystatechange=function(){
    if (this.readyState=="complete"){
      alreadyrunflag=1
      runAds()
    }
  }
}

try{
var backupOnload = window.onload;
window.onload=function(){
if((typeof(backupOnload) != "undefined") &&(backupOnload != null)){backupOnload();}
setTimeout("if (!alreadyrunflag) runAds()", 0)
}
}catch(e){}