/* Copyright 2005-2007 Google. To use maps on your own site, visit http://www.google.com/apis/maps/. */ __gjsload__('var Xz="heading",Vr="tlindex";function Db(a,b,c,d){var e=this;e.la=Db.Z0++;e.FZ=a;e.h4=b;e.ic=new ze(b,document);e.vF=null;e.Ug=false;e.bv=!(!d);e.og=null;e.g3=e.TP();e.XI=c||null;e.Hl=[];e.Ip=false;e.Jp=null;e.Il=null;e.f3=true;e.wF=false}Db.Z0=0;Db.prototype.TP=function(){var a=new Xa;a.image=ea("traffic");a.imageMap=[4,33,4,26,0,26,0,0,10,0,10,26,6,26,6,33];a.shadow=ea("traffic_shadow");a.shadowSize=new x(32,34);a.iconAnchor=new p(5,33);a.iconSize=new x(32,34);a.infoWindowAnchor=new p(3,0);return a};Db.prototype.initialize=function(a){var b=this;b.c=a;b.ch=w(b.c,Ab,b,b.gh);b.Sv=w(b.c,Bf,b,b.Mc)};Db.prototype.remove=function(a){var b=this;if(b.ch){ma(b.ch);b.ch=null}if(b.Sv){ma(b.Sv);b.Sv=null}Cg("traffic_markers"+b.la);Cg("traffic_bounds"+b.la);if(b.og){b.c.rh(b.og);b.og=null}if(!a){b.kl();b.jl()}b.wF=false;b.c=null};Db.prototype.copy=function(){var a=this;return new Db(a.FZ,a.g4,a.XI,a.bv)};Db.prototype.pi=function(){return this.bv};Db.prototype.CE=function(a){var b=this,c=b.c;b.bv=a;if(c){s(c,Ab);s(b,br)}};Db.prototype.redraw=function(a){};Db.prototype.QX=function(a){var b=this,c=b.c;if(a&&b.f3){if(!b.og){b.og=new ud(b);c.Fa(b.og,b.XI)}}else{if(b.og){c.rh(b.og);b.og=null}}};Db.prototype.VF=function(){var a=this,b=a.c,c=b.A(),d,e=false,f=a.vF;if(f){for(var g=0;g<m(f);g++){if(m(f[g])!=4){continue}d=new Ea(new L(f[g][0],f[g][1]),new L(f[g][2],f[g][3]));if(c.intersects(d)){e=true;break}}if(a.wF!=e){s(a,Yb,e)}a.wF=e;a.QX(e);if(!e){a.kl();a.jl()}else{a.Qp()}}};Db.prototype.gh=function(){var a=this;if(!a.vF){var b=$c("traffic_bounds"+a.la);this.Gr("1",function(c){if(b.kb()){a.vF=c;a.VF()}})}else{a.VF()}};Db.prototype.Qp=function(){var a=this,b=a.c;if(a.bv){if(b.I()>17){a.kl();a.jl()}else if(b.I()>=10){a.aH();a.jl()}else{a.kl();a.$G()}}else{a.kl();a.jl()}};Db.prototype.Mc=function(){var a=this;if(a.Ug){a.Ug=false}};Db.prototype.o_=function(a,b){if(this.c){var c=Number(Ma(b,Vr));for(var d=eb(a);d&&d!=b;d=d.parentNode){if(d.nodeName=="A"){this.p_(c);break}}}};Db.prototype.p_=function(a){var b=this,c=b.Jp;if(c&&0<=a&&a<m(c)){var d=b.c,e=c[a],f=new L(e[2],e[3]);d.sa(f,10,null);d.L()}};Db.prototype.iw=function(){var a=this,b=a.c,c=a.Jp;if(c&&m(a.Hl)==0){for(var d=0;d<m(c);d++){var e=c[d],f=new L(e[2],e[3]),g=new M(f,{icon:a.g3});Ha(g,a,Ua(a.jU,a,g,d));a.Hl.push(g)}}for(var h=0;h<m(a.Hl);h++){b.B(a.Hl[h])}};Db.prototype.jU=function(a,b,c){var d=a.Jp[c],e=d[0]+", "+d[1];if(!a.wv){a.wv=Bd("tmi")}if(a.wv){var f={};f["$"+Vr]=c;f["$"+Xz]=e;fb(new za(f),a.wv);b.pa(a.wv)}a.Ug=true};Db.prototype.$G=function(){var a=this;if(!a.Ip){a.Ip=true;if(a.Jp){a.iw()}else{a.pK(a.qK())}}};Db.prototype.pK=function(a){var b=this,c=$c("info_window"+b.la);b.Gr(3,function(d){if(c.kb()){var e=document.createElement("div");e.innerHTML=d;document.documentElement.firstChild.appendChild(e);if(a)a()}})};Db.prototype.qK=function(){var a=this,b=$c("traffic_markers"+a.la);a.Gr("0",function(c){if(b.kb()){a.Jp=c;if(a.Ip){a.iw()}}})};Db.prototype.jl=function(){var a=this,b=a.c;if(a.Ip){a.Ip=false;for(var c=0;c<m(a.Hl);c++){b.Q(a.Hl[c])}if(a.Ug){b.L();a.Ug=false}}};Db.prototype.aH=function(){var a=this,b=a.c;if(!a.Il){a.Il=new nc(new bl(a.FZ,10,17));b.B(a.Il)}};Db.prototype.kl=function(){var a=this,b=a.c;if(a.Il){b.Q(a.Il);a.Il=null}};Db.prototype.Gr=function(a,b){var c={tldtype:a};this.ic.send(c,b,null,false,true)};function ud(a){var b=this;b.Bd=a;b.tf=null;b.l=null;b.c=null;b.XE=null}ud.prototype=new Tb;ud.prototype.initialize=function(a){var b=this;b.c=a;var c=q("div",a.o());b.l=c;b.ql(c);b.wf();b.J(window);return c};ud.prototype.ra=function(){return new Wc(1,new x(7,7))};ud.prototype.hn=function(){return o(eE)};ud.prototype.ai=function(){var a=this,b=a.Bd;return b.pi()?o(fE):o(gE)};ud.prototype.wf=function(){var a=this,b=a.Bd,c=a.l;nb(c);var d=new Xh(c,a.hn(),a.ai(),Wb(a.Hf()),null);d.yl(b.pi());d.div.style[uq]=oa(0);var e=c.style;if(a.gY()){if(A.type==1){e[wi]=oa(d.div.offsetHeight*1.2)}else{e[wi]=Wb(1.8)}}else{e[rh]=Wb(15.7)}a.tf=d;va(a,a.Pc,0)};ud.prototype.J=function(a){var b=this,c=b.Bd;b.XE=w(c,br,b,b.aU);Ha(b.tf.div,b,b.Eo)};ud.prototype.qh=function(){var a=this;if(a.XE){ma(a.XE)}};ud.prototype.Hh=function(){var a=this,b=a.Bd,c=a.tf;c.yl(b.pi());c.ND(a.ai())};ud.prototype.aU=function(){this.Hh()};ud.prototype.Eo=function(){var a=this.Bd;a.CE(!a.pi())};ud.prototype.Hf=function(){return 5};ud.prototype.Pc=function(){var a=this,b=a.tf;if(b){var c=b.div.offsetHeight,d=b.div.offsetWidth;if(d%2==1){d++}xa(a.l,new x(d,c))}};ud.prototype.gY=function(){return screen.width<1024||screen.height<768};function bl(a,b,c){var d=this;ac.call(d,new We(""));d.h3=a;d.D1=b;d.C1=c}gc(bl,ac);bl.prototype.isPng=function(){return true};bl.prototype.Dc=function(a,b,c){var d=this;if(d.D1<=b&&b<=d.C1){return d.h3+"?zoom="+b+"&x="+a.x+"&y="+a.y}else{return Pc}};function Eo(a,b,c){var d=this;d.e=a;var e=a.n();d.Bd=new Db(b,c);w(a,zh,d,d.PD);w(a,Ng,d,d.PD);w(a,Vd,d,d.pc);var f=a.Zb();f.hc("tl",d.Bd,{ZoomIn:d.Bd.o_});d.Bd.initialize(e);var g=a.P();if(g){d.pc(g,null)}}Eo.prototype.pc=function(a,b){var c=this,d=c.Bd.pi(),e;if(b){e=b[pf]}else{e=a[pf]}if(e&&e.indexOf("t")>=0){d=true}c.Bd.CE(d)};Eo.prototype.PD=function(a){Dl(a,"t",this.Bd.pi())};function aL(a,b){var c=new Eo(a,_mTrafficTileServerUrlBase,_mHost+"/maps/tldata");if(b){b(c)}}la(pn,Pv,aL);la(pn);')