// GA Event Tracking Asynch v1.0 - Paul Bruce 
// Requires JQuery 1.4+
(function($){
$(document).ready(function(){filetypes=/\.doc$|\.xls$|\.exe$|\.zip$|\.pdf$|\.mp3$|\.psd$/i;$("a").live("click",function(){if($(this).attr("href").match(/^mailto\:/i)){var url=$(this).attr("href").replace(/^mailto\:/i,"");_gaq.push(['_setDomainName',document.location.hostname]);_gaq.push(["_trackEvent","Mailto","Click",url])}else if(location.host!=this.host.replace(/\:80$/i,"")){var url=$(this).attr("href").replace(/^http\:\/\/(www\.)*/i,"");_gaq.push(['_setDomainName',document.location.hostname]);_gaq.push(["_trackEvent","External Links","Click",url])}else if($(this).attr("href").match(filetypes)){var host=location.host.replace(/\./,"\\.");var pattern=new RegExp('^(http\:\/\/)*(www\.)*('+host+')*\/','i');var url=$(this).attr("href").replace(pattern,"");var extension=url.substr((url.lastIndexOf('.'))+1,url.length).toUpperCase();_gaq.push(['_setDomainName',document.location.hostname]);_gaq.push(["_trackEvent","Downloads",extension,url])}})});})(jQuery);

