var TimeTracker=function(a){if(a){this.bucket_=a.sort(this.sortNumber)}else{this.bucket_=TimeTracker.DEFAULT_BUCKET}};TimeTracker.prototype.startTime_;TimeTracker.prototype.stopTime_;TimeTracker.prototype.bucket_;TimeTracker.DEFAULT_BUCKET=[100,500,1500,2500,5000];TimeTracker.prototype._getTimeDiff=function(){return(this.stopTime_-this.startTime_)};TimeTracker.prototype.sortNumber=function(d,c){return(d-c)};TimeTracker.prototype._recordStartTime=function(a){if(a!=undefined){this.startTime_=a}else{this.startTime_=(new Date()).getTime()}};TimeTracker.prototype._recordEndTime=function(a){if(a!=undefined){this.stopTime_=a}else{this.stopTime_=(new Date()).getTime()}};TimeTracker.prototype._track=function(g,f,b){var c;var a;var d;var h;if(f!=undefined&&f.length!=0){d=f}else{d="TimeTracker"}if(b!=undefined&&b.length!=0){h=b}else{h="Page"}for(c=0;c<this.bucket_.length;c++){if((this._getTimeDiff())<this.bucket_[c]){if(c==0){a="0-"+(this.bucket_[0]);break}else{a=this.bucket_[c-1]+"-"+(this.bucket_[c]-1);break}}}if(!a){a=this.bucket_[c-1]+"+"}try{g._trackEvent(d,a,b,this._getTimeDiff())}catch(j){}};TimeTracker.prototype._setHistogramBuckets=function(a){this.bucket_=a.sort(this.sortNumber)};var PageLoadTracker=function(b,a,c){this.GATrackerObj_=b;this.defaultPage_=a;this.timeTracker_=new TimeTracker(PageLoadTracker.DEFAULT_BUCKET);this.timeTracker_._recordStartTime(c)};PageLoadTracker.prototype.GATrackerObj_;PageLoadTracker.prototype.defaultPage_;PageLoadTracker.prototype.timeTracker_;PageLoadTracker.DEFAULT_BUCKET=[1000,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500,7000,7500,8000,9000,10000,15000,20000];PageLoadTracker.prototype.track=function(){var b=null;var a="";if(window.location.pathname.search(/\/$/)>=0){a=window.location.pathname+this.defaultPage_}else{a=window.location.pathname}if(window[this.GATrackerObj_]!="undefined"){b=window[this.GATrackerObj_]}else{if(document[this.GATrackerObj_]!="undefined"){b=document[this.GATrackerObj_]}}if(b!=null&&typeof b=="object"){try{this.timeTracker_._recordEndTime();this.timeTracker_._track(b,"Page Load Times",a)}catch(c){}}};function addListener(b,c,d,a){a=a||false;if(window.addEventListener){b.addEventListener(c,d,a);return true}else{if(window.attachEvent){b.attachEvent("on"+c,d);return true}else{return false}}};