/* Copyright 2005-2007 Google. To use maps on your own site, visit http://code.google.com/apis/maps/. */ __gjsload__('function LM(){return["",\'<div id="tmi" style="font:small Arial,sans-serif;line-height:normal;padding-right:10px;cursor:default;color:#000"><div id="basics" style="padding-bottom:1em"><div jscontent="$heading" style="padding-bottom:1em;font-size:medium;font-weight:bold;margin-bottom:0"></div><div><span jsvalues="tlindex:$tlindex" xonclick="tlZoomIn(event,this)">\',I(La),"</span></div></div></div>"].join("")}var MM="heading",NM="tlindex";function OM(a,b,c,d,e,f){var g=this;g.Qa=OM.HK++;g.Nha=a;g.Apa=b;g.De=new Hz(b,document);g.iR=null;g.nk=false;g.CC=!(!d);g.Yg=null;g.ooa=g.v4();g.LV=c||null;g.uq=[];g.Xv=false;g.Yv=null;g.wq=null;g.noa=true;g.jR=false;g.vq=null;g.Mha=f;g.qB=null;g.j=e||null}OM.HK=0;OM.prototype.v4=function(){var a=new $D;a.image=vt("traffic");a.imageMap=[4,33,4,26,0,26,0,0,10,0,10,26,6,26,6,33];a.shadow=vt("traffic_shadow");a.shadowSize=new r(32,34);a.iconAnchor=new A(5,33);a.iconSize=new r(32,34);a.infoWindowAnchor=new A(3,0);return a};OM.prototype.initialize=function(a){var b=this;b.i=a;b.Eg=K(b.i,Pu,b,b.lj);b.xD=K(b.i,rw,b,b.Ve);if(wu.tg()){K(zt(wu),yv,b,b.mu)}};OM.prototype.remove=function(a){var b=this;if(b.Eg){by(b.Eg);b.Eg=null}if(b.xD){by(b.xD);b.xD=null}rz("traffic_markers"+b.Qa);rz("traffic_bounds"+b.Qa);if(b.Yg){b.i.Hd(b.Yg);b.Yg=null}if(!a){b.Mm();b.Up()}b.jR=false;b.i=null};OM.prototype.copy=function(){var a=this;return new OM(a.Nha,a.zpa,a.LV,a.CC,a.j)};OM.prototype.cm=function(){return this.CC};OM.prototype.LP=function(a){var b=this,c=b.i;b.CC=a;if(c){L(c,Pu);L(b,xx)}};OM.prototype.redraw=function(a){};OM.prototype.pC=function(a){var b=this;b.qB=a;b.Mm();b.SD()};OM.prototype.Uy=function(){return this.qB};OM.prototype.cfa=function(a){var b=this,c=null;if(b.j){c=b.j.wI()}if(a&&b.noa){if(!b.Yg){b.Yg=new PM(b);if(c){c.va(b.Yg,10)}else{b.i.va(b.Yg,b.LV)}}}else{if(b.Yg){if(c){c.Hd(b.Yg)}else{b.i.Hd(b.Yg)}b.Yg=null}}};OM.prototype.mu=function(a){if(a=="traffic"){this.gD()}};OM.prototype.gD=function(){var a=this,b=a.i,c=b.N(),d,e=false,f;if(wu.tg()){f=zt(wu).N("traffic")}else{f=a.iR}if(f){for(var g=0;g<C(f);g++){if(C(f[g])!=4){continue}d=new Bu(new J(f[g][0],f[g][1]),new J(f[g][2],f[g][3]));if(c.intersects(d)){e=true;break}}if(a.jR!=e){L(a,$w,e)}a.jR=e;a.cfa(e);if(!e){a.Mm();a.Wu();a.Up()}else{a.hw()}}};OM.prototype.lj=function(){var a=this;if(!(wu.tg()||a.iR)){var b=gz("traffic_bounds"+a.Qa);this.hH("1",function(c){if(b.Hb()){a.iR=c;a.gD()}})}else{a.gD()}};OM.prototype.hw=function(){var a=this,b=a.i;if(a.CC){if(b.$()>19){a.Mm();a.Wu();a.Up()}else if(b.$()>=10){a.SD();a.pT();a.Up()}else{a.Mm();a.Wu();a.oT()}}else{a.Mm();a.Wu();a.Up()}};OM.prototype.Ve=function(){var a=this;if(a.nk){a.nk=false}};OM.prototype.Ria=function(a,b){if(this.i){var c=Number(dv(b,NM));for(var d=Mu(a);d&&d!=b;d=d.parentNode){if(d.nodeName=="A"){this.Sia(c);break}}}};OM.prototype.Sia=function(a){var b=this,c=b.Yv;if(c&&0<=a&&a<C(c)){var d=b.i,e=c[a],f=new J(e[2],e[3]);d.ab(f,10,null);d.ja()}};OM.prototype.RD=function(){var a=this,b=a.i,c=a.Yv;if(c&&C(a.uq)==0){for(var d=0;d<C(c);d++){var e=c[d],f=new J(e[2],e[3]),g=new T(f,{icon:a.ooa});N(g,M,Dt(a.P$,a,g,d));a.uq.push(g)}}for(var h=0;h<C(a.uq);h++){b.M(a.uq[h])}};OM.prototype.P$=function(a,b,c){var d=a.Yv[c],e=d[0]+", "+d[1];if(!a.WC){a.WC=iB("tmi",LM)}if(a.WC){var f={};f["$"+NM]=c;f["$"+MM]=e;fB(new GA(f),a.WC);b.Oa(a.WC)}a.nk=true};OM.prototype.oT=function(){var a=this;if(!a.Xv){a.Xv=true;if(a.Yv){a.RD()}else{a.FX(a.GX())}}};OM.prototype.FX=function(a){var b=this,c=gz("info_window"+b.Qa);b.hH(3,function(d){if(c.Hb()){var e=document.createElement("div");e.innerHTML=d;document.documentElement.firstChild.appendChild(e);if(a)a()}})};OM.prototype.GX=function(){var a=this,b=gz("traffic_markers"+a.Qa);wu.fetchLocations("t",function(c){if(b.Hb()){a.Yv=c;if(a.Xv){a.RD()}}})};OM.prototype.Up=function(){var a=this,b=a.i;if(a.Xv){a.Xv=false;for(var c=0;c<C(a.uq);c++){b.ha(a.uq[c])}if(a.nk){b.ja();a.nk=false}}};OM.prototype.SD=function(){var a=this,b=a.i;if(!a.wq){a.wq=new Xz(new QM(a.Nha,10,19,a.qB));b.M(a.wq)}};OM.prototype.Mm=function(){var a=this,b=a.i;if(a.wq){b.ha(a.wq);a.wq=null}};OM.prototype.pT=function(){var a=this,b=a.i;if(a.Mha&&!a.vq){a.vq=new a.Mha(a,a.qB);b.va(a.vq)}};OM.prototype.Wu=function(){var a=this,b=a.i;if(a.vq){b.Hd(a.vq);a.vq=null}};OM.prototype.hH=function(a,b){var c={tldtype:a};if(window._mUrlHostParameter){c.host=window._mUrlHostParameter}this.De.send(c,b,undefined,false,true)};function PM(a){var b=this;b.Dc=a;b.he=null;b.B=null;b.i=null;b.kQ=null}PM.prototype=new kA;PM.prototype.initialize=function(a){var b=this;b.i=a;var c=k("div",a.R());c.id="trafficcontrol";b.B=c;b.Wm(c);b.ri();b.ga(window);return c};PM.prototype.X=function(){return new ME(1,new r(0,0))};PM.prototype.Gs=function(){return I(Gd)};PM.prototype.El=function(){var a=this,b=a.Dc;return b.cm()?I(Ja):I(Og)};PM.prototype.ri=function(){var a=this,b=a.Dc,c=a.B;Nq(ur(c));var d=new TE(c,a.Gs(),a.El(),mq(a.ne()),null);d.bf(b.cm());d.div.style[Pp]=lq(0);a.he=d;Xr(a,a.Jd,0)};PM.prototype.ga=function(a){var b=this,c=b.Dc;b.kQ=K(c,xx,b,b.x$);fy(b.he.div,b,b.zu)};PM.prototype.Ph=function(){var a=this;if(a.kQ){by(a.kQ)}};PM.prototype.Uf=function(){var a=this,b=a.Dc,c=a.he;c.bf(b.cm());c.OO(a.El())};PM.prototype.x$=function(){this.Uf()};PM.prototype.zu=function(){var a=this.Dc;a.LP(!a.cm())};PM.prototype.ne=function(){return 5};PM.prototype.Jd=function(){var a=this,b=a.he;if(b){var c=b.div.offsetHeight,d=b.div.offsetWidth;if(d%2==1){d++}iq(ur(a.B),new r(d,c))}};function QM(a,b,c,d){var e=this;zz.call(e,new uu(""));e.poa=a;e.Vla=b;e.Rla=c;e.rha=d}us(QM,zz);QM.prototype.isPng=function(){return true};QM.prototype.Td=function(a,b,c){var d=this;if(d.Vla<=b&&b<=d.Rla){var e=[d.poa,"?zoom=",b,"&x=",a.x,"&y=",a.y].join("");if(d.rha){e=[e,"&weektime=",d.rha].join("")}return e}else{return xr}};function RM(a,b,c,d){var e=this;e.j=a;var f=a.u();e.Dc=new OM(b,c,null,false,a,d);K(a,Qw,e,e.QO);K(a,Rw,e,e.QO);K(a,Mw,e,e.hd);var g=a.ob();g.sb("tl",e.Dc,{ZoomIn:e.Dc.Ria});e.Dc.initialize(f);var h=a.fa();if(h){e.hd(h,null)}}RM.prototype.hd=function(a,b){var c=this,d=c.Dc.cm(),e;if(b){e=b[kk]}else{e=a[kk]}if(e&&e.indexOf("t")>=0){d=true}c.Dc.LP(d)};RM.prototype.QO=function(a){RJ(a,"t",this.Dc.cm())};function SM(a,b){if(window._mPT){Rt(window._mPT,gC,function(c){TM(a,c,b)})}else{TM(a,null,b)}}function TM(a,b,c){var d=new RM(a,_mTrafficTileServerUrlBase,_mHost+"/maps/tldata",b);if(c){c(d)}}G(dC,eC,SM);G(dC);')
