function writeIt(a){document.write(a);}
function writeItln(a){document.writeln(a);}

function zMSRand(){return Math.round(Math.abs(Math.sin((new Date()).getTime()))*1000000000)%10000000;}

var zMSref = document.referrer+"";
var zMSdomain = "http://media.sensis.com.au";
var zMSsecureDomain = "http://media.sensis.com.au";
var zMSlocation = document.location+"";
var zMSPlocation = parent.location+"";
if(zMSlocation.indexOf("https://")!=-1)
	var zMSHome = zMSsecureDomain;
else
	var zMSHome = zMSdomain;
var zMSpagenum = zMSRand();


var zMSACCsite = "SEN.WHEREIS.SEARCH_DIRECTORIES";
var zMSACCarea = "SEARCH_DIRECTORIES.WHEREIS.OTHER";

if(typeof(zMSsuburb)=="undefined" || zMSsuburb.length <=0 || zMSsuburb == null)
	var zMSsuburb ="";
	
	
function zMSsecureMe(){}

function zMSgetValue(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));
}

function zMSconvertSize(zMSsize)
{
	if(zMSsize == "hariable")
		return "728x90";
	if(zMSsize == "variable")
		return "120x240";
	if(/\d+x\d+/.test(zMSsize))
		return zMSsize;
	return "ERROR";
}

