﻿// JScript File
function InitGA()
{
    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"));
}

function TrackGA(userID)
{
    if (typeof(_gat) == "object") 
    {  
	
	try {
	    var pageTracker = _gat._getTracker(userID);
	    
		//Content DrillDown Code
        var sPath = window.location.pathname;
        var pageName = sPath.substring(sPath.lastIndexOf('/') + 1);
        
        //If Default.aspx is accessed as a default page
        if (pageName == "") { pageName = "Default"; }
        var MainTab = GetQueryParam('source');
		var pageTrackName;
		pageName = pageName.replace("/", "");
        if (MainTab == undefined) 
        { 
          pageTrackName = FormatString(pageName); 
        }
        else 
        { 
          var myRegExp = /print_pdf/;
          var matchPos1 = MainTab.search(myRegExp);
          if(matchPos1 != -1)
          {
              myRegExp = "Print To PDF";
              matchPos1 = GetQueryParam('type');
              if (matchPos1 == "IAS")
              {
                myRegExp = "IAS PDF";
              }  
	          pageTrackName = "Actions > " + myRegExp;
	      }
	      else
	      {
	          myRegExp = /sdata/;
	          var matchPoss1 = MainTab.search(myRegExp);
	          if (matchPoss1 != -1) 
	          {
	            MainTab = "Student Data";
	          }
	          
              var SubTab  = GetQueryParam('source2');
              MainTab = MainTab.replace(/[_]+/g, " ");
		      pageTrackName = FormatString(pageName) + " > " + FormatString(MainTab);
              if (SubTab != undefined) 
		      {  
			    SubTab = SubTab.replace("/", "");
		        SubTab = SubTab.replace(/[_]+/g, " ");
                pageTrackName = pageTrackName + " > " + FormatString(SubTab);
		      }
	      }
		  
        }
        
        pageTracker._trackPageview(pageTrackName);
        
	    } 
	catch(err) { alert(err); }
    }
}


function RedirectURL(str)
{
    window.location.href=str;
}

function FormatString(str)
{
  if (str)
     {
       str = str.replace(/.aspx/,'');
       str = str.replace(/\+/g,' ');
       
       var tempArray = str.split(' ');
       for (var i = 0; i < tempArray.length; i++)
           {
            tempArray[i] = tempArray[i].charAt(0).toUpperCase() + tempArray[i].substring(1).toLowerCase();       
           }       
      return tempArray.join(' ');
     }  
  return str;
}
