var winloc = window.location;

function lpVSLoadTrackingImage(vsTrackAction)
{
	var hostloc;
	var loc = winloc.href;
	var num = Math.random()*100000000;
	var num = Math.round(num);

	if ((loc.indexOf("qawww")>-1) ||
	    (loc.indexOf("rabin")>-1) ||
	    (loc.indexOf("dev")>-1) ||
	    (loc.indexOf("localhost")>-1) ||
	    (loc.indexOf("qamain")>-1)){
	    hostloc=winloc.protocol+"//" + winloc.host;
	}
	else if ((loc.indexOf("/canada/")>-1) ||
	         (loc.indexOf("capitalone.ca")>-1)) {
	    hostloc=winloc.protocol+"//www.capitalone.ca";
	}
	else {
	    hostloc=winloc.protocol+"//www.capitalone.com";
	}

	$("body").prepend("<img src=\"" + hostloc + "/images/https-common/tracker.gif?Log=1&pn=" + vsTrackAction + "&num=" + num + "\" width=1 height=1 />");
}

lpMTagConfig.inviteChatShown = function(objName) {
	var inviteObj = eval(objName);
	try{
	//Visual Sciences tracking call
	lpVSLoadTrackingImage("CanadaChat_Invite_Window");
	} catch(e){}
	return true;
};

lpMTagConfig.inviteChatAccept = function(objName) {
	var inviteObj = eval(objName);
	try{
	//Visual Sciences tracking call
	lpVSLoadTrackingImage("CanadaChat_Invite_Accept");
	} catch(e){}
	return true;
}

lpMTagConfig.inviteChatDeclined = function(objName) {
	var inviteObj = eval(objName);
	try{
	//Visual Sciences tracking call
	lpVSLoadTrackingImage("CanadaChat_Invite_Decline");
	} catch(e){}
	return true;
}

lpMTagConfig.db1 = new Object();
lpMTagConfig.db1.dbClicked = function (objName, status) {
    objRef = eval(objName);	
    if (status == 'online') {
	try{
	//Visual Sciences tracking call
	lpVSLoadTrackingImage("CanadaChat_DynBut_Accept");
	} catch(e){}
    }
	return true;
};

function visitorHere() {

	var hostloc;
	var loc = winloc.href;
	var num = Math.random()*100000000;
	var num = Math.round(num);

	// START CODE BLOCK
	if ((loc.indexOf("qawww")>-1) ||
	    (loc.indexOf("rabin")>-1) ||
	    (loc.indexOf("dev")>-1) ||
	    (loc.indexOf("localhost")>-1) ||
	    (loc.indexOf("qamain")>-1)){
	    hostloc=winloc.protocol+"//" + winloc.host;
	}
	else if ((loc.indexOf("/canada/")>-1) ||
	         (loc.indexOf("capitalone.ca")>-1)) {
	    hostloc=winloc.protocol+"//www.capitalone.ca";
	}
	// END CODE BLOCK
	else {
	    hostloc=winloc.protocol+"//www.capitalone.com";
	}
	
	var lpUAScurrentTime = new Date();
	var lpUASmyTime = lpUAScurrentTime.getTime();

	// We are no longer needing LivePerson to send us the test/control group information since we set it on our end
	//$("body").prepend("<img src=\"https://sales.liveperson.net/hc/24025546/cmd/url/?site=24025546&date=" + lpUASmyTime + "&page=" + hostloc + "/images/https-common/tracker.gif&info=VisualSciences\" width=1 height=1 />");

}

if (typeof(lpMTagConfig.ifVisitorCode)=='undefined') lpMTagConfig.ifVisitorCode = new Array();
lpMTagConfig.ifVisitorCode[lpMTagConfig.ifVisitorCode.length] = visitorHere;

if (typeof(lpMTagConfig.dynButton) != 'undefined') {
    lpMTagConfig.dynButton[lpMTagConfig.dynButton.length] = {
        'name' : 'chat-canada_card-sales-english',
        'pid'  : 'lpbuttondiv',
        'ovr'  : 'lpMTagConfig.db1'
    };
}