function zMSRand(){return Math.round(Math.abs(Math.sin((new Date()).getTime()))*1000000000)%10000000;}

var zMSdomain = "http://media.sensis.com.au";
var zMSsecureDomain = "https://media.sensis.com.au";
var zMSlocation = document.location+"";
if(zMSlocation.indexOf("https://")!=-1)
	var zMSHome = zMSsecureDomain;
else
	var zMSHome = zMSdomain;
var zMSpagenum = zMSRand();

//default site area tags to create target string
var zMSACCsite = "3RD.BUBHUB.WOMEN";
var zMSACCarea = "WOMEN.BUBHUB.OTHER"; // default Acc Area string

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,zMSposition)
{
// convert size string
	if(zMSsize == "hariable")
		return "728x90";
		
	if(/\d+x\d+/.test(zMSsize)) //zMSsize test if adsize string format is digitsxdigits output true false
		return zMSsize;
	return
		"ERROR";
}

function zMSgetJS(zMSmyStr)
{
	document.write("<scr"+"ipt src=\""+zMSHome+"/jserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+"/KEYWORD=EXPANDABLE/POSITION="+zMSgetValue("position",zMSmyStr)+"/AAMSZ="+zMSconvertSize(zMSgetValue("adsize",zMSmyStr),zMSgetValue("position",zMSmyStr))+"/pageid="+zMSpagenum+"\">\n");
	document.write("</scr"+"ipt>");
}

function zMSgetIframe(zMSmyStr) // not used for swellnet ; intiate an adsever ad call from an Iframe similar.
{
	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))+"/KEYWORD=IFRAME/POSITION="+zMSgetValue("position",zMSmyStr)+"/pageid="+zMSpagenum+'" '+zMSdim+' frameborder="no" border=0 marginwidth=0 marginheight=0 scrolling="no">\n');
	document.write('</IFRAME>\n');
}

function zMSgetSkyTower()
{
	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('<div id="BannerSpacer" style="width:160px;height:0px;"></div><iframe src="http://medrx.sensis.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" ALLOWTRANSPARENCY=TRUE>\n');
	document.write("</iframe>\n");
}

function zMSgetHalfPage()
{
	var sizedecider = (Math.floor(Math.random()*100));
	//Hack to allow expandable creatives
	if(sizedecider < 50){
		zMSgetIframe("adsize=300x250&position=1");
		document.write("<div style='width:300px;height:10px;'></div>");
		zMSgetJS("adsize=300x250&position=2");
	}else{ // normal iframe island or half page call
		var zMSdaVals = '/SITE='+zMSACCsite+'/AREA='+zMSACCarea +'/pageid='+zMSpagenum;
		document.write('<iframe src="http://ad.sensismediasmart.com.au/images/sensis/bubhub/genericIsland.html?'+escape(zMSdaVals.replace(/\//gi,"&"))+'" allowtransparency="true" width=300 height=600 frameborder="no" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no">\n</iframe>\n');
	}
}

function zMScallGeneric()
{ // generate Acc Area targeting string zMSACCarea

	if(typeof(zMSsection) != "undefined" && zMSsection.length>0){
		zMSACCarea = 'WOMEN.BUBHUB.' + zMSsection.toUpperCase();
	}// else default zMSACCarea string used.

	var metaTag = ""; 
	
	if(zMSsection.toUpperCase() == "FORUM")//Check if in Forums area
	{
		window.onload = function()
		{
			var zMSscrpt = document.createElement('script');
			//TODO Check that right path is in place
			zMSscrpt.setAttribute('src','http://medrx.sensis.com.au/images/sensis/bubhub/dynamicbanner.js')
			document.body.appendChild(zMSscrpt);
		}
		
		//Check to see if area of Forum is for Pregnancy
		try{metaTag = document.getElementsByName('keywords')[0].content;}catch(err){}
		var Search=["pregnancy", "pregnant", "maternity", "fertility", "conceive", "conception", "birth", "labour", "trimester", "birthing", "midwife", "morning sickness"];
		
		if(metaTag.indexOf(",")!=-1){
			metaTag = metaTag.split(",")[0];
			for (var i=0; i<Search.length; i++) {
				if(metaTag.toLowerCase().indexOf(Search[i])!=-1){zMSACCarea = "WOMEN.BUBHUB.PREGNANCY";break;}
			}
		}
	}
	
	
	
	try{metaTag = document.getElementsByName('keywords')[0].content;}catch(err){}
	var Search=["toddler", "kindy", "preschool", "playcentre"];
	
	if(metaTag.indexOf(",")!=-1){
		for (var i=0; i<Search.length; i++) {
			if(metaTag.toLowerCase().indexOf(Search[i])!=-1){zMSACCarea = "WOMEN.BUBHUB.TODDLER";break;}
		}
	}
	
}




