var dcsURI=window.location.pathname;
var dcsQRY=window.location.search;
var dcsEXT="";
var dcsRef=window.document.referrer;
var dcsDomain=window.location.hostname;
var dcsClub= "???";
var dcsMemStat = "Unknown";
var dcsGif = "dcs.gif";
var dcsCat = "General";
var dcsSubCat = "General";
var dcsType = "General";

function dcsLog(dcs_URI,dcs_QRY,dcs_EXT,dcs_Ref)
{
	var dCurrent = new Date();
	var P = "";
	P+="http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://dcs.aaa.com/" + dcsGif + "?";
	P+="dcsuri="+escape(dcs_URI);
	P+="&dcsqry="+escape(dcs_QRY);
	if ((dcs_Ref != "") && (dcs_Ref != "-"))
	{
		if (!(navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) < 4) )
		{
			P+="&dcsref="+escape(dcs_Ref);
		}
	}
	P+=dcs_EXT;
	P+="&dcssip="+dcsDomain;
	//P+="&dcsp3p=yourp3pheader";  //To issue P3P header, replace 'yourp3pheader' and remove the leading '//'.
	//P+="&dcscfg=yourcfg";  //To configure DCS, replace 'yourcfg' and remove the leading '//'.
	P+="&dcsdat="+escape(dCurrent.getTime());
	var div = document.getElementById('webTrendsDiv');
	if ( div ) {
		var dcsImage = document.createElement( 'img' );
		dcsImage.setAttribute( 'border', '0' );
	 	dcsImage.setAttribute( 'name', 'DCSIMG' );
		dcsImage.setAttribute( 'width', '1' );
		dcsImage.setAttribute( 'height', '1' );
		dcsImage.setAttribute( 'src', P );
		div.appendChild( dcsImage ); 
	}
	else {
		document.write('<img border="0" name="DCSIMG" width="1" height="1" src="'+P+'"/>');
	}
}


function padClub(s){
  return padVar(s, 3, "0", true);
}

function padVar(s, varlength, padchar, prefix){
  if (s == null) s = "";
  while (s.length < varlength)	{
    if(prefix) s = padchar + s;
	else
     s = s + padchar;	
  }
  return s;
}

function logPage()
{
  dcsExtend("Club",padClub(dcsClub));
  dcsExtend("MemberStatus",dcsMemStat);
  dcsExtend("WT.cg_n",dcsCat);
  dcsExtend("WT.cg_s",dcsSubCat);
  dcsExtend("PageType",dcsType);
  dcsLog(dcsURI,dcsQRY,dcsEXT,dcsRef);
}

function logPageAction( actionName )
{
    setLastPage( dcsURI );
    var anchorPos = dcsURI.indexOf( '#' );
    if ( anchorPos > -1 ) {
        dcsURI = dcsURI.substr( 0, anchorPos );
    }
    setURL( dcsURI + "#" + actionName );
    logPage();   
}


function setMemberStatus(a){dcsMemStat=a;}
function setCategory(a){dcsCat=a;}
function setSubcategory(a){dcsSubCat=a;}
function setPageType(a){dcsType=a;}
function setUser(a){dcsExtend("User",a);}
function setURL(a){dcsURI=a;}
function setDomain(a){dcsDomain=a;}
function setLastPage(a){dcsRef=a;}
function setSaleAmount(a){dcsExtend("SaleAmount",a);}
function setLocation(a){dcsExtend("Location",a);}
function dcsExtend(N,V){dcsEXT+="&"+N+"="+escape(V);}
function setClub(a,b){dcsGif="DCS000"+a+"_"+b+"/dcs.gif";dcsClub=padClub(a);}
function setMagicKey(a,b){dcsGif=a+"/dcs.gif";dcsClub=padClub(b);}
function setHost(a){dcsExtend("Host",a);}
