﻿/* Omniture tracking */
function trackPoll() {
    s.linkTrackVars = "None";
    s.linkTrackEvents = "None";
    s.tl(true, "o", s.pageName + ":quick_poll");
    pauseThread(700);
}
function trackLogin() {
    s.linkTrackVars = "events,eVar3";
    s.linkTrackEvents = "event36";
    s.events = "event36";
    s.eVar3 = s.pageName;
    s.tl(true, "o", s.pageName + ":login");
    pauseThread(700);
}
function trackSendLinkEmail() {
    s.linkTrackVars = "events,eVar3";
    s.linkTrackEvents = "event14,event15";
    s.events = "event14,event15";
    s.eVar3 = s.pageName;
    s.tl(true, "o", s.pageName + ":tell_a_friend");
}
function trackDownload() {
    s.linkTrackVars = "events,eVar3,eVar5";
    s.linkTrackEvents = "event16,event17";
    s.events = "event16,event17";
    s.eVar3 = s.pageName;
    s.eVar5 = " [downloadname, e.g. pdf or word URL] ";
    s.tl(true, "o", s.pageName + ":download");
    //not used
}
function trackRegister() {
    var frm = document.forms['aspnetForm'];
    var newsLetterChecked = frm.ctl00$MainRegion$MainContentRegion$MainBodyRegion$RegistrationWizard$CreateUserStepContainer$newsletter.checked;
    trackNewsLetterOptin(newsLetterChecked, "register");
}

function trackUpdate(initialNewsLetterValue, actualNewsLetterValue, initialHcpValue, actualHcpValue) {
    var frm = document.forms['aspnetForm'];
    var var4;

	s.linkTrackVars = "events,eVar3,eVar4";
	s.linkTrackEvents="event11";
	s.events="event11";
	s.eVar3 = s.pageName;

	actualNewsLetterValue = (typeof actualNewsLetterValue !== "undefined")? actualNewsLetterValue: false;
	actualHcpValue = (typeof actualHcpValue !== "undefined")? actualHcpValue: false;	
	
	if (actualNewsLetterValue === true && actualHcpValue === true) {
		var4 = "inside_health, full_optin2";
	}
	else if (actualNewsLetterValue === true  && actualHcpValue === false) {
		var4 = "inside_health, full_optin1";
	}
	else if (actualNewsLetterValue === false && actualHcpValue === true) {
		var4 = "inside_health, article_optin";
	}
	else {
		var4 = "inside_health, read_only";
	}
	
	s.eVar4 = var4;
	s.tl(true, "o", s.pageName + (actualNewsLetterValue ? ":optin" : ":optout"));
} 

function omnitureTrackregistration() {
    var optInNewsletter = s.getQueryParam("nl");
    var optInHealthcarePro = s.getQueryParam("hcp");

    s.linkTrackVars = "events,eVar3,eVar4";
    s.linkTrackEvents = s.events = "event11";

      if (optInNewsletter == "1" && optInHealthcarePro == "1") {
            s.eVar4 = "inside_health,full_optin2";
      } else if (optInNewsletter == "1" && optInHealthcarePro == "0") {
            s.eVar4 = "inside_health,full_optin1";
      } else if (optInNewsletter == "0" && optInHealthcarePro == "1") {
            s.eVar4 = "inside_health,article_optin";
      } else {
            s.eVar4 = "inside_health,read_only";
      }

      s.tl(true, "o", (s.eVar3 = s.pageName) + ":registration:" + (optInNewsletter == "1"? "optin": "optout"));
}



/*function getTrackingString(optInNewsletter, optInHealthcarePro) {
    var returnVal;

    if (optInNewsletter == "1" && optInHealthcarePro == "1") {
        returnVal = "inside_health, full_optin2";
    }
    else if (optInNewsletter == "1" && optInHealthcarePro == "0") {
        returnVal = "inside_health, full_optin1";
    }
    else if (optInNewsletter == "0" && optInHealthcarePro == "1") {
        returnVal = "inside_health, article_optin";
    }
    else {
        returnVal = "inside_health, read_only";
    }

    return returnVal;
}*/

// pauses the current js thread
function pauseThread(millis) {
    var date = new Date();
    var curDate = null;

    do { curDate = new Date(); }
    while (curDate - date < millis);
} 