function zMSgetJS(zMSmyStr)
{
if(zMSmyStr.indexOf("1x1")!=-1){
left=0;
dtop=0;
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
var e = document.getElementsByTagName("img");

for(i=0;i<e.length;i++){
if(e[i].src.toString().indexOf("logo_whereisWebsite.gif")!=-1){
dleft = findPos(e[i])[0]+280;
dtop=findPos(e[i])[1]+2;
break;}
}

document.write('<div style="position:absolute;top:'+dtop+'px;left:'+dleft+'px;z-index=1000000" id="helpme"><IMG BORDER="0" SRC="http://medrx.sensis.com.au/images/EBpos.gif"></div>');
}
if(zMSmyStr.indexOf("300x250")!=-1&&zMSlocation.toLowerCase().indexOf("classic.whereis.com/whereis/")!=-1&&zMSmyStr.indexOf("island2")==-1)
{
//	document.write("<scr"+"ipt>zMSgetJS(\"adsize=300x250&position=island\");</scr"+"ipt><scr"+"ipt src=\"http://medrx.sensis.com.au/images/pixel.js\"></scr"+"ipt><scr"+"ipt>zMSgetJS(\"adsize=300x250&position=island\");</scr"+"ipt>");
document.getElementById("hpFeature").style.display = "none";
document.writeln('<div id="catch"></div>');
var zMSpdiv = document.getElementById("catch").parentNode;
zMSpdiv.style.height = "519px";
zMSpdiv.innerHTML = zMSpdiv.innerHTML.substring(22,zMSpdiv.innerHTML.length);
zMSgetIsland();

}
else if(zMSmyStr.indexOf("468x60")!=-1&&(zMSlocation.indexOf("map.do")!=-1 || zMSlocation.indexOf("directions.do")!=-1 || zMSlocation.indexOf("directionsLocation.do")!=-1))
{
//	document.write("<scr"+"ipt>zMSgetJS(\"adsize=300x250&position=island\");</scr"+"ipt><scr"+"ipt src=\"http://medrx.sensis.com.au/images/pixel.js\"></scr"+"ipt><scr"+"ipt>zMSgetJS(\"adsize=300x250&position=island\");</scr"+"ipt>");
zMSgetBanner();

}else{
if( zMSgetValue("adsize",zMSmyStr) == "1x1" && zMSref.indexOf("google")==-1  && zMSlocation.toLowerCase().indexOf("whereis.com")!=-1)
{

	if(Math.random()*100<10)
	{	
		var zMSdaVals = 'acc_random='+zMSRand()+'/SITE='+zMSACCsite+'/AREA='+zMSACCarea+'/AAMSZ='+zMSconvertSize(zMSgetValue("adsize",zMSmyStr),zMSgetValue("position",zMSmyStr))+'/pageid='+zMSpagenum;
		document.write('<iframe src="http://ad.sensismediasmart.com.au/images/sensis/cookieFix.html?'+escape(zMSdaVals.replace(/\//gi,"&"))+'" allowtransparency="true" width=1 height=1 frameborder="no" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no">\n</iframe>\n');
	
	}else{
		if(zMSlocation.toUpperCase().indexOf("CLASSIC.WHEREIS.COM")!=-1){
			document.write("<scr"+"ipt src=\""+zMSHome+"/jserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+"/KEYWORD=DEMOPOPUP/AAMSZ="+zMSconvertSize(zMSgetValue("adsize",zMSmyStr))+"/pageid="+zMSpagenum+"\">\n");
			document.write("</scr"+"ipt>");
		}
		else{		
			document.write("<scr"+"ipt src=\""+zMSHome+"/jserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+"/AAMSZ="+zMSconvertSize(zMSgetValue("adsize",zMSmyStr))+"/pageid="+zMSpagenum+"\">\n");
			document.write("</scr"+"ipt>");
		}
	}
}else if(zMSmyStr.indexOf("navbar")!=-1)
{
		document.write("<scr"+"ipt src=\""+zMSHome+"/jserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+"/AAMSZ=194x55/pageid="+zMSRand()+"?\">\n");
		document.write("</scr"+"ipt>");
}else{
if(zMSconvertSize(zMSgetValue("adsize",zMSmyStr)).indexOf("728x90")!=-1)
{var zMSdaVals = 'acc_random='+zMSRand()+'/SITE='+zMSACCsite+'/AREA='+zMSACCarea+'/AAMSZ='+zMSconvertSize(zMSgetValue("adsize",zMSmyStr),zMSgetValue("position",zMSmyStr))+'/pageid='+zMSpagenum;
document.write('<iframe src="http://ad.sensismediasmart.com.au/images/sensis/cookieFix.html?'+escape(zMSdaVals.replace(/\//gi,"&"))+'" allowtransparency="true" width=728 height=90 frameborder="no" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no">\n</iframe>\n');
}
else{

		
	zMSkey = "/KEYWORD=EXPANDABLE";
	if(zMSmyStr.indexOf("468x60")!=-1&&Math.round(Math.random()*10)<2)
		zMSkey = "/KEYWORD=TRADINGPOST";
	zMSPOI = "";
	if(typeof(zMSpoi_cust_name)!= "undefined" && zMSpoi_cust_name != "")
		zMSPOI += "/CATEG=WI.POI." + zMSpoi_cust_name.toUpperCase().replace(/\s+|\//gi,"_").replace(/-/g, "_").replace(/\([^)]*\)/g,"").replace(/\_$/g,"").replace(/___/g,"_").replace(/__/g,"_");
	if(typeof(zMSpoi_campaign_name)!= "undefined" && zMSpoi_campaign_name != "")
		zMSkey += "+" + zMSpoi_campaign_name.toUpperCase().replace(/\s+|\//gi,"_").replace(/-/g, "_").replace(/\([^)]*\)/g,"").replace(/\_$/g,"").replace(/___/g,"_").replace(/__/g,"_");
	zMSpos = zMSgetValue("position",zMSmyStr);
	zMSposMod = "";
	paktile = false;
	if(zMSpos == "corporate1" || zMSgetValue("position",zMSmyStr) == "island")
		zMSposMod = "/POSITION=1";
	if(zMSpos == "corporate2" ||zMSgetValue("position",zMSmyStr) == "island2" )
		zMSposMod = "/POSITION=2";
	if(zMSpos == "sponsor1")
		zMSposMod = "/POSITION=SPONSOR1";	
	if(zMSmyStr == "adsize=variable&position=head")
		zMSmyStr = "adsize=hariable&position=head";	
	
	if(zMSPlocation.indexOf("?mstoothpaste")!=-1 || zMSlocation.indexOf("?mstoothpaste")!=-1)
		zMSkey = "/KEYWORD=MSTOOTHPASTE";

	document.write("<scr"+"ipt src=\""+zMSHome+"/jserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+zMSkey+"/SUBURB="+zMSsuburb+"/AAMSZ="+zMSconvertSize(zMSgetValue("adsize",zMSmyStr))+ zMSPOI +"/pageid="+zMSpagenum+zMSposMod+"\">\n");
	document.write("</scr"+"ipt>");
}
}
}
}

function zMSgetIframe(zMSmyStr)
{
	if(typeof(zMSmyStr)=='undefined')
		var zMSmyStr = '';
	zMSmySize=zMSconvertSize(zMSgetValue("adsize",zMSmyStr)); //get adsize
	if(zMSmyStr.length>0)
		zMSmyStr += '&';
	zMSmySize=zMSmySize.toLowerCase();
	var zMSwidth = zMSmySize.substring(0,zMSmySize.indexOf("x")?zMSmySize.indexOf("x"):0); //get width
	var zMSheight = zMSmySize.substring(zMSmySize.indexOf("x")+1,zMSmySize.length); //get height
	var zMSdim="";

	if(zMSwidth!=""&&(zMSwidth*1)>0) //test that adsize is in correct format
		zMSdim = "width="+zMSwidth+" height="+zMSheight;
	document.write('<IFRAME src="'+zMSHome+"/hserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+"/AAMSZ="+zMSconvertSize(zMSgetValue("adsize",zMSmyStr))+"/POSITION=1/pageid="+zMSpagenum+'" '+zMSdim+' frameborder="no" border=0 marginwidth=0 marginheight=0 scrolling="no">\n');
	document.write('</IFRAME>\n');
}

function zMSgetTower()
{
	var zMSmyColour;
	
	if(arguments.length<1)//no arguments entered i.e. use existing bgcolour of page.
		zMSmyColour = 'bgcolor="'+document.bgColor+'"';
	else
		zMSmyColour = 'bgcolor="'+arguments[0]+'"';
	//var zMSsubDir = zMSgetValue("site",zMSvals)+'/'; //site name in tagline is used as zMSsubdir
	document.write('<iframe src="http://ad.sensismediasmart.com.au/images/sensis/'+zMSsite+'/genericTower2.html?'+escape(zMSmyColour+'&'+escape('&SITE='+zMSACCsite+'&AREA='+zMSACCarea+'&pageid='+zMSpagenum))+'" width="160" height="600" frameborder="no" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" id="towerFrame">\n');
	document.write("</iframe>\n");
}

function zMSgetIsland()
{
	var zMSmyColour = "bgcolor=#D1D1D1";
	
	/*if(arguments.length<1)//no arguments entered i.e. use existing bgcolour of page.
		zMSmyColour = 'bgcolor="'+document.bgColor+'"';
	else
		zMSmyColour = 'bgcolor="'+arguments[0]+'"';*/
	//var zMSsubDir = zMSgetValue("site",zMSvals)+'/'; //site name in tagline is used as zMSsubdir
	if(zMSlocation.indexOf("?test")==-1)
	{

	zMSgetIframe("<div style='position:relative;top:5px;'>adsize=300x250&position=island1</div>");
	document.write("<img src='http://medrx.sensis.com.au/images/trans.gif' width=300 height=10>");
	zMSgetJS("adsize=300x250&position=island2");
}
	else{
	document.write('<div style="position:relative;top:5px;"><iframe src="http://ad.sensismediasmart.com.au/images/sensis/'+zMSsite+'/genericIsland.html?'+escape(zMSmyColour+'&'+escape('&SITE='+zMSACCsite+'&AREA='+zMSACCarea+'&POSITION=1&pageid='+zMSpagenum))+'" width="300" height="505" frameborder="no" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" id="towerFrame">\n');
	document.write("</iframe></div>\n");}
}

function zMSgetBanner()
{
	var zMSmyColour = "bgcolor=#D1D1D1";
	/*
	if(arguments.length<1)//no arguments entered i.e. use existing bgcolour of page.
		zMSmyColour = 'bgcolor="'+document.bgColor+'"';
	else
		zMSmyColour = 'bgcolor="'+arguments[0]+'"';*/
	
	//var zMSsubDir = zMSgetValue("site",zMSvals)+'/'; //site name in tagline is used as zMSsubdir
	document.write('<iframe src="http://ad.sensismediasmart.com.au/images/sensis/'+zMSsite+'/doubleIsland.html?'+escape(zMSmyColour+'&'+escape('&SITE='+zMSACCsite+'&AREA='+zMSACCarea+'&pageid='+zMSpagenum))+'" width="605" height="250" frameborder="no" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" id="towerFrame">\n');
	document.write("</iframe>\n");
}

function zMScallGeneric()
{
	if(typeof(zMSstate) == "undefined" || zMSstate == "")
		zMSstate = "national";
	if(typeof(zMSsection) != "undefined" && zMSsection == "maps")
		zMSsection = "map";
	if(typeof(zMSsub_section) != "undefined" && typeof(zMSsection) != "undefined" && zMSsub_section != "" && zMSsection != "")
		zMSACCarea = "SEARCH_DIRECTORIES.WHEREIS."+zMSsection.toUpperCase()+"."+zMSsub_section.toUpperCase()+"."+zMSstate.toUpperCase();
					
	zMSsuburb = zMSsuburb.toUpperCase().replace(/[-\s\+]/gi,"_"); // replace dash space or + with underscore
	//below code is for the pop up of classic.whereis.com

}