(function($){$.gaOutboundTracker=function(opts){opts=jQuery.extend({external:'/outbound/',download:'/download/',extensions:['pdf','mp3','mp4','zip'],exclusions:['dolby','addthis.com'],inclusions:['dolbygames','dolbysupport.com','livesoundforum.dolby.com','dolbysecure.com','dolbystore.epromo.com','dolby.invisionzone.com']},opts);function decorateLink(u){var trackingURL='';if(getLinkType(u)=='Download'){var ext=u.split('.')[u.split('.').length-1];var exts=opts.extensions;for(i=0;i<exts.length;i++){if(ext==exts[i]){var path=jQuery.url.setUrl().attr("path");path=path.substring(0,path.lastIndexOf('.'))
if(u.indexOf("/")>=0)
u=u.substring(u.lastIndexOf("/")+1,u.length);trackingURL=path+opts.download+u;break;}}}else{var uhost=jQuery.url.setUrl(u).attr("host");var host=jQuery.url.setUrl().attr("host");var excluded=false;var excls=opts.exclusions;var incls=opts.inclusions;for(i=0;i<excls.length;i++){if(uhost.indexOf(excls[i])>=0){excluded=true;break;}}
for(i=0;i<incls.length;i++){if(uhost.indexOf(incls[i])>=0){excluded=false;break;}}
if(!excluded){if(u.substring(0,7)=="http://")
u=u.substring(7,u.length);else if(u.substring(0,8)=="https://")
u=u.substring(8,u.length);var path=jQuery.url.setUrl().attr("path");path=path.substring(0,path.lastIndexOf('.'))
trackingURL=path+opts.external+u;}}
return trackingURL;}
function addTracking(){var valueByteLength=31;$('a').each(function(){var u=$(this).attr('href');if(typeof(u)!='undefined'&&u.indexOf('Javascript://')<=0){var newLink=decorateLink(u);if(newLink.length){$(this).click(function(){pageTracker._trackPageview(newLink);if(this.target!="_blank"){setTimeout('document.location = "'+this.href+'"',100);return false;}});}}});}
function getLinkType(url){return((url.indexOf('://')==-1)?"Download":"Outbound");}
addTracking();}})(jQuery);