// $Id: FTTrack2.js,v 1.7 2001/11/08 12:39:24 bird Exp $
function getTransId( )
{
    var cDate=new Date();
    var uSec=cDate.getTime();
    return("&transId="+uSec);
}
function isSecure(doc)
{
	return (doc.location.protocol=='https:');
}
function addParamToUrl(url,key,val)
{
	if(url.indexOf(key)==-1)
	{
		url+=url.indexOf('?')==-1?'?':'&';
		url+=key+'='+val;
	}
	return(url);
}
function doTrack2()
{
		if((location.hostname.indexOf('ftmarketwatch.com')!=-1)||(location.hostname.indexOf('ftmarketwatch.co.uk')!=-1)) var tFTSite=typeof FTSite!='undefined'?FTSite:'FTMW';
		else var tFTSite=typeof FTSite!='undefined'?FTSite:'FTCOM';
    var url=document.URL;
    var tFTSection=typeof FTSection!='undefined'?FTSection:'undefined';
    var tFTPage=typeof FTPage!='undefined'?FTPage:'undefined';
    url=addParamToUrl(url,'FTSite',tFTSite);
    url=addParamToUrl(url,'FTSection',tFTSection);
    url=addParamToUrl(url,'FTPage',tFTPage);
		if(tFTSite=='FTMW')
		{
			var dc=document.cookie;
			var Reg=unescape(dc.substring((dc.indexOf('REG=')+4),dc.indexOf('REG=')+5));
			var tReg=Reg!=''?Reg:'undefined';
			var Uid=unescape(dc.substring((dc.indexOf('UNIQUEVALUE=')+12),(dc.indexOf('%7D')+3)));
			var tUid=Uid!=''?Uid:'undefined';
			url=addParamToUrl(url,'REG',tReg);
			url=addParamToUrl(url,'UID',tUid);
		}
    var call='<scr'+'ipt language="JavaScript" src="';
    call+= isSecure(document)?'https:':'http:';
		if(typeof log_name!='undefined') call+='//track.ft.com/ad/';
    else call+='//track.ft.com/track/';
		call+=isSecure(document)?'strack.js':'track.js';		
    call+='?inFTURL='+escape(url);
    call+='&inFTReferrer='+escape(document.referrer);
    call+=getTransId()+'"></sc'+'ript>';
    document.write(call);
}
doTrack2();
