/*
function GoogleAnalytics(trackingCode) {
	trackingCode = trackingCode || '';
	if (trackingCode && (trackingCode.length > 0)) {

		var gaJsHost = (('https:' === window.location.protocol.toLowerCase()) ? 'https://ssl.' : 'http://www.');
		gaJsHost += 'google-analytics.com/ga.js';

		var scriptElement = document.createElement('script');
		scriptElement.src = gaJsHost;
		scriptElement.type = 'text/javascript';
		document.body.appendChild(scriptElement);

		scriptElement.onload = function(){
			try
			{
				var pageTracker = _gat._getTracker( trackingCode );
				pageTracker._trackPageview();
			}
			catch (err)
			{}
		}
	}
}

window.onload = function(){
	GoogleAnalytics('UA-8901087-1');
}
*/
/*
Inserts GA using DOM insertion of <script> tag and "script onload" method to
initialize the pageTracker object. Prevents GA insertion from blocking I/O!

As suggested in Steve Souder's talk. See:
http://google-code-updates.blogspot.com/2009/03/steve-souders-lifes-too-short-write.html
*/

/* acct is GA account number, i.e. "UA-5555555-1" */
function gaSSDSLoad (acct) {
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."),
      pageTracker,
      s;
  s = document.createElement('script');
  s.src = gaJsHost + 'google-analytics.com/ga.js';
  s.type = 'text/javascript';
  s.onloadDone = false;
  function init () {
    pageTracker = _gat._getTracker(acct);
    pageTracker._trackPageview();
  }
  s.onload = function () {
    s.onloadDone = true;
    init();
  };
  s.onreadystatechange = function() {
    if (('loaded' === s.readyState || 'complete' === s.readyState) && !s.onloadDone) {
      s.onloadDone = true;
      init();
    }
  };
  document.getElementsByTagName('head')[0].appendChild(s);
}

/* and run it */
gaSSDSLoad("UA-8901087-1");