function ProcessMetrics(metricName)
{
	ProcessMetrics(metricName, null);
}

function ProcessMetrics(metricName, variables)
{
	if (isHitBoxEnabled == "Y")
	{
		if (metricName == "GetQuote")
		{
			_hbPageView(document.getElementById(jsDdInsuranceTypeID).options[document.getElementById(jsDdInsuranceTypeID).selectedIndex].innerHTML + '/start_button', hbx.mlc + '/quote_box/' + hbx.pn);
		}
		else if (metricName == "FindAgentZip")
		{
			_hbPageView('zipCode/find_agent_button', hbx.mlc + '/quote_box/' + hbx.pn);
		}
		else if (metricName == "FindAgentCityState")
		{
			_hbPageView('cityState/find_agent_button', hbx.mlc + '/quote_box/' + hbx.pn);
		}
		else if (metricName == "GetQuoteSmall")
		{
			_hbPageView(document.getElementById(jsDdInsuranceTypeSQID).options[document.getElementById(jsDdInsuranceTypeSQID).selectedIndex].innerHTML + '/start_button', hbx.mlc + '/alt_quote_box/' + hbx.pn);
		}
		else if (metricName == "ReferAFriend")
		{
			_hbLink(hbx.pn + 'ReferAFriend');
		}
		else if (metricName == 'CCCLogin')
		{
			_hbPageView('/ccclogin_button', hbx.mlc + '/ccclogin/' + hbx.pn);
		}
		else if (metricName == 'GUIhbURL')
		{
			hb1 = variables[0];
			hb2 = variables[1];

			_hbPageView(hb1, hb2);
		}
		else if (metricName == 'GUIhbTalk')
		{
			hb1 = variables[0];
			hb2 = variables[1];

			_hbPageView(hb1, hb2);
		}
		else if (metricName == 'GetQuoteJS')
		{
			hbxValue = variables[0];

			//we are using custom metric 23 which is greater than 10, we have to use _hbSend in conjunction with _hbSet
			_hbSet('cv.c23', hbxValue);
			_hbSend();
		}
		else if (metricName == 'AnimateMoveLeft')
		{
			_hbLink('More_content_Right');
		}
		else if (metricName == 'AnimateMoveRight')
		{
			_hbLink('More_content_Left');
		}
		else if (metricName == 'AnimateButtonClick')
		{
			imgIndex = variables[0];

			_hbLink('More_content_Screen' + (imgIndex + 1));
		}
	}

	if (isSiteCatalystEnabled == "Y")
	{
		if (metricName == "GetQuote")
		{
			if (buttonClicks == 0)
			{
				//_scPV(s.pageName.substring(0, s.pageName.lastIndexOf('/')) + '/quote_box/' + s.pageName.substring(s.pageName.lastIndexOf('/') + 1) + '/' + document.getElementById(jsDdInsuranceTypeID).options[document.getElementById(jsDdInsuranceTypeID).selectedIndex].innerHTML + '/start_button');
				_scLV('quote_box|' + document.getElementById(jsDdInsuranceTypeID).options[document.getElementById(jsDdInsuranceTypeID).selectedIndex].innerHTML.replace('/', '_').replace(" ", "_").replace(".", "").toLowerCase() + '_start', 1, 'o');
				buttonClicks++;
			}
		}
		else if (metricName == "FindAgentZip")
		{
			if (buttonClicks == 0)
			{
				//_scPV(s.pageName.substring(0, s.pageName.lastIndexOf('/')) + '/quote_box/' + s.pageName.substring(s.pageName.lastIndexOf('/') + 1) + '/' + 'zipCode/find_agent_button');
				_scLV('quote_box|find_agent', 1, 'o');
				buttonClicks++;
			}
		}
		else if (metricName == "FindAgentCityState")
		{
			if (buttonClicks == 0)
			{
				//_scPV(s.pageName.substring(0, s.pageName.lastIndexOf('/')) + '/quote_box/' + s.pageName.substring(s.pageName.lastIndexOf('/') + 1) + '/' + 'cityState/find_agent_button');
				_scLV('quote_box|find_agent', 1, 'o');
				buttonClicks++;
			}
		}
		else if (metricName == "GetQuoteSmall")
		{
			if (buttonClicks == 0)
			{
				//_scPV(s.pageName.substring(0, s.pageName.lastIndexOf('/')) + '/alt_quote_box/' + s.pageName.substring(s.pageName.lastIndexOf('/') + 1) + '/' + document.getElementById(jsDdInsuranceTypeSQID).options[document.getElementById(jsDdInsuranceTypeSQID).selectedIndex].innerHTML + '/start_button');
				_scLV('quote_box|' + document.getElementById(jsDdInsuranceTypeSQID).options[document.getElementById(jsDdInsuranceTypeSQID).selectedIndex].innerHTML.replace('/', '_').replace(" ", "_").replace(".", "").toLowerCase() + '_start', 1, 'o');
				buttonClicks++;
			}
		}
		else if (metricName == 'CCCLogin')
		{
			if (buttonClicks == 0)
			{
				//_scPV(s.pageName.substring(0, s.pageName.lastIndexOf('/')) + '/quote_box/ccclogin/' + s.pageName.substring(s.pageName.lastIndexOf('/') + 1) + '/ccclogin_button');
				_scLV('quote_box|ccc_login', 1, 'o');
				buttonClicks++;
			}
		}
		else if (metricName == "ReferAFriend")
		{
			_scLV(s.pageName.substring(s.pageName.lastIndexOf('/') + 1) + 'ReferAFriend', 1, 'o');
		}
		else if (metricName == 'GUIhbURL')
		{
			hb1 = variables[0];
			hb2 = variables[1];

			_scPV(hb2 + hb1);
		}
		else if (metricName == 'GUIhbTalk')
		{
			hb1 = variables[0];
			hb2 = variables[1];

			_scPV(hb2 + hb1);
		}
		//else if (metricName == 'GetQuoteJS') 
		//{
		//	hbxValue = variables[0];
		//	
		//	s.eVar6 = hbxValue;
		//	s.t();
		//}
		else if (metricName == 'AnimateMoveLeft')
		{
			_scLV('More_content_Right', 1, '0');
		}
		else if (metricName == 'AnimateMoveRight')
		{
			_scLV('More_content_Left', 1, '0');
		}
		else if (metricName == 'AnimateButtonClick')
		{
			imgIndex = variables[0];

			_scLV('More_content_Screen' + (imgIndex + 1), 1, '0');
		}
	}
}
