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.SKWIRK.KIDS";
var zMSACCarea = "KIDS.SKWIRK.OTHER";
var zMSACCsite_content_tag = "OTHER"
var zMSACCsite_reg_user_tag = "OTHER"

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)
{ 
if(zMSuser!='NO_ADS'){
	document.write("<scr"+"ipt src=\""+zMSHome+"/jserver/acc_random="+zMSRand()+"/SITE="+zMSACCsite+"/AREA="+zMSACCarea+"/SITE_CONTENT="+zMSACCsite_content_tag+"/SITE_REG_USER="+zMSACCsite_reg_user_tag+"/AAMSZ="+zMSconvertSize(zMSgetValue("adsize",zMSmyStr),zMSgetValue("position",zMSmyStr))+"/pageid="+zMSpagenum+"\">\n");
	document.write("</scr"+"ipt>");}
}

function zMSgetIframe(zMSmyStr) // not used for skwirk
{
	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+"/SITE_CONTENT="+zMSACCsite_content_tag+"/SITE_REG_USER="+zMSACCsite_reg_user_tag+"/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()
{  
if(zMSuser!='NO_ADS'){
	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://medrx.sensis.com.au/images/sensis/'+zMSsite+'/genericTower2.html?'+escape(zMSmyColour+'&'+escape('&SITE='+zMSACCsite+'&AREA='+zMSACCarea+'&SITE_CONTENT='+zMSACCsite_content_tag+'&SITE_REG_USER='+zMSACCsite_reg_user_tag+'&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 targeting string
	// default values to ACC used if no targeting vars defined

	// if any User targeting vars missing DO ROS targeting

	//generate target string relative to user targeting vars
	// not a public user

	if(typeof(zMSuser)!="undefined" && zMSuser.length>0
		&& typeof(zMSgrade)!="undefined" && zMSgrade.length>0
		&& typeof(zMSlogin)!="undefined" && zMSlogin.length>0
		&& typeof(zMSstate)!="undefined" && zMSstate.length>0
		){

		//Clean up
			//default user targeting values
		if(typeof(zMSgender) == "undefined" || zMSgender == ''){
			zMSgender="MFPENDING"
		}

		zMSlogin = zMSlogin.toUpperCase()
		zMSgender = zMSgender .toUpperCase()
		zMSuser = zMSuser.toUpperCase()
		zMSsection = zMSsection.toUpperCase()
		zMSstate = zMSstate.toUpperCase()

		// generate user targeting string
		//GUEST user
		if (zMSuser=='GUEST') {//Guest ROS targeting
			zMSACCsite_content_tag = zMSsection
			zMSACCsite_reg_user_tag = zMSuser
			zMSlogin = 'CHILD'
			zMSACCarea = "KIDS.SKWIRK." + zMSlogin +"."+ zMSgender +"."+ zMSgrade +"."+ zMSstate

		}// FREE or PAYING user
		else if (zMSuser=='FREE' || zMSuser=='PAYING') {//FREE PAYING users have user&content targeting
				zMSACCsite_content_tag = zMSsection
				zMSACCsite_reg_user_tag = zMSuser
				zMSACCarea = "KIDS.SKWIRK." + zMSlogin +"."+ zMSgender +"."+ zMSgrade +"."+ zMSstate

		}//NO ADs user
		else if (zMSuser=='NO_ADS'){
				zMSACCsite_content_tag = zMSsection.toUpperCase()
				zMSACCsite_reg_user_tag = zMSuser
				zMSACCsite = "3RD.SKWIRK.KIDS.NO_ADS"
		}

	}
	else if(typeof(zMSsection) != "undefined" && zMSsection.length>0){ //no User targeting detected
			zMSsection = zMSsection.toUpperCase()
			zMSACCarea = "KIDS.SKWIRK."+ zMSsection; // use default zMSsection values
			zMSACCsite_content_tag = zMSsection; //use default zMSsection
	}

	//alert('SITE='+zMSACCsite+'/AREA='+zMSACCarea+'/SITE_CONTENT='+zMSACCsite_content_tag+'/SITE_REG_USER='+zMSACCsite_reg_user_tag )

 }

