(function(a){var c;a.trackPage=function(e,f){var j=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");var i;var d=a.extend({},{onload:true,status_code:200},f);var h=j+"google-analytics.com/ga.js";function g(){if(typeof _gat!=undefined){b("Google Analytics loaded");c=_gat._getTracker(e);if(d.status_code==null||d.status_code==200){c._trackPageview()}else{b("Tracking error "+d.status_code);c._trackPageview("/"+d.status_code+".html?page="+document.location.pathname+document.location.search+"&from="+document.referrer)}if(a.isFunction(d.callback)){d.callback()}}else{throw"_gat is undefined"}}load_script=function(){a.ajax({type:"GET",url:h,success:function(){g()},dataType:"script",cache:true})};if(d.onload==true||d.onload==null){a(window).load(load_script)}else{load_script()}};a.trackEvent=function(e,f,g,d){if(typeof c=="undefined"){b("FATAL: pageTracker is not defined")}else{c._trackEvent(e,f,g,d)}};a.trackPageview=function(d){if(typeof c=="undefined"){b("FATAL: pageTracker is not defined")}else{c._trackPageview(d)}};a.fn.track=function(e){return this.each(function(){var g=a(this);if(g.hasClass("tracked")){return false}else{g.addClass("tracked")}var f=a.extend({},a.fn.track.defaults,e);var l=d(g,f.category);var h=d(g,f.action);var m=d(g,f.label);var i=d(g,f.value);var j=d(g,f.event_name);var k="category:'"+l+"' action:'"+h+"' label:'"+m+"' value:'"+i+"'";b("Tracking "+j+" "+k);g.bind(j+".track",function(){var n=f.skip_internal&&(g[0].hostname==location.hostname);if(!n){a.trackEvent(l,h,m,i);b("Tracked "+k)}else{b("Skipped "+k)}return true})});function d(f,g){if(typeof g=="function"){g=g(f)}return g}};function b(d){if(typeof console!="undefined"&&typeof console.debug!="undefined"&&a.fn.track.defaults.debug){console.debug(d)}}a.fn.track.defaults={category:function(d){return(d[0].hostname==location.hostname)?"internal":"external"},action:"click",label:function(d){return d.attr("href")},value:null,skip_internal:true,event_name:"click",debug:false}})(jQuery);$(function(){$("a.external").track();$("a[href*=mailto:]").track();$("a[href*=/uploads/]").track()});
