var dcsExternalURI=window.location.pathname;
var dcsExternalQRY=window.location.search;
var dcsExternalDomain=window.location.hostname;
var dcsExternalImgArray = new Array; 
var dcsExternalPtr = 0;
var dcsExternalMemStat = "Unknown";
var dcsExternalClub= "???";
var dcsExternalGif = "DCS000000_0000/dcs.gif";
var dcsExternalEXT="";
var dcsExternalRef=window.document.referrer;
function dcsEXTLog(dcs_URI,dcs_QRY,dcs_EXT,dcs_Ref)
{
	function dcs_createImage(dcs_src)
	{
		dcsExternalImgArray[dcsExternalPtr] = new Image;
		dcsExternalImgArray[dcsExternalPtr].src = dcs_src;
		dcsExternalPtr++; 
	}
	var P="";
	var dcsLoc = "";
	var dCurrent = new Date();
	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+="&dcssip="+dcsExternalDomain;
	P+="&dcsdat="+escape(dCurrent.getTime());
	P+=dcs_EXT;
        dcsLoc = "http" +(window.location.protocol.indexOf('https:')==0?'s':'')+"://dcs.aaa.com/" + dcsGif + "?"+P;
        
            //alert ("DCS URI:" + dcs_URI + "\nDCS QRY:" + dcs_QRY + "\nDCS EXT:" + dcs_EXT + "\nDCS REF:" + dcs_Ref);
	dcs_createImage(dcsLoc);
}

function dcsExtrnalPartnersHistoryChannel(varclub,vartype)
{
  logEXTPage(varclub,"General","General",vartype,"HistoryChannel","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersKelleyBlueBook(a)
{
  logEXTPage(a,"Automotive","Kelley Blue Book","General","Kelley Blue Book","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersATI(a)
{
  logEXTPage(a,"Travel","ATI","General","ATI","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersPleasantHolidays(a)
{
  logEXTPage(a,"Travel","Partners Pleasant Holidays","General","Partners Pleasant Holidays","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersPassPortONline(a,b)
{
  logEXTPage(a,"Travel","Travel Specials",b,"PassPort ONline","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersNADA(a)
{
  logEXTPage(a,"Automotive","NADA","General","NADA","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersAutoMaker(a)
{
  logEXTPage(a,"Automotive","Auto Maker","General","Auto Maker","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersCarFax(a)
{
  logEXTPage(a,"Automotive","CarFax","General","CarFax","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersNAPAOnline(a)
{
  logEXTPage(a,"Automotive","NAPA Online","General","NAPA Online","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersCanadianBB(a)
{
  logEXTPage(a,"Automotive","Canadian BlackBook","General","Canadian BlackBook","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersDisneyLandVacations(a)
{
  logEXTPage(a,"Travel","DisneyLand Vacations","General","DisneyLand Vacations","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersEBooks(a)
{
  logEXTPage(a,"TravInfo","EBooks","General","EBooks","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersAutoLoan(a)
{
  logEXTPage(a,"Financial","Auto Loan Program","General","Auto Loan Program","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersAutoManager(a)
{
  logEXTPage(a,"Automotive","Auto Manager","General","Auto Manager","DCS001012_5E3P/dcs.gif");
}

/**
@param club Club for user making the appointment
@param shop AAR Shop that the user is making the appointment with
*/
function dcsExternalPartnersOnlineAppts(club,shop)
{
  logEXTPage(club,"Automotive","AAR Appointment","Form", "OnStation","DCS001012_5E3P/dcs.gif", "&shopName="+escape(shop));    
}

function dcsExtrnalPartnersPatheo(a, b)
{
  logEXTPage(a,"Travel","Air",b,"Patheo","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersToursAndCruises(a, c, e)
{
  logEXTPage(a,"Travel",c,"Detail", e,"DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersAdvancePCS(a)
{
  logEXTPage(a,"Membership","AdvancePCS","General","AdvancePCS","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersTraffic(a)
{
  logEXTPage(a,"TravelInfo","Traffic","General","Traffic","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersInternationalTravelAdvisory(a)
{
  logEXTPage(a,"TravelInfo","International Travel Warning","General","Travel Advisories","DCS001012_5E3P/dcs.gif");
}

function dcsExtrnalPartnersWeather(a)
{
  logEXTPage(a,"TravelInfo","Weather","General","Weather","DCS001012_5E3P/dcs.gif");
}

/**
@param club,  		that the user belongs
@param pagetype		name of the page the user is on
where pagetypes must be one of the following:
1."Join"
2."Sigin"
*/
function dcsExternalPartnersITTMaps(club,pagetype)
{
  logEXTPage(club,"ITTmaps","ITTmaps",pagetype,"ITT","DCS001012_5E3P/dcs.gif");
}

//
// a = club
// c = subcategory
// e = host
//
function dcsExtrnalPartnersDisney(a,c,e)
{
  logEXTPage(a,"Travel",c,"Detail", e,"DCS001012_5E3P/dcs.gif");
}

function logEXTPage(a,b,c,d,e,f)
{
	logEXTPage(a,b,c,d,e,f, "");
}


function logEXTPage(a,b,c,d,e,f,g)
{
  dcsExternalEXT="";
  setDCSEXTClub(a);
  setDCSEXTCategory(b);
  setDCSEXTSubcategory(c);
  setDCSEXTPageType(d);
  setDCSEXTHost(e);
  setDCSEXTGif(f);
  dcsExternalExtend("Club",dcsExternalClub);
  dcsExternalExtend("MemberStatus",dcsExternalMemStat);
  // Append everything in g to the URL
  dcsExternalEXT += g;
  dcsEXTLog(dcsExternalURI,dcsExternalQRY,dcsExternalEXT,dcsExternalRef);
}

function setDCSEXTMemberStatus(a){dcsExternalMemStat=a;}
function setDCSEXTCategory(a){dcsExternalExtend("WT.cg_n",a);}
function setDCSEXTSubcategory(a){dcsExternalExtend("WT.cg_s",a);}
function setDCSEXTPageType(a){dcsExternalExtend("PageType",a);}
function dcsExternalExtend(N,V){dcsExternalEXT+="&"+N+"="+escape(V);}
function setDCSEXTClub(a){dcsExternalClub=a;}
function setDCSEXTGif(a){dcsGif=a;}
function setDCSEXTHost(a){dcsExternalExtend("Host",a);}
