jQuery.noConflict();

var options = { path: '/', expires: 30 };

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

jQuery(document).ready(function(){
	var filetypes = /\.(zip|txt|vsd|vxd|js|css|rar|wma|mov|avi|wmv|exe|pdf|doc*|xls*|ppt*|mp3)$/i;

	jQuery('a[href]').each(function(){
		var href = jQuery(this).attr('href');

		if ((href.match(/^https?\:/i)) && (!href.match(document.domain))){
			jQuery(this).click(function() {
				var extLink = href.replace(/^https?\:\/\//i, '');
				pageTracker._trackEvent('External', 'Click', extLink);
				pageTracker._trackPageview('_outbound/' + extLink);
			});
		}
		else if (href.match(/^mailto\:/i)){
			jQuery(this).click(function() {
				var mailLink = href.replace(/^mailto\:/i, '');
				pageTracker._trackEvent('Email', 'Click', mailLink);
				pageTracker._trackPageview('_email/' + mailLink);
			});
		}
		else if (href.match(filetypes)){
			jQuery(this).click(function() {
				var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
				var filePath = href.replace(/^https?\:\/\/(www.)mydomain\.com\//i, '');
				pageTracker._trackEvent('Download', 'Click - ' + extension, filePath);
				pageTracker._trackPageview('_download/' + extension + '/' + filePath);
			});
		}
	});
});
