eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5 4(c,b){2 e=3;e.10=c;e.w=c.1i();e.1b=c.1S().1I();b=b||{};e.J=4.12;2 g=c.1Z();2 h=g[0].1h();9(2 i=0;i<g.B;i++){2 f=g[i].1h();7(f>h){h=f}}e.o=b.1F||h;e.14=b.1y;2 d;7(1u b.1q==="20"){d=b.1q}Z{d=4.1p}e.1n=L r(-d,d);e.1m=L r(d,-d);e.1U=d;e.u=[];e.F=[];e.F[e.o]=[];e.q=[];e.q[e.o]=0;U.1e(c,"1T",e,e.1a);e.p=5(a){c.1M(a);e.C--};e.t=5(a){c.1H(a);e.C++};e.O();e.C=0;e.8=e.Q()}4.12=1B;4.1p=1x;4.13=1w;4.6.O=5(){2 a=3;2 c=4.13;9(2 b=0;b<=a.o;++b){a.F[b]=[];a.q[b]=0;a.u[b]=m.1s(c/a.J);c<<=1}};4.6.22=5(){2 a=3;a.A(a.8,a.p);a.O()};4.6.n=5(a,c,b){2 d=3.1b.1Y(a,c);l L 1X(m.1o((d.x+b.1W)/3.J),m.1o((d.y+b.1V)/3.J))};4.6.X=5(e,a,f){2 b=e.W();e.1l=a;7(3.14){U.1e(e,"1k",3,3.1g)}2 d=3.n(b,f,r.G);9(2 c=f;c>=a;c--){2 g=3.V(d.x,d.y,c);g.1f(e);d.x=d.x>>1;d.y=d.y>>1}};4.6.v=5(e){2 a=3;2 c=a.8.E<=e.y&&e.y<=a.8.D;2 f=a.8.I;2 d=f<=e.x&&e.x<=a.8.H;7(!d&&f<0){2 b=a.u[a.8.z];d=f+b<=e.x&&e.x<=b-1}l c&&d};4.6.1g=5(e,i,g){2 c=3;2 a=c.o;2 f=1d;2 h=c.n(i,a,r.G);2 d=c.n(g,a,r.G);1c(a>=0&&(h.x!==d.x||h.y!==d.y)){2 b=c.K(h.x,h.y,a);7(b){7(c.T(b,e)){c.V(d.x,d.y,a).1f(e)}}7(a===c.w){7(c.v(h)){7(!c.v(d)){c.p(e);f=N}}Z{7(c.v(d)){c.t(e);f=N}}}h.x=h.x>>1;h.y=h.y>>1;d.x=d.x>>1;d.y=d.y>>1;--a}7(f){c.s()}};4.6.1P=5(e){2 c=3;2 b=c.o;2 a=1d;2 f=e.W();2 d=c.n(f,b,r.G);1c(b>=0){2 g=c.K(d.x,d.y,b);7(g){c.T(g,e)}7(b===c.w){7(c.v(d)){c.p(e);a=N}}d.x=d.x>>1;d.y=d.y>>1;--b}7(a){c.s()}c.q[e.1l]--};4.6.1O=5(b,a,c){2 d=3.R(c);9(2 i=b.B-1;i>=0;i--){3.X(b[i],a,d)}3.q[a]+=b.B};4.6.R=5(a){l a||3.o};4.6.1N=5(a){2 b=0;9(2 z=0;z<=a;z++){b+=3.q[z]}l b};4.6.1L=5(e,a,c){2 b=3;2 f=3.R(c);b.X(e,a,f);2 d=b.n(e.W(),b.w,r.G);7(b.v(d)&&a<=b.8.z&&b.8.z<=f){b.t(e);b.s()}3.q[a]++};17.6.1K=5(a){2 b=3;l(b.I<=a.x&&b.H>=a.x&&b.E<=a.y&&b.D>=a.y)};4.6.V=5(x,y,z){2 b=3.F[z];7(x<0){x+=3.u[z]}2 c=b[x];7(!c){c=b[x]=[];l(c[y]=[])}2 a=c[y];7(!a){l(c[y]=[])}l a};4.6.K=5(x,y,z){2 a=3.F[z];7(x<0){x+=3.u[z]}2 b=a[x];l b?b[y]:1J};4.6.15=5(j,b,c,e){b=m.P(b,3.o);2 i=j.1G();2 f=j.1E();2 d=3.n(i,b,c);2 g=3.n(f,b,e);2 a=3.u[b];7(f.16()<i.16()||g.x<d.x){d.x-=a}7(g.x-d.x+1>=a){d.x=0;g.x=a-1}2 h=L 17([d,g]);h.z=b;l h};4.6.Q=5(){2 a=3;l a.15(a.10.1D(),a.w,a.1n,a.1m)};4.6.1a=5(){2 a=3;a.19(3,3.18,0)};4.6.19=5(b,a,c){l 1C.1A(5(){a.1z(b)},c)};4.6.1Q=5(){2 a=3;7(a.C>0){a.A(a.8,a.p)}a.A(a.8,a.t);a.s()};4.6.18=5(){2 a=3;a.w=3.10.1i();2 b=a.Q();7(b.1R(a.8)&&b.z===a.8.z){l}7(b.z!==a.8.z){a.A(a.8,a.p);a.A(b,a.t)}Z{a.S(a.8,b,a.1r);a.S(b,a.8,a.1j)}a.8=b;a.s()};4.6.s=5(){U.1v(3,"1k",3.8,3.C)};4.6.A=5(b,a){9(2 x=b.I;x<=b.H;x++){9(2 y=b.E;y<=b.D;y++){3.M(x,y,b.z,a)}}};4.6.M=5(x,y,z,a){2 b=3.K(x,y,z);7(b){9(2 i=b.B-1;i>=0;i--){a(b[i])}}};4.6.1r=5(x,y,z){3.M(x,y,z,3.p)};4.6.1j=5(x,y,z){3.M(x,y,z,3.t)};4.6.S=5(c,d,a){2 b=3;b.11(c,d,5(x,y){a.1t(b,[x,y,c.z])})};4.6.11=5(j,k,b){2 f=j.I;2 a=j.E;2 d=j.H;2 h=j.D;2 g=k.I;2 c=k.E;2 e=k.H;2 i=k.D;2 x,y;9(x=f;x<=d;x++){9(y=a;y<=h&&y<c;y++){b(x,y)}9(y=m.Y(i+1,a);y<=h;y++){b(x,y)}}9(y=m.Y(a,c);y<=m.P(h,i);y++){9(x=m.P(d+1,g)-1;x>=f;x--){b(x,y)}9(x=m.Y(f,e+1);x<=d;x++){b(x,y)}}};4.6.T=5(a,c,b){2 d=0;9(2 i=0;i<a.B;++i){7(a[i]===c||(b&&a[i]===c)){a.21(i--,1);d++}}l d};',62,127,'||var|this|MarkerManager|function|prototype|if|shownBounds_|for||||||||||||return|Math|getTilePoint_|maxZoom_|removeOverlay_|numMarkers_|GSize|notifyListeners_|addOverlay_|gridWidth_|isGridPointVisible_|mapZoom_||||processAll_|length|shownMarkers_|maxY|minY|grid_|ZERO|maxX|minX|tileSize_|getGridCellNoCreate_|new|processCellMarkers_|true|resetManager_|min|getMapGridBounds_|getOptMaxZoom_|rectangleDiff_|removeFromArray|GEvent|getGridCellCreate_|getPoint|addMarkerBatch_|max|else|map_|rectangleDiffCoords|DEFAULT_TILE_SIZE_|MERCATOR_ZOOM_LEVEL_ZERO_RANGE|trackMarkers_|getGridBounds_|lng|GBounds|updateMarkers_|objectSetTimeout_|onMapMoveEnd_|projection_|while|false|bind|push|onMarkerMoved_|getMaximumResolution|getZoom|addCellMarkers_|changed|MarkerManager_minZoom|nePadding_|swPadding_|floor|DEFAULT_BORDER_PADDING_|borderPadding|removeCellMarkers_|ceil|apply|typeof|trigger|256|100|trackMarkers|call|setTimeout|1024|window|getBounds|getNorthEast|maxZoom|getSouthWest|addOverlay|getProjection|undefined|containsPoint|addMarker|removeOverlay|getMarkerCount|addMarkers|removeMarker|refresh|equals|getCurrentMapType|moveend|borderPadding_|height|width|GPoint|fromLatLngToPixel|getMapTypes|number|splice|clearMarkers'.split('|'),0,{}))

/**
 * MODIFICATION À MarkerManager.prototype.resetManager_ PAR FRÉDÉRICK DUBOIS
 * MÊME FONCTIONNEMENT MAIS LIMITÉ ENTRE 2 NIVEAUX DE ZOOM POUR EFFACER SEULEMENT CERTAINS MARKERS
 */ 
MarkerManager.prototype.DuProprio_clearMarkersOnLayer = function(intLimitZoomOut, intLimitZoomIn) {
  var me = this;
  me.processAll_(me.shownBounds_, me.removeOverlay_);
  me.DuProprio_resetManagerLayer_(intLimitZoomOut, intLimitZoomIn);
};
MarkerManager.prototype.DuProprio_resetManagerLayer_ = function(intLimitZoomOut, intLimitZoomIn) {
  var me = this;
  var mapWidth = MarkerManager.MERCATOR_ZOOM_LEVEL_ZERO_RANGE;
  for (var zoom = intLimitZoomOut; zoom <= intLimitZoomIn; ++zoom) {
    me.grid_[zoom] = [];
  	me.numMarkers_[zoom] = 0;
    //me.gridWidth_[zoom] = Math.ceil(mapWidth/me.tileSize_);
    mapWidth <<= 1;
  }
};