﻿var callout_events_data = [
    {   /* index: 0 */
        href: 'talking-to-your-doctor.aspx',
        prop2: 'callout',
        prop3: 'how your doctor can help',
        events: 'event17',
        eventType: 'education',
        isExternal: false

    },
    {   /* index: 1 */
        href: 'https://webrebate.trialcard.com/coupon/Premarinportal/',
        prop2: 'callout',
        prop3: 'coupon',
        events: 'event17,event16',
        eventType: 'intent',
        isExternal: true
    },
    {   /* index: 2 */
        href: 'painful-intercourse-menopause.aspx',
        prop2: 'callout',
        prop3: 'about menopause and painful sex',
        events: 'event17',
        eventType: 'education',
        isExternal: false
    },
    {   /* index: 3 */
        href: 'usage.aspx',
        prop2: 'callout',
        prop3: 'using pvc',
        events: 'event17',
        eventType: 'education',
        isExternal: false
    },
    {   /* index: 4 */
        href: 'about.aspx',
        prop2: 'callout',
        prop3: 'About PVC',
        events: 'event17',
        eventType: 'education',
        isExternal: false
    },
    {   /* index: 5 */
        href: '',
        prop2: 'callout',
        prop3: 'download doctor discussion guide',
        events: 'event17',
        eventType: 'dr intent',
        downloadName: 'PVC:Talking to your Doctor:Doctor discussion guide:callout:download doctor discussion guide',
        isExternal: false
    },
    {   /* index: 6 */
        href: '',
        prop2: 'callout',
        prop3: 'download self-assessment quiz',
        events: 'event17',
        eventType: 'education',
        downloadName: 'PVC:About Menopause and Painful Sex:do you have VA:callout:download self-assessment quiz',
        isExternal: false
    },
    {   /* index: 7 */
        href: 'vaginal-atrophy-symptoms.aspx',
        prop2: 'callout',
        prop3: 'Symptoms and causes',
        events: 'event17',
        eventType: 'education',
        isExternal: false
    },
    {   /* index: 8 */
        href: 'vaginal-atrophy.aspx',
        prop2: 'callout',
        prop3: 'Do you have VA',
        events: 'event17',
        eventType: 'education',
        isExternal: false
    },
    {   /* index: 9 */
        href: 'vaginal-cream-treatment.aspx',
        prop2: 'callout',
        prop3: 'how PVC is different',
        events: 'event17',
        eventType: 'education',
        isExternal: false
    },
    {   /* index: 10 */
        href: 'talking-to-your-doctor.aspx',
        prop2: 'headline',
        prop3: 'how your doctor can help',
        events: '',
        eventType: 'education',
        isExternal: false

    },
    {   /* index: 11 */
        href: 'flash button video start',
        prop2: 'video start',
        prop3: '[video name]',
        prop29: '',
        events: 'event17, event12',
        eventType: 'intent',
        isExternal: false
    },
    {   /* index: 12 */
        href: 'flash button video end',
        prop2: 'video complete',
        prop3: '[video name]',
        prop29: '',
        events: 'event17, event13',
        eventType: 'intent',
        isExternal: false
    }
];

    var video_events =
{
    Carol_v1_7:
    {
        name: 'Carol',
        events: 'event12, event13'
    },
    Susan_v1_6:
    {
        name: 'Susan',
        events: 'event12, event14'
    },
    Nita_v1_8:
    {
        name: 'Nita',
        events: 'event12, event15'
    },
    Carol:
    {
        name: 'Carol',
        events: 'event12, event13'
    },
    Susan:
    {
        name: 'Susan',
        events: 'event12, event14'
    },
    Nita:
    {
        name: 'Nita',
        events: 'event12, event15'
    }
};

// talking-to-your-doctor.aspx
function sendDoctorCanHelpEvent(link) {
    sendCalloutEventData(link, callout_events_data[0]);
}

// external coupon link
// https://webrebate.trialcard.com/coupon/Premarinportal/
function sendCouponEvent(link) {
    sendCalloutEventData(link, callout_events_data[1]);
}

// painful-intercourse-menopause.aspx
function sendAboutPainfulEvent(link) {
    sendCalloutEventData(link, callout_events_data[2]);
}

// usage.aspx
function sendUsingPVCEvent(link) {
    sendCalloutEventData(link, callout_events_data[3]);
}

function sendAboutPVCEvent(link) {
    sendCalloutEventData(link, callout_events_data[4]);
}

function sendDrDiscussionEvent(link) {
    sendCalloutEventData(link, callout_events_data[5]);
}

function sendSelfAssessmentEvent(link) {
    sendCalloutEventData(link, callout_events_data[6]);
}

function sendSymptomsCausesEvent(link) {
    sendCalloutEventData(link, callout_events_data[7]);
}

function sendDoYouHaveVAEvent(link) {
    sendCalloutEventData(link, callout_events_data[8]);
}

function sendHowPVCDifferentEvent(link) {
    sendCalloutEventData(link, callout_events_data[9]);
}

// flash  link, ask your doctor
function sendCouponHeadlineEvent() {
    sendCalloutEventData(null, callout_events_data[10]);
    // Doesn't work in ie9
    // window.location.href = 'talking-to-your-doctor.aspx';
}

// video start
function sendVideoStartEvent(videoName) {
    videoName = videoName.replace('.flv', '');

    var data = callout_events_data[11];
    var video = video_events[videoName];
    data.events = video.events;
    data.prop3 = video.name;
    sendCalloutEventData(null, data);
}

// video end
function sendVideoEndEvent(videoName) {
    videoName = videoName.replace('.flv', '');

    var data = callout_events_data[12];
    var video = video_events[videoName];
    data.events = video.events;
    data.prop3 = video.name;

    sendCalloutEventData(null, data);
}


function sendCalloutEventData(link, data) {
    sendLinkClickEventData(link, data.prop2, data.prop3, data.events, data.isExternal, data.eventType, data.downloadName, data.href, data.prop29);
}
function sendLinkClickEventData(link, prop2, prop3, events, isExternal, eventType, downloadName, href, prop29) {
    s = s_gi(s_account);
    s.events = events;
    s.linkTrackEvents = events;

    if (s.originalPageName == null) {
        s.originalPageName = s.pageName;
    }

    s.pageName = s.originalPageName + ':' + prop2 + ':' + prop3;

    s.prop2 = prop2;
    s.prop3 = prop3;
    
    // Content Type
    s.prop12 = s.eVar12 = s.eVar28 = s.prop28 = eventType;

    // Download Name
    s.prop7 = s.eVar7 = downloadName;

    // Also the pagename
    s.prop4 = s.eVar3 = s.pageName

    if (prop29 == '')
        s.prop29 = s.eVar29 = prop29;

    s.linkTrackVars = 'events,pageName,eVar3,eVar7,eVar28,prop1,prop2,prop3,prop4,prop7,prop12,prop23,prop28';

    if(href != '')
        s.tl(link, (isExternal) ? 'e' : 'o', s.pageName);
}

