Event.observe(window, 'load', tracker_init, false);

function tracker_init () {
  if (document.getElementById) {
    var anchors = document.getElementById("main").getElementsByTagName("a");

    for (var i in anchors) {
      Event.observe(anchors[i], "click", track);
    }
  }
}

function track(e) {
  var url = Event.findElement(e, "a");

  new Ajax.Request("/link_records/add", {
    parameters : "url="+escape(url),
    asynchronous : true,
    onSuccess : function(resp){window.location=url;}
  });
}