var Utils = {
   redirect: function(URL){
      xajax_redirect(URL);
      //location.href = URL;
   }
}

var Google = {
  triggerTracker: function(){
    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"));
    var pageTracker = _gat._getTracker("UA-9667632-1");
    pageTracker._trackPageview();
  },
  trackExternalLinks: function() {
    var links = $$('a');
    var host = window .location .hostname;
    //alert(host);
    links.each (function(link){
       if ((link.href.indexOf(host) == -1) && (link.href != '') && (link.href.toLowerCase().startsWith('http'))) {
           var l = link.href.replaceAll("/", "_");
           //alert(l);
           
           link.observe('click', function() { pageTracker._trackPageview("/outgoing/"+l); });
       }
       // alert (link.href)
    });
  }
}
Event.observe(window, 'load', function() { Google.trackExternalLinks() });
String.prototype.replaceAll = function(pcFrom, pcTo){
  var i = this.indexOf(pcFrom);
  var c = this;
  while (i > -1){
    c = c.replace(pcFrom, pcTo);
    i = c.indexOf(pcFrom);
  }
  return c;
}

function trackStaticExternalLink(link) {
    var l = "/outgoing/" + link.replaceAll("/", "_");
    pageTracker._trackPageview(l);
}
