//var bob = { '/c/crestor-patients/patsupport/customize.aspx': { 'group': 'PSP Registration', 

// Used with forms
function niFormEvent(name, detail, action) {
	var group = '';
	
	switch (location.pathname.toLowerCase()) {
		case '/c/explore-crestor/freetrial/step2.aspx':
			group = 'FTO Registration';
			break;
		case '/c/crestor-patients/patsupport/step2.aspx':
			group = 'Program Registration';
			break;
		case '/c/crestor-patients/patsupport/customize.aspx':
			group = 'PSP Registration';
			break;
		case '/c/take-action-kit/rosetta.aspx':
			group = 'TAK Registration';
			break;
		case '/c/savingscard/activate/index.aspx':
		case '/c/savingscard/activate/step2.aspx':
			group = 'Savings Card Activation';
			break;
		case '/c/your-arteries/tools-resources/bmi-calculator.aspx':
			group = 'BMI Calculator';
			break;
		case '/c/your-arteries/tools-resources/cholesterol-tracker.aspx':
			group = 'Cholesterol Tracker';
			break;
		case '/c/your-arteries/tools-resources/cholesterol-roadmap.aspx':
		case '/c/your-arteries/tools-resources/roadmap/goalcalctools.aspx':
			group = 'Cholesterol Roadmap';
			break;
		case '/c/your-arteries/tools-resources/crestor-cost-estimator.aspx':
			group = 'Cost Estimator';
			break;
	}
	//alert (group + '|' + name + '|' + detail + '|' + action);
	niEvent('Form', group, name, detail, action);
}

function niFormularyEvent(name, detail, action)
{
    niEvent('Form', 'Cost Estimator', name, detail, action);
}

function niFormSelectEvent(name, index) {
	var detail = '';
	index = Number(index);
	switch(name.toLowerCase()) {
		case 'managing cholesterol':
			switch(index) {
				case 1:
					detail = '1_Taking Competitive Medication';
					break;
				case 2:
					detail = '1_Stopped Taking Medication';
					break
				case 3:
					detail = '1_Never Taken Medication';
					break;
				default:
					return;
			}
			break;
		case 'length on crestor':
			switch(index) {
				case 11:
					detail = '1_Less than 1 month';
					break;
				case 12:
					detail = '1_1-3 months';
					break;
				case 13:
					detail = '1_4-6 months';
					break;
				case 14:
					detail = '1_7-12 months';
					break;
				case 15:
					detail = '1_More than 1 year';
					break;
				case 16:
					detail = '1_Not sure';
					break;
				default:
					return;
			}
			break;
		case 'refill reminders-pill number':
			switch(index) {
				case 1:
					detail = '3_30';
					break;
				case 2:
					detail = '3_60';
					break
				case 3:
					detail = '3_90';
					break;
				case 4:
					detail = '3_120';
					break;
				default:
					return;
			}
			break;
	}
	
	niFormEvent(name, detail, 'Click');
}

// Called in the flash videos
function niFlashEvent(detail, title, pos, action) {
	ntptAddPair('ntpt_flash', 'true');
	
	ntptAddPair('ntpt_vidPos', pos);
	
	niEvent('Video', 'MOA', title, detail, action);
}

// Called in the flash videos
function niFlashExitEvent(detail, title, pos, action, url) {
	ntptAddPair('ntpt_flash', 'true');
	
	ntptAddPair('ntpt_vidPos', pos);
	
	niEvent('Video', 'MOA', title, detail, action);

	commandString = "window.location = '" + url + "'";
	setTimeout(commandString	,100);
}

function niSearchEvent() {
	ntptAddPair('srcTerm', document.getElementById('terms').value);

	niGlobalEvent('sitesearch', 'sitesearch');
}

function niGlobalEvent(event, name) {
	niEvent(event, 'Global Functions', name, '', 'Click');
}

function niCouponEvent(id, rxGroup) {

	ntptAddPair('RxBIN', '601341');
	ntptAddPair('RxPCN', 'OHCP');
	ntptAddPair('RxGRP', rxGroup);
	ntptAddPair('RxID', id);
	ntptAddPair('Suf', '01');
	
	niEvent('CRESTOR.com Free Trial', 'Coupon', '', '', '');
}

function niErrorEvent(errorNum) {
	var errorLocation = location.protocol + '//' + location.host + location.search.match(/aspxerrorpath=.*/g)[0].split('=')[1];

	ntptAddPair('lc', errorLocation);
	niEvent('Error', '', '', errorNum, '');
}

function niEvent(event, group, name, detail, action) {
	ntptAddPair('evGroup', group);
	ntptAddPair('evName', name);
	ntptAddPair('evDetail', detail);
	ntptAddPair('evAction', action);

	ntptEventTag('ev=' + event);
}
