$(document).ready(function () {
  $('a').each(function(){
    var href = $(this).attr('href');
  	var filetypes = /\.(zip|exe|pdf|doc*|xls*|ppt*|mp3)$/i;

  	//check for links starting with http or https, making sure that links to our own domain are excluded
  	if ((href.match(/^https?\:/i)) && (!href.match(document.domain))){
  		$(this).click(function() {
  			var extLink = href.replace(/^https?\:\/\//i, '');
  			pageTracker._trackEvent('External', 'Click', extLink);
  		});
  	}
  	
  	//check for links starting with mailto:
  	else if (href.match(/^mailto\:/i)){
  		$(this).click(function() {
  			var mailLink = href.replace(/^mailto\:/i, '');
  			pageTracker._trackEvent('Email', 'Click', mailLink);
  		});
  	}
  	
  	//check for links with file extension that match the filetypes regular expression:
  	else if (href.match(filetypes)){
  		$(this).click(function() {
    		var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
  			var filePath = '/'+href.replace(/^https?\:\/\/(.*?)\//i, '');
  			pageTracker._trackEvent('Download', 'Click - ' + extension, filePath);
  		});
  	}
  });
  
  // Add Pageview tracking to links with class "goal"
  $('a.goal').click(function() {
    var title = $(this).attr('title');
    pageTracker._trackPageview(title);
  });
});