// gaAddons v2.0, Copyright 2010, Stephane Hamel - http://immeria.net/gaAddons/
// Licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
if(window.console===undefined){console={info:function(){},error:function(){}};}var _gaAddons={debug:true,timeout:100,autoload:true,jQuerySrc:"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js",jQueryLoaded:false};_gaaddons=function(t){var debug=_gaAddons.debug;if(_gaAddons.autoload&&!t&&window.jQuery===undefined){var D=document.createElement("script");D.type="text/javascript";D.src=_gaAddons.jQuerySrc;var s=document.getElementsByTagName("script")[0].appendChild(D);s.parentNode.insertBefore(D,s);_gaAddons.jQueryLoaded=true;}if(window._gat===undefined||window._gat.yb===undefined||window.jQuery===undefined){if(t<5000){setTimeout("_gaaddons("+(t+200)+")",200);}else{debug&&console.error("Timeout waiting for jQuery or _gat.");}}else{if(_gaAddons.jQueryLoaded){jQuery.noConflict();}var $j=jQuery;var G=function(){var C=document.cookie.match("(^|;) ?__utmb=([^;]*)(;|$)");return C?parseInt(C[2].split(/\./)[1]):null;};var F=function(){return arguments[0]?true:G()!=1;};_options=function(){return $j.extend(_gaAddons,arguments[0]);};_trackOutbound={onBounce:false,method:"event",category:"outbound",action:"click",value:0,include:/./,exclude:/^$/,tracker:_gaq};_trackoutbound=function(){var a=$j.extend(_trackOutbound,arguments[0]);$j("a[href^=http],area[href^=http]").bind((a.action==="mouseup"?"mouseup ":"")+"click",function(e){var a=_trackOutbound;if(F(a.onBounce)&&location.hostname!==$j(this).attr("hostname")&&a.include.test($j(this).attr("href"))&&!a.exclude.test($j(this).attr("href"))){var v=$j(this).attr("href").match(/\/\/(.+)$/)[1];a.method==="event"?a.tracker.push(["_trackEvent",a.category,e.type,v,a.value]):a.tracker.push(["_trackPageview","/"+a.category+"/"+v]);return true;}});};_trackDownloads={onBounce:false,method:"page",category:"download",action:"click",value:0,include:/\.(docx*|xlsx*|pptx*|exe|rar|zip|pdf|xpi|mp3)$/i,exclude:/^$/,tracker:_gaq};_trackdownloads=function(){var a=$j.extend(_trackDownloads,arguments[0]);$j("a,area").each(function(e){if(F(a.onBounce)&&a.include.test($j(this).attr("href"))&&!a.exclude.test($j(this).attr("href"))){$j(this).bind((a.action==="mouseup"?"mouseup ":"")+"click",function(){var a=_trackDownloads;var v=this.href.match(/\/\/(.+)$/)[1];a.method==="event"?a.tracker.push(["_trackEvent",a.category,e.type,v,a.value]):a.tracker.push(["_trackPageview","/"+a.category+"/"+v]);return true;});}});};_trackMailto={onBounce:false,method:"event",category:"mailto",action:"click",value:0,include:/./,exclude:/^$/,tracker:_gaq};_trackmailto=function(){var a=$j.extend(_trackMailto,arguments[0]);$j("a[href^=mailto],area[href^=mailto]").bind((a.action==="mouseup"?"mouseup ":"")+"click",function(e){var a=_trackMailto;if(F(a.onBounce)&&a.include.test($j(this).attr("href"))&&!a.exclude.test($j(this).attr("href"))){var v=$j(this).attr("href").match(/mailto:(.+)$/)[1];a.method==="event"?a.tracker.push(["_trackEvent",a.category,e.type,v,a.value]):a.tracker.push(["_trackPageview","/"+a.label+"/"+v]);return true;}});};_trackError={method:"event",category:"error",error:/(404|500)/,value:0,tracker:_gaq};_trackerror=_track404=_track500=function(){var a=$j.extend(_trackError,arguments[0]);$j.ajax({type:"HEAD",url:this.href,complete:function(XMLHttpRequest,textStatus){if(a.error.test(XMLHttpRequest.status)){a.method==="event"?a.tracker.push(["_trackEvent",a.category,XMLHttpRequest.status,document.referrer,a.value]):a.tracker.push(["_trackPageview","/"+a.category+"/"+XMLHttpRequest.status+"/"+document.referrer]);}}});};_trackRealBounce={category:"NoBounce",delay:30,value:0,include:/./,exclude:/^$/,tracker:_gaq};_trackrealbounce=function(){var a=$j.extend(_trackRealBounce,arguments[0]);if(a.now){a.tracker.push(["_trackEvent",a.category,"over "+a.delay+" seconds","",a.value]);}else if(G()==1&&a.include.test(location.href)&&!a.exclude.test(location.href)){setTimeout("_trackrealbounce({now:true})",a.delay*1000);}};_4Q={account:"",loc:"4Q-WEB2",lID:1,src:"http://4qinvite.4q.iperceptions.com/1.aspx",allowLinker:true,domainName:"none",tracker:_gaq};_4q=function(){var a=$j.extend(_4Q,arguments[0]);window.pageTracker4Q=a.tracker._getAsyncTracker();a.tracker.push(["_setAllowLinker",a.allowLinker],["_setDomainName",a.domainName]);$j.getScript(a.src+"?sdfc="+a.account+"&lID="+a.lID+"&loc="+a.loc);};_trackLoadTime={onBounce:false,category:"loadTime",method:"event",bucket:[100,500,1500,2500,5000],time:(new Date).getTime(),enabled:false,value:0,index:1,scope:3,include:/./,exclude:/^$/,tracker:_gaq};_trackloadtime=function(){var a=$j.extend(_trackLoadTime,arguments[0]);a.enabled=(a.method==="page"||F(a.onBounce))&&a.include.test(location.href)&&!a.exclude.test(location.href);};_setDayOfWeek={index:1,name:"DayOfWeek",value:null,scope:2,days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],include:/./,exclude:/^$/,tracker:_gaq};_setdayofweek=function(){var a=$j.extend(_setDayOfWeek,arguments[0]);a.value=a.value||a.days[(new Date).getDay()];a.tracker.push(["_setCustomVar",a.index,a.name,a.value,a.scope]);};_setHourOfDay={index:2,name:"HourOfDay",value:(new Date).getHours(),scope:2,include:/./,exclude:/^$/,tracker:_gaq};_sethourofday=function(){var a=$j.extend(_setHourOfDay,arguments[0]);a.tracker.push(["_setCustomVar",a.index,a.name,(a.value<10?"0":"")+a.value,a.scope]);};_setDualMode={path:location.host+"/__utm.gif",tracker:_gaq};_setdualmode=function(){var a=$j.extend({},_setDualMode,arguments[0]);a.tracker.push(["_setLocalGifPath",a.path],["__setLocalRemoteServerMode"]);};for(v in gaAddons){if(gaAddons[v][0]){eval(gaAddons[v][0].toLowerCase()+"(gaAddons[v][1]?gaAddons[v][1]:{})");}}$j(document).ready(function(){var a=_trackLoadTime;if(a.enabled){var diffTime=(new Date).getTime()-a.time;var i,B;if(typeof a.bucket==="object"){for(i=0;i<a.bucket.length;i++){if(diffTime<a.bucket[i]){B=i?a.bucket[i-1]+"-"+(a.bucket[i]-1):"0-"+(a.bucket[0]-1);break;}}if(!B){B=a.bucket[a.bucket.length-1]+"+";}}else{i=parseInt(diffTime/(a.bucket*1000));B=i*a.bucket+"-"+((i+1)*a.bucket-1);}if(a.method==="page"){a.tracker.push(["_trackEvent",a.category,B,"",a.value?a.value:diffTime]);}else{a.tracker.push(["_setCustomVar",a.index,a.category,B,3]);}}});}};_gaaddons(0);
