LinkTracker = {
  init: function() {
    links = document.getElementsByTagName('A');
    for (i=0; i<links.length; i++)
      if (links[i].href.match(/^http/)) {
      	if (!links[i].href.match(LinkTracker.internalUrlRegex)) {
	        links[i].onclick = function() {LinkTracker.trackMe(this);};
	        links[i].target = '_blank';
		} else if (links[i].href.match(LinkTracker.downloadUrlRegex)) {
			links[i].onclick = function() {LinkTracker.downloadMe(this);};
	  }
		
	  }
  },
  
  trackMe: function(element) {
    if(element.pathname) {
    	url = element.hostname + "/" + element.pathname;
    } else {
    	url = element.hostname;
   	}
   	 urchinTracker('/outgoing/'+url);
    //alert('/outgoing/'+url);
  },
  
  downloadMe: function(element) {
	hu = element.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == "id") {
			var downloadId = ft[1];
		}
	}
   	urchinTracker('/download/'+downloadId);
    //alert('/download/'+downloadId);
  }
}