/*
=============================
===== First-Party Analytics =====
=============================
*/

function revealPhone(id, phone, vid) {

	// purpose: reveal phone number in linkback header
	
	try {
		document.getElementById(id).style.cursor = '';
		document.getElementById(id).innerHTML  = phone;
		if (vid != "false" && vid.indexOf("-") > 0) {
			var phonePage = "/InventoryHosting/Common/analytics/trackPhone.asp"; // no cookies used here so okay
			var phoneParams = "rnd=" + encodeURIComponent(timestamp()) + "&vid=" + encodeURIComponent(vid); 
			var requestPhone = new ajaxObject(phonePage);
			requestPhone.callback = function(responseText) {
				var resp = responseText;
			}
			requestPhone.update(phoneParams);
		}
	} catch(err) {}
	
}

function trackConversion(vid, fid, vin, bwurl, reseller) {

	// purpose: track lead conversion
	
	try {
		if (vid != "false" && vid.indexOf("-") > 0) {
			var conversionPage = "/InventoryHosting/Common/analytics/trackConversion.asp";
			var conversionParams = "rnd=" + encodeURIComponent(timestamp()) + "&vid=" + encodeURIComponent(vid) + 
								   "&fid=" + encodeURIComponent(fid) + "&vin=" + encodeURIComponent(vin) +  
								   "&bwurl=" + encodeURIComponent(bwurl) + "&reseller=" + encodeURIComponent(reseller); 
			//window.location = conversionPage + "?" + conversionParams;
			var requestConversion = new ajaxObject(conversionPage);
			requestConversion.callback = function(responseText) {
				var resp = responseText;
			}
			requestConversion.update(conversionParams);
		}
	} catch(err) {}
	
}

function trackPopularLink(vid, txt, cat) {

	// purpose: track popular links
	
	try {
		if (vid != "false" && vid.indexOf("-") > 0) {
			var linkPage = "/InventoryHosting/Common/analytics/trackPopularLink.asp"; // no cookies used here so okay
			var linkParams = "rnd=" + encodeURIComponent(timestamp()) + "&vid=" + encodeURIComponent(vid) + 
							 "&txt=" + encodeURIComponent(txt) + "&cat=" + encodeURIComponent(cat)
			var requestlink = new ajaxObject(linkPage);
			requestlink.callback = function(responseText) {
				var resp = responseText;
			}
			requestlink.update(linkParams);
		}
	} catch(err) {}
	
}

