(function(a){a.fn.extend({angaTrack:function(b){var c={filetypes:/\.(zip|exe|pdf|docx?|xlsx?|pptx?|mp3)$/i,trackExternal:true,trackMailto:true,trackDownload:true,debug:false};var b=a.extend(c,b);return this.each(function(){var e=b;var d=a(this).attr("href");if(d!=null&&(d!=""||d!="#")){if(e.trackExternal&&(d.match(/^https?\:/i))&&(!d.match(document.domain))){if(e.debug){console.log("track external click on: "+d)}a(this).click(function(){var f=d.replace(/^https?\:\/\//i,"");if(e.debug){console.log("clicked: "+f)}_gaq.push(["_trackEvent","External","Click - External",f])})}else{if(e.trackMailto&&(d.match(/^mailto\:/i))){if(e.debug){console.log("track mailto click on: "+d)}a(this).click(function(){var f=d.replace(/^mailto\:/i,"");_gaq.push(["_trackEvent","Email","Click - MailTo",f])})}else{if(e.trackDownload&&(d.match(e.filetypes))){if(e.debug){console.log("track download click on: "+d)}a(this).click(function(){var g=(/[.]/.exec(d))?(/[^.]+$/.exec(d)):undefined;if(e.debug){console.log("Extension of downloaded document: "+g)}var f=d.replace(/^https?\:\/\/(www.)?mydomain\.com\//i,"");_gaq.push(["_trackEvent","Download","Click - "+g,f])})}}}}})}})})(jQuery);
