﻿function pageLoad() {
    InitJQuery();
    //InitULPSURLChecker();
}

function InitJQuery() {
    //jQuery('.SR_M4_UserTracker_Output').text = "Test";
    jQuery('.SR_M4_UserTracker').html("<h1>Why won't this work?</h1>");

    if (jQuery.cookie('SR_M4_UserTracker') != null) {
        jQuery('.SR_M4_UserTracker').html("<h1>Found the cookie</h1>");
        CheckCookie();
    } else {
        jQuery('.SR_M4_UserTracker').html("<h1>Didn't find the cookie</h1>");
        MakeCookie();
    }
};

function MakeCookie() {
    var referrer = 'http://DirectTraffic';
    var tabid = '-1';
    
    if (document.referrer != null) {
        referrer = document.referrer.toLowerCase();  
    };
    
    if (jQuery('.SR_M4_UserTracker_TabID').val() != null) {
        tabid = jQuery('.SR_M4_UserTracker_TabID').val();
    };
    
    jQuery.ajax({
        type: "POST",
        url: "/Desktopmodules/SR_M4_UserTracker/SR_M4_UserTracker_WebService.asmx/MakeNewCookie",
        data: "{'Referrer': '" + referrer + "', 'TabID': '" + tabid + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            jQuery('.SR_M4_UserTracker').html("<noscript>WIN: " + msg.d + "</noscript>" );
            jQuery.cookie('SR_M4_UserTracker', msg.d, { expires: 30, path: '/' });
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        jQuery('.SR_M4_UserTracker').html("<noscript>FAIL: <br /> XMLHttpRequest: " + XMLHttpRequest +
            " <br /> textStatus: " + textStatus + " <br /> errorThrown: " + errorThrown +
            " <br /> referrer: " + referrer + " <br /> TabID: " + tabid + "</noscript>" );
        }
    });
};

function CheckCookie() {
    var referrer = 'http://DirectTraffic';
    var tabid = '-1';
    
    if (document.referrer != null) {
        referrer = document.referrer.toLowerCase();
    };

    if (jQuery('.SR_M4_UserTracker_TabID').val() != null) {
        tabid = jQuery('.SR_M4_UserTracker_TabID').val();
    };
    
    jQuery.ajax({
        type: "POST",
        url: "/Desktopmodules/SR_M4_UserTracker/SR_M4_UserTracker_WebService.asmx/CheckCookie",
        data: "{'Referrer': '" + referrer + "', 'GUID': '" + jQuery.cookie('SR_M4_UserTracker') + "', 'TabID': '" + tabid + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            jQuery('.SR_M4_UserTracker').html("<noscript>WIN: " + msg.d + "</noscript>" );
            //jQuery.cookie('SR_M4_UserTracker', msg.d, { expires: 7 });
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            jQuery('.SR_M4_UserTracker').html("<noscript>FAIL: <br /> XMLHttpRequest: " + XMLHttpRequest +
            " <br /> textStatus: " + textStatus + " <br /> errorThrown: " + errorThrown +
            " <br /> referrer: " + referrer + " <br /> TabID: " + tabid + "</noscript>" );
        }
    });
};