(function($) {

  function prepareTrackedLinks() {
    if(!self.console) self.console = [];
    if(!self.console.log) self.console.log = function() {};
    $('a[rel=track]').click(function() { return !recordOutboundLink(this); });
  }

  function recordOutboundLink(link) {
    var category = 'Outbound Links';
    var action = 'Click';
    var label = link.href;
    try {
      if(typeof(pageTracker) !== 'undefined' && pageTracker) {
        _gaq.push(['_setAccount', pageTracker._getAccount()]);
      }
      console.log(_gaq.push(['_getAccount']));
      console.log(category + ' - ' + action + ' - ' + label);
      var result = _gaq.push(['_trackEvent', category, action, label]);
      console.log(result);
      if($(link).attr('target') == '_blank') { return false; }
      setTimeout('document.location = "' + link.href + '"', 100);
      return true;
    } catch(err) {
      return false;
    }
  }

  $(document).ready(function() { prepareTrackedLinks(); });

})(jQuery);

