var dcsAAAURI=window.location.pathname;
var dcsAAAQRY=window.location.search;
var dcsAAADomain=window.location.hostname;
var dcsAAA_imgarray = new Array; 
var dcsAAA_ptr = 0;
var dcsAAAMemStat = "Unknown";
var dcsAAAClub= "???";
var dcsAAAGif = "DCS000000_0000/dcs.gif";
var dcsAAAEXT="";
var dcsAAARef=window.document.referrer;
var setPageTypeFlag = 1;

function dcsAAAEXTLog(dcsAAA_URI,dcsAAA_QRY,dcsAAA_EXT,dcsAAA_Ref)
{
	function dcsAAA_createImage(dcsAAA_src)
	{
		dcsAAA_imgarray[dcsAAA_ptr] = new Image;
		dcsAAA_imgarray[dcsAAA_ptr].src = dcsAAA_src;
		dcsAAA_ptr++; 
	}
	var P="";
	var dcsAAALoc = "";
	var dCurrent = new Date();
        //P+="dcsAAAuri="+escape(dcsAAA_URI);
        //P+="&dcsAAAqry="+escape(dcsAAA_QRY);
        //removed AAA as per their request from above 2 lines
        P+="dcsuri="+escape(dcsAAA_URI);
        P+="&dcsqry="+escape(dcsAAA_QRY);

	if ((dcsAAA_Ref != "") && (dcsAAA_Ref != "-"))
	{
		if (!(navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) < 4) )
		{
			P+="&dcsref="+escape(dcsAAA_Ref);
		}
	}
	P+="&dcssip="+dcsAAADomain;
	P+="&dcsdat="+escape(dCurrent.getTime());
	P+=dcsAAA_EXT;
        dcsAAALoc = "http" +(window.location.protocol.indexOf('https:')==0?'s':'')+"://dcs.aaa.com/" + dcsAAAGif + "?"+P;

   	dcsAAA_createImage(dcsAAALoc);
}

/**
@param a  		club that the user belongs
@param b		memberstatus - "Unknown", "Member", or "Non-member"
@param c		type of page the user is on where c must be one of the following:
1."Confirmation"	Page that confirms a user transaction such as the booking of a hotel.
2."Detail"		Page that displays detail information to the user such as a page that display a single hotels detailed information.
3."Search" 		Page allows user to search for information, trips, or other data
4."General"		Any page that does not fit other available Type codes
*/

function getClubID()
{
  // fetch clubid from aaapublicAuthDetails cookie
  var allCookies = document.cookie;
  var from = allCookies.indexOf("aaapublicAuthDetails");
  var to = allCookies.indexOf(";", from+1);
  var authCookie = "";
  if (to == -1)
    authCookie = allCookies.substring(from);
  else
    authCookie = allCookies.substring(from, to);

  var separator = "%7C";
  var separatorLength = separator.length;

  from = authCookie.indexOf(separator);
  to = authCookie.indexOf(separator, from+1);
  var clubID = (authCookie.substring(from, to)).substring(separatorLength);
  return clubID;
}

function logPageRailEurope()
{
  if (setPageTypeFlag == 1) 
    setDCSAAAEXTPageType("General");

  var clubID = getClubID();
  logEXTPage(clubID, "Travel","Train","RailEurope","DCS001012_5E3P/dcs.gif");
}

function logEXTPage(a,c,d,f,g)
{
//  dcsAAAEXT="";

  setDCSAAAEXTClub(a);
//  setDCSAAAEXTMemberStatus(b)
  setDCSAAAEXTCategory(c);
  setDCSAAAEXTSubcategory(d);

//  setDCSAAAEXTPageType(e);

  setDCSAAAEXTHost(f);
  setDCSAAAEXTGif(g);
  dcsAAAExtend("Club",dcsAAAClub);
  dcsAAAExtend("MemberStatus",dcsAAAMemStat);
  dcsAAAEXTLog(dcsAAAURI,dcsAAAQRY,dcsAAAEXT,dcsAAARef);
}
function setDCSAAAEXTMemberStatus(a){dcsAAAMemStat=a;}
function setDCSAAAEXTCategory(a){dcsAAAExtend("WT.cg_n",a);}
function setDCSAAAEXTSubcategory(a){dcsAAAExtend("WT.cg_s",a);}
function setDCSAAAEXTPageType(a){dcsAAAExtend("PageType",a);}
function dcsAAAExtend(N,V){dcsAAAEXT+="&"+N+"="+escape(V);}
function setDCSAAAEXTClub(a){dcsAAAClub=a;}
function setDCSAAAEXTGif(a){dcsAAAGif=a;}
function setDCSAAAEXTHost(a){dcsAAAExtend("Host",a);}

