
/***
  A more elegant implementation of google analytics
  Adapted from a script by Al Stevens
  http://www.alstevens.co.uk/a-less-obtrusive-google-analytics-script/
  http://www.alstevens.co.uk/downloads/googleAnalytics.js
***/


/* Simplifies onload, you will no longer have to add an onload event call just call addLoadEvent */
function addLoadEvent(func,arg){

  var oldonload = window.onload;
  if (typeof window.onload != 'function')
  {
    window.onload = func;
  }
  else
  {
    window.onload = function()
    {
      oldonload();
      func();
    }
  }
}

function loadGAScript()
{
  /*Check browser for Dom compatibility*/
  if (!document.getElementsByTagName) return false;
  /*Determines whether the page is using a secure or unsecure protocol*/
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  /*Writes in the script to the document head*/
  var gaScript = document.createElement("script");
  gaScript.setAttribute("src",gaJsHost +"google-analytics.com/ga.js");
  gaScript.setAttribute("type","text/javascript");
  var domHead = document.getElementsByTagName("head")[0]
  domHead.appendChild(gaScript);
}

	loadGAScript();

/*Calls the analytics function*/
function callGA()
{	
  try
  {
    //window.console.log("callGA: start pagetracker");
    var pageTracker = _gat._getTracker("UA-9709344-2");
    pageTracker._trackPageview();
    //window.console.log("callGA: end pagetracker");
  } catch(err)
  {
    //window.console.log("callGA: pagetracker error");
  }
}

addLoadEvent(callGA);
