var ma_mode="I";
function ma_mk(a,b)
{
	a=""+a;
	while (a.length<b)
		a="0"+a;
	return a;
}
function ma_track()
{
	// pass cookie
	cookies=document.cookie.split(';');			 
	var PC="";
	var TC="";
	var CNT=0;
	var DIR=0;

	snd=0;
	ident=0;
	urlp="";
	// add url
	params=document.location.href.split('?'); 	 
	domainstr=params[0];
	domainstr=domainstr.replace("http://", "");	 
	domainstr=domainstr.replace("https://", "");	 
	domainstr=domainstr.replace(":", "");		 
	domainstr=domainstr.split("/")[0];		
	dots=domainstr.split(".");
	
	domainstr="";
	for (s=dots.length-1; s>=0; s--)
	{	
		if (domainstr.length>7)
			break;
		if (domainstr!="")	 
			domainstr=dots[s]+"."+domainstr;
		else
			domainstr=dots[s];		
	}	 
	
	
	
	if (params[1])
	{
		pset=params[1].split('&');
		for (i=0;i<pset.length;i++)
		{
			kv=pset[i].split('=');		 
			if (kv[0]=="m_i")
			{	
				urlp=urlp+"I="+kv[1]+"&";
				document.cookie="m_dir=1;path=/;domain="+domainstr+";";					 
				snd=1;
				ident=1;
				DIR=1;
				break;
			}
		}	 
	}

	for (c=0; c<cookies.length;c++)
	{
		trcookie=cookies[c].split('=');	
		if (trcookie.length>1)
		{
			trcookie[0]=trcookie[0].replace(' ','')
			trcookie[1]=trcookie[1].replace(' ','')
			if (trcookie[0]=="m_trk")
			{			
				PC=trcookie[1];
				ident=1;
				if (ma_mode=="I")
					snd=1;

				urlp=urlp+"PC="+escape(PC)+"&";
			}
			if (trcookie[0]=="m_ses")
			{				 
				TC=trcookie[1];
			}
			if (trcookie[0]=="m_cnt")
			{				 
				CNT=trcookie[1];
				CNT=(Number(CNT)+1);
			}
			if (trcookie[0]=="m_dir")
			{
				DIR=1;
			}
		}
	}
	
	urlp=urlp+"D="+escape(DIR)+"&";
	urlp=urlp+"DM="+escape(domainstr)+"&";
	



	if (TC=="")
	{
		d=new Date();
		TC=ma_mk(d.getFullYear(),4)+ma_mk(d.getMonth()+1,2)+ma_mk(d.getDate(),2)+ma_mk(d.getHours(),2)+ma_mk(d.getMinutes(),2)+ma_mk(d.getSeconds(),2)		 
		document.cookie="m_ses="+TC+";path=/;domain="+domainstr+";";			
	};
	document.cookie="m_cnt="+CNT+";path=/;domain="+domainstr+";";		
	urlp=urlp+"TC="+escape(TC)+"&CN="+CNT+"&";


	// add parameters
	for (i=0; i<arguments.length; i++)
	{		
		if (ma_mode=="V" || (ident==1 && ma_mode=="IV"))
			snd=1;
		urlp+="P"+(i)+"="+escape(arguments[i])+"&";
	}

	// add random code
	urlp+="R="+(""+Math.random()).substring(3);

	if (ma_mode=="A")
		snd=1;
	// request	
	if (snd==1)
		document.write("<scr"+"ipt src='http://messagent.emsecure.net/optiext/webtracker.dll?A=T&"+urlp+"'></scr"+"ipt>");

};