﻿//function pageLoad(sender, args)
var Define_add_endRequest = 0;

var GOOGLE_ANALYTICS_REPORT = ""
var GOOGLE_ANALYTICS_EVENTDATE = "";
var GOOGLE_ANALYTICS_USERNAME = "";

var LastRequestInnerText = "";
function InitMasterPage()
{
  //Here is where we tie in the tracker code.
  //The question is how do we pick up the differentiating urls
  //alert("hi - ajax (" + document.location.pathname + " - " + GOOGLE_ANALYTICS_USERNAME + " - " + GOOGLE_ANALYTICS_REPORT + " - " + GOOGLE_ANALYTICS_EVENTDATE + " - " + LastRequestInnerText + ")");
  
  //This code is moved to the head of the master pages
  //<script src='http://www.google-analytics.com/ga.js' type='text/javascript'></script>
  //var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  //document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  try 
  {
    var pageTracker = _gat._getTracker("UA-12357498-2");

    //http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html
    /*   
    pageTracker._setCustomVar(1,                   // This custom var is set to slot #1      
                              "Section",           // The top-level name for your online content categories      
                              "Life & Style",      // Sets the value of "Section" to "Life & Style" for this particular aricle      
                              3                    // Sets the scope to page-level    );     
    */
    //These are page level templates to see if what is going on on a page
    //if (GOOGLE_ANALYTICS_REPORT != "")    { pageTracker._setCustomVar(1, "REPORT", GOOGLE_ANALYTICS_REPORT, 3); }
    //if (GOOGLE_ANALYTICS_EVENTDATE != "") { pageTracker._setCustomVar(2, "EVENT", GOOGLE_ANALYTICS_EVENTDATE, 3); }
    if (LastRequestInnerText != "")       { pageTracker._setCustomVar(1, "LINK", LastRequestInnerText, 3); }
    if (GOOGLE_ANALYTICS_USERNAME != "")  { pageTracker._setCustomVar(2, "USERNAME", GOOGLE_ANALYTICS_USERNAME, 3); }
    pageTracker._setCustomVar(3, "USER-TYPE", "Member", 2);

    if (GOOGLE_ANALYTICS_REPORT != "" && GOOGLE_ANALYTICS_EVENTDATE != "")
    {
      pageTracker._trackPageview(document.location.pathname + "?Report=" + GOOGLE_ANALYTICS_REPORT + "&Event=" + GOOGLE_ANALYTICS_EVENTDATE);
    }
    else if (GOOGLE_ANALYTICS_REPORT != "")
    {
      pageTracker._trackPageview(document.location.pathname + "?Context=" + GOOGLE_ANALYTICS_REPORT);    
    }
    else
    {
      pageTracker._trackPageview(document.location.pathname);    
    }
  } catch(err) {}

  if (Define_add_endRequest == 0)
  {
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);
    Define_add_endRequest = 1;
  }
}

var _TimeOutID = 0;
function beginRequest(sender, args)
{
    $get('divPage').style.cursor = 'progress';
    $('.HSWHeaderLogo img').attr("src", "/images/HSW_radiating.gif");
    if (typeof(map) != "undefined")
    {
        map.getDragObject().setDraggableCursor("progress");
    }
  LastRequestInnerText = sender._postBackSettings.sourceElement.innerText;
  //DisplayModalMessage('UpdateStatusContainer', 'UpdateStatus');
  //_TimeOutID = setTimeout(function() { DelayedDisplayModalMessage(); }, 1000);
}

function DelayedDisplayModalMessage()
{
  DisplayModalMessage('UpdateStatusContainer', 'UpdateStatus');
}

function endRequest(sender, args)
{
    if (typeof (map) != "undefined")
    {
        map.getDragObject().setDraggableCursor("auto");
    }
    $get('divPage').style.cursor = 'auto';
    $('.HSWHeaderLogo img').attr("src", "/images/hsw_logoOnly.gif");
  clearInterval(_TimeOutID);
  //HideModalMessage('UpdateStatusContainer', 'UpdateStatus');
}   
