//Function to handle different tracking parameters
function lpVSLoadTrackingImage(vsTrackAction)
{
var lpVSTrackingImg = new Image();
lpVSTrackingImg.src="https://www.capitalone.com/images/https-common/tracker.gif?Log=1&pn=" + vsTrackAction;
}

//Overridden function from x.js
function hcAcceptCall()
{
    openChat(hcParam, hcOpenVars);
	hcHideTheImage();

	try{
	//Visual Sciences tracking call
	lpVSLoadTrackingImage("SBChat_Invite_Accept");
	} catch(e){}
	
	return false;
}

//Overridden function from x.js
function hcRejectCall()
{
    var lpWasVoice = lpVoiceEngageFlag;
	hcRejected = true;
	saveLPReject();
	hcHideTheImage();
	visitorStatus = "REJECT_STATUS";
	hcCmd = "rejectChat"+"&channel=" + (lpWasVoice ? "voice":"web");
	hcCounter = 0;

	try{
	//Visual Sciences tracking call
	lpVSLoadTrackingImage("SBChat_Invite_Decline");
	} catch(e){}
	
	return false;
}

function hcShowTheImage()
{
	visitorStatus = "ENGAGE_STATUS";
	setTimeout("inviteShown()", 5000);

	hcShowImage = true;

	hcSetImage("need_help","need_help_off.gif");
	hcSetImage("need_close","close_off.gif");

	hcAnimate = true;

	hcPreload();

	hcAnimateStart();
	
	try{
	//Visual Sciences tracking call
	lpVSLoadTrackingImage("SBChat_Invite_Window");
	} catch(e){}
	
}
