function zMSRand(){return Math.round(Math.abs(Math.sin((new Date()).getTime()))*1000000000)%10000000;}

//secure adcalls
var zMSdomain = "http://media.sensis.com.au";
var zMSsecureDomain = "https://media.sensis.com.au";
var zMSlocation = document.location+"";
if(zMSlocation.indexOf("https://")!=-1) // if website is secure ad calls are auto secured
	var zMSHome = zMSsecureDomain;
else
	var zMSHome = zMSdomain;
// end secure ad calls

//only generate a page number if one doesn't already exist
if(typeof(zMSpagenum)=='undefined'){
	var zMSpagenum = zMSRand();
}

//Try to get the parent page number in case it is in an iFrame
zMSoldpagenum = zMSpagenum;
zMSinIframe = "0";
try{
	if(typeof(parent.zMSpagenum)!='undefined'){
		zMSpagenum = parent.zMSpagenum;
		if(zMSpagenum != zMSoldpagenum){
			zMSinIframe = "1";
		}
	}
}catch(e){}

//default site area tags to create target string
var zMSACCsite = "3RD.GREATERUNION.ENTERTAINMENT";
var zMSACCarea = "ENTERTAINMENT.GREATERUNION.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)
{
	zMSkey = "";
	if(zMSinIframe=="1"){
		zMSkey = "/KEYWORD=IFRAME";
	}
	if((document.location + "").indexOf("?mstoothpaste") != -1)
		document.write("<scr"+"ipt src=\""+zMSHome+"/jserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+"/POSITION="+zMSgetValue("position",zMSmyStr)+"/AAMSZ="+zMSconvertSize(zMSgetValue("adsize",zMSmyStr),zMSgetValue("position",zMSmyStr))+"/KEYWORD=MSTOOTHPASTE"+"/pageid="+zMSpagenum+"\">\n");
	else
		document.write("<scr"+"ipt src=\""+zMSHome+"/jserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+"/POSITION="+zMSgetValue("position",zMSmyStr)+"/AAMSZ="+zMSconvertSize(zMSgetValue("adsize",zMSmyStr),zMSgetValue("position",zMSmyStr))+zMSkey+"/pageid="+zMSpagenum+"\">\n");
	document.write("</scr"+"ipt>");
}


function zMSgetIframe(zMSmyStr) // not used for greaterunion ; 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))+"/pageid="+zMSpagenum+'" '+zMSdim+' frameborder="no" border=0 marginwidth=0 marginheight=0 scrolling="no">\n');
	document.write('</IFRAME>\n');
}

function zMSgetSkyTower()
{ 
	zMSgetJS('adsize=160x600&position=1');

	//Note: if site secure you will need to secure this ad call
	//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="https://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 zMScallGeneric()
{ // generate Acc Area targeting string zMSACCarea	

if(zMSlocation == "http://www.greaterunion.com.au/movies/Hannah-Montana/")
	zMSmovieclass = "G";
else if(zMSlocation == "http://www.greaterunion.com.au/movies/ice-age-3/" || zMSlocation == "http://www.greaterunion.com.au/movies/Night-at-the-Museum-2/" || zMSlocation == "http://www.greaterunion.com.au/movies/the-proposal/")
	zMSmovieclass = "PG";

	if(typeof(zMSsection) != "undefined" && zMSsection.length>0){
		
		if(zMSlocation.indexOf("/movies/")!=-1 && zMSsection=="HOME"){
			zMSsection = "MOVIE";
		}
		
		zMSACCarea = 'ENTERTAINMENT.GREATERUNION.' + zMSsection.toUpperCase();
		
		// on selection of cinema state
		if(typeof(zMScinemastate) != "undefined" && zMScinemastate.length>0){
			zMSACCarea = 'ENTERTAINMENT.GREATERUNION.' + zMSsection.toUpperCase() + '.' + zMScinemastate.toUpperCase();
			
			// on selection of cinema suburb
			if(typeof(zMScinemasuburb) != "undefined" && zMScinemasuburb.length>0){
				zMSACCarea = 'ENTERTAINMENT.GREATERUNION.' + zMSsection.toUpperCase() + '.' + zMScinemastate.toUpperCase() +'/KEYWORD=' + zMScinemasuburb.toUpperCase();
			}
		}
		
		if(typeof(zMSmovieclass)!="undefined" && zMSmovieclass.length>0 && zMSsection!="HOME"){
			zMSACCarea += '/AGE=' + zMSmovieclass.toUpperCase();
		}
		
	}// else default zMSACCarea string used.
}