if(!this.GA_delay_logging){this.GA_delay_logging=0}if(!this.GA_additional_codes){this.GA_additional_codes={}}var GA_obj=function(){var I=new Object();var D={uacode:false,pageTracker:false,eventTracker:[]};var K=location.hostname;if(K=="www.pbs.org"){K="pbs.org"}var A=function(M){var L=_gat._getTracker(M);L._setDomainName(K);L._setAllowHash(false);L._setAllowLinker(true);L._initData();L._trackPageview();return L};var H=function(L){var P=["r","s","pr","pm"];var O=L.split(",");for(var N=0;N<O.length;N++){var Q=O[N];if(Q.substring(0,3)=="UA-"){I[P.shift()]=A(Q)}else{if(Q.substring(0,3)=="ET-"){D.uacode=Q.replace(/^ET-/,"UA-")}else{console.log("Bad UA code: "+Q)}}}for(var M in GA_additional_codes){if(!I[M]){I[M]=A(GA_additional_codes[M])}}};if(!GA_delay_logging&&GA_env){H(GA_env)}var B=function(){if(document.getElementsByTagName){var Q=document.getElementsByTagName("a");for(var N=0;N<Q.length;N++){var L=Q[N];if(L.href==""){continue}if(L.href.match(/^javascript:/i)){continue}var M=L.hostname;if(M=="pbs.org"){M="www.pbs.org"}if(M=="www.pbskids.org"){M="pbskids.org"}var O=location.hostname;if(M==O){var P=L.pathname;if(P.match(/\.(doc|xls|exe|zip|pdf|mov)$/)){F(L,"click",G)}}else{if(M){F(L,"click",E)}}}}};var F=function(M,N,L){if(M.addEventListener){M.addEventListener(N,L,false)}else{if(M.attachEvent){M.attachEvent("on"+N,L)}}};var J=function(N,L){var O=N.split(",");for(var M in O){if(I[O[M]]){I[O[M]]._trackPageview(L)}}};var G=function(M){var L;if(M.srcElement){L="/"+M.srcElement.pathname}else{L=this.pathname}if(L){C("Links","Download",L)}return true};var E=function(N){var L;var M=N.srcElement;if(M&&M.hostname){L=M.hostname+"/"+M.pathname+M.search}else{if(this.hostname){L=this.hostname+this.pathname+this.search}}if(L){C("Links","External",L)}return true};var C=function(P,O,L,N){if(!D.uacode){if(console.log){console.log("No ET- code defined for this URL!")}return false}if(!D.pageTracker){var M=_gat._getTracker(D.uacode);M._setDomainName(K);M._setAllowHash(false);M._setAllowLinker(true);M._initData();D.pageTracker=M}if(!D.eventTracker[P]){D.eventTracker[P]=D.pageTracker._createEventTracker(P)}D.eventTracker[P]._trackEvent(O,L,N)};if(!GA_delay_logging&&GA_env){F(window,"load",B)}return{_getTracker:function(L){if(I[L]){return I[L]}else{if(L.match(/^UA-\d+-\d+$/)){return _gat._getTracker(L)}else{return false}}},_runInit:function(L){H(L);F(window,"load",B)},trackEvent:function(O,N,L,M){C(O,N,L,M)}}}();