// Function to allow one JavaScript file to be included by another.
// Copyright (C) 2006-08 www.cryer.co.uk
function IncludeJavaScript(jsFile)
{
  document.write('<script type="text/javascript" src="'
    + jsFile + '"></scr' + 'ipt>'); 
}

IncludeJavaScript('/js/Grey/lib/log.js');

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

var pageTracker = null;
var _debugTracker = false;

function debugTracker(flag) {
    _debugTracker = flag;
}



function trackGreyPage(domain, virtualDirectory, virtualPage, debug) {
    if ((pageTracker == null) && (typeof _gat != 'undefined')) {
      pageTracker = _gat._getTracker("UA-10650748-1");
      if (pageTracker != null) {
          pageTracker._setDomainName("none");
          pageTracker._setAllowLinker(true);
          pageTracker._initData();
      }
  }

  var virtualPath = '/';

  if (domain == null)
      domain = "";
  if (virtualDirectory == null)
      virtualDirectory = "";
  if (virtualPage == null)
      virtualPage = "";

  if (domain == "") {
    virtualPath = virtualPath + 'GREY-DOM';     
  }
  else {
    virtualPath = virtualPath + domain;
  }


  virtualPath = virtualPath + '/';

  if (virtualDirectory == "") {
    virtualPath = virtualPath + 'GREY-DIR';
  }
  else {
    virtualPath = virtualPath + virtualDirectory;
  }
  virtualPath = virtualPath + '/';

  if (virtualPage == "") {
    virtualPath = virtualPath + 'GREY-PAGE';
  }
  else {
    virtualPath = virtualPath + virtualPage;
  }

  if (debug || _debugTracker) {
      log ('pageTracker = ' + pageTracker);
  }

  if (pageTracker != null) {
      if (debug || _debugTracker) {
          log ('tracking page = ' + virtualPath);
      }

      pageTracker._trackPageview(virtualPath);
  }
}



