function LoadListEvenementsMap(){ListEvenementsMap=new google.maps.Map($("#list-evenements-map-google").get(0),{center:{lat:43.7384176,lng:7.4246158},zoom:14,clickableIcons:!0,fullscreenControl:!0,mapTypeControl:!1,gestureHandling:"cooperative",streetViewControl:!0,draggableCursor:"grab"});OMS=new OverlappingMarkerSpiderfier(ListEvenementsMap);window.setTimeout(ListEvenementsShow,0);var n=$(".map-evenement-detail");n.length>0&&$(n[0]).addClass("active")}function ListEvenementsShow(){var r=function(n,t){var o=n.eventId,i,e,r,u,f;n.site!=null&&(i=n.site,i.includes("http")||(i="http://"+i));e=n.position;r=null;r=t?$("#RedMarker").val():$("#BlackMarker").val();u=0;u=t?100:10;f=new google.maps.Marker({eventId:o,position:e,map:ListEvenementsMap,zIndex:u,icon:{labelOrigin:{x:16,y:17},url:r}});ListEvenementsMarkerArray.push(f);OMS.addMarker(f)},n,t;for(ListEvenementsMapData.sort(function(n,t){return n.date-t.date}),n=0;n<ListEvenementsMapData.length;n++)t=ListEvenementsMapData[n],n==0?r(t,!0):r(t,!1);OMS.addListener("click",function(n){var u=$("#RedMarker").val(),f=$("#BlackMarker").val(),t,r;for(i=0;i<ListEvenementsMarkerArray.length;i++)ListEvenementsMarkerArray[i].zIndex=10,ListEvenementsMarkerArray[i].setIcon(f);for(n.zIndex=100,n.setIcon(u),t=$(".map-evenement-detail"),i=0;i<t.length;i++)r=$(t[i]).find("#EventIdValue").val(),r==n.eventId?$(t[i]).hasClass("active")||$(t[i]).addClass("active"):$(t[i]).hasClass("active")&&$(t[i]).removeClass("active")})}function InitListEvenementsMap(){ListEvenementsMap_Init||(ListEvenementsMap_Init=!0,GoogleMapScriptLoad(LoadListEvenementsMap))}var ListEvenementsMap_Init;(function(){var n,t,r,u,i,f={}.hasOwnProperty,e=[].slice;this.OverlappingMarkerSpiderfier=function(){function o(e,o){var c,s,h;this.map=e;null==o&&(o={});null==this.constructor.N&&(this.constructor.N=!0,i=google.maps,t=i.event,r=i.MapTypeId,n.keepSpiderfied=!1,n.ignoreMapClick=!1,n.markersWontHide=!1,n.markersWontMove=!1,n.basicFormatEvents=!1,n.nearbyDistance=20,n.circleSpiralSwitchover=9,n.circleFootSeparation=23,n.circleStartAngle=u/12,n.spiralFootSeparation=26,n.spiralLengthStart=11,n.spiralLengthFactor=4,n.spiderfiedZIndex=i.Marker.MAX_ZINDEX+2e4,n.highlightedLegZIndex=i.Marker.MAX_ZINDEX+1e4,n.usualLegZIndex=i.Marker.MAX_ZINDEX+1,n.legWeight=1.5,n.legColors={usual:{},highlighted:{}},h=n.legColors.usual,s=n.legColors.highlighted,h[r.HYBRID]=h[r.SATELLITE]="#fff",s[r.HYBRID]=s[r.SATELLITE]="#f00",h[r.TERRAIN]=h[r.ROADMAP]="#000",s[r.TERRAIN]=s[r.ROADMAP]="#f00",this.constructor.j=function(n){return this.setMap(n)},this.constructor.j.prototype=new i.OverlayView,this.constructor.j.prototype.draw=function(){});for(c in o)f.call(o,c)&&(s=o[c],this[c]=s);this.g=new this.constructor.j(this.map);this.C();this.c={};this.B=this.l=null;this.addListener("click",function(n,i){return t.trigger(n,"spider_click",i)});this.addListener("format",function(n,i){return t.trigger(n,"spider_format",i)});this.ignoreMapClick||t.addListener(this.map,"click",function(n){return function(){return n.unspiderfy()}}(this));t.addListener(this.map,"maptypeid_changed",function(n){return function(){return n.unspiderfy()}}(this));t.addListener(this.map,"zoom_changed",function(n){return function(){return n.unspiderfy(),n.basicFormatEvents?void 0:n.h()}}(this))}var t,i,s,c,r,n,h,u,l;for(n=o.prototype,h=[o,n],s=0,c=h.length;s<c;s++)l=h[s],l.VERSION="1.0.3";return u=2*Math.PI,i=t=r=null,o.markerStatus={SPIDERFIED:"SPIDERFIED",SPIDERFIABLE:"SPIDERFIABLE",UNSPIDERFIABLE:"UNSPIDERFIABLE",UNSPIDERFIED:"UNSPIDERFIED"},n.C=function(){this.a=[];this.s=[]},n.addMarker=function(n,t){return n.setMap(this.map),this.trackMarker(n,t)},n.trackMarker=function(n,i){var r;return null!=n._oms?this:(n._oms=!0,r=[t.addListener(n,"click",function(t){return function(i){return t.V(n,i)}}(this))],this.markersWontHide||r.push(t.addListener(n,"visible_changed",function(t){return function(){return t.D(n,!1)}}(this))),this.markersWontMove||r.push(t.addListener(n,"position_changed",function(t){return function(){return t.D(n,!0)}}(this))),null!=i&&r.push(t.addListener(n,"spider_click",i)),this.s.push(r),this.a.push(n),this.basicFormatEvents?this.trigger("format",n,this.constructor.markerStatus.UNSPIDERFIED):(this.trigger("format",n,this.constructor.markerStatus.UNSPIDERFIABLE),this.h()),this)},n.D=function(n,t){if(!this.J&&!this.K)return null==n._omsData||!t&&n.getVisible()||this.unspiderfy(t?n:null),this.h()},n.getMarkers=function(){return this.a.slice(0)},n.removeMarker=function(n){return this.forgetMarker(n),n.setMap(null)},n.forgetMarker=function(n){var i,r,f,e,u;if(null!=n._omsData&&this.unspiderfy(),i=this.A(this.a,n),0>i)return this;for(u=this.s.splice(i,1)[0],r=0,f=u.length;r<f;r++)e=u[r],t.removeListener(e);return delete n._oms,this.a.splice(i,1),this.h(),this},n.removeAllMarkers=n.clearMarkers=function(){var n,i,r,t;for(t=this.getMarkers(),this.forgetAllMarkers(),n=0,i=t.length;n<i;n++)r=t[n],r.setMap(null);return this},n.forgetAllMarkers=function(){var n,r,e,o,u,s,i,f;for(this.unspiderfy(),f=this.a,n=r=0,e=f.length;r<e;n=++r){for(s=f[n],u=this.s[n],i=0,n=u.length;i<n;i++)o=u[i],t.removeListener(o);delete s._oms}return this.C(),this},n.addListener=function(n,t){var i;return(null!=(i=this.c)[n]?i[n]:i[n]=[]).push(t),this},n.removeListener=function(n,t){var i;return i=this.A(this.c[n],t),0>i||this.c[n].splice(i,1),this},n.clearListeners=function(n){return this.c[n]=[],this},n.trigger=function(){var u,n,t,i,f,r;for(n=arguments[0],u=2<=arguments.length?e.call(arguments,1):[],n=null!=(t=this.c[n])?t:[],r=[],i=0,f=n.length;i<f;i++)t=n[i],r.push(t.apply(null,u));return r},n.L=function(n,t){var r,s,f,e,o;for(e=this.circleFootSeparation*(2+n)/u,s=u/n,o=[],r=f=0;0<=n?f<n:f>n;r=0<=n?++f:--f)r=this.circleStartAngle+r*s,o.push(new i.Point(t.x+e*Math.cos(r),t.y+e*Math.sin(r)));return o},n.M=function(n,t){var r,f,e,o,s;for(o=this.spiralLengthStart,r=0,s=[],f=e=0;0<=n?e<n:e>n;f=0<=n?++e:--e)r+=this.spiralFootSeparation/o+.0005*f,f=new i.Point(t.x+o*Math.cos(r),t.y+o*Math.sin(r)),o+=u*this.spiralLengthFactor/r,s.push(f);return s},n.V=function(n,t){var i,s,r,f,h,u,e,c,o;if((u=null!=n._omsData)&&this.keepSpiderfied||this.unspiderfy(),u||this.map.getStreetView().getVisible()||"GoogleEarthAPI"===this.map.getMapTypeId())return this.trigger("click",n,t);for(u=[],e=[],i=this.nearbyDistance,c=i*i,h=this.f(n.position),o=this.a,i=0,s=o.length;i<s;i++)r=o[i],null!=r.map&&r.getVisible()&&(f=this.f(r.position),this.i(f,h)<c?u.push({R:r,G:f}):e.push(r));return 1===u.length?this.trigger("click",n,t):this.W(u,e)},n.markersNearMarker=function(n,t){var i,e,r,o,s,u,h,f,c,l;if(null==t&&(t=!1),null==this.g.getProjection())throw"Must wait for 'idle' event on map before calling markersNearMarker";for(i=this.nearbyDistance,h=i*i,s=this.f(n.position),u=[],f=this.a,i=0,e=f.length;i<e&&!(r=f[i],r!==n&&null!=r.map&&r.getVisible()&&(o=this.f(null!=(c=null!=(l=r._omsData)?l.v:void 0)?c:r.position),this.i(o,s)<h&&(u.push(r),t)));i++);return u},n.F=function(){var t,n,u,f,e,s,i,c,h,r,l,o;if(null==this.g.getProjection())throw"Must wait for 'idle' event on map before calling markersNearAnyOtherMarker";for(h=this.nearbyDistance,h*=h,e=this.a,o=[],r=0,n=e.length;r<n;r++)f=e[r],o.push({H:this.f(null!=(t=null!=(u=f._omsData)?u.v:void 0)?t:f.position),b:!1});for(r=this.a,t=u=0,f=r.length;u<f;t=++u)if(n=r[t],null!=n.getMap()&&n.getVisible()&&(s=o[t],!s.b))for(l=this.a,n=c=0,e=l.length;c<e;n=++c)if(i=l[n],n!==t&&null!=i.getMap()&&i.getVisible()&&(i=o[n],(!(n<t)||i.b)&&this.i(s.H,i.H)<h)){s.b=i.b=!0;break}return o},n.markersNearAnyOtherMarker=function(){var n,t,u,f,e,i,r;for(e=this.F(),i=this.a,r=[],n=t=0,u=i.length;t<u;n=++t)f=i[n],e[n].b&&r.push(f);return r},n.setImmediate=function(n){return window.setTimeout(n,0)},n.h=function(){if(!this.basicFormatEvents&&null==this.l)return this.l=this.setImmediate(function(n){return function(){return n.l=null,null!=n.g.getProjection()?n.w():null!=n.B?void 0:n.B=t.addListenerOnce(n.map,"idle",function(){return n.w()})}}(this))},n.w=function(){var n,t,r,i,u,f,e;if(this.basicFormatEvents){for(u=[],t=0,r=markers.length;t<r;t++)i=markers[t],n=null!=i._omsData?"SPIDERFIED":"UNSPIDERFIED",u.push(this.trigger("format",i,this.constructor.markerStatus[n]));return u}for(u=this.F(),f=this.a,e=[],n=r=0,t=f.length;r<t;n=++r)i=f[n],n=null!=i._omsData?"SPIDERFIED":u[n].b?"SPIDERFIABLE":"UNSPIDERFIABLE",e.push(this.trigger("format",i,this.constructor.markerStatus[n]));return e},n.P=function(n){return{m:function(t){return function(){return n._omsData.o.setOptions({strokeColor:t.legColors.highlighted[t.map.mapTypeId],zIndex:t.highlightedLegZIndex})}}(this),u:function(t){return function(){return n._omsData.o.setOptions({strokeColor:t.legColors.usual[t.map.mapTypeId],zIndex:t.usualLegZIndex})}}(this)}},n.W=function(n,r){var f,s,e,h,c,l,u,a,v,o;return this.J=!0,o=n.length,f=this.T(function(){var t,r,i;for(i=[],t=0,r=n.length;t<r;t++)a=n[t],i.push(a.G);return i}()),h=o>=this.circleSpiralSwitchover?this.M(o,f).reverse():this.L(o,f),f=function(){var r,o,f;for(f=[],r=0,o=h.length;r<o;r++)e=h[r],s=this.U(e),v=this.S(n,function(n){return function(t){return n.i(t.G,e)}}(this)),u=v.R,l=new i.Polyline({map:this.map,path:[u.position,s],strokeColor:this.legColors.usual[this.map.mapTypeId],strokeWeight:this.legWeight,zIndex:this.usualLegZIndex}),u._omsData={v:u.getPosition(),X:u.getZIndex(),o:l},this.legColors.highlighted[this.map.mapTypeId]!==this.legColors.usual[this.map.mapTypeId]&&(c=this.P(u),u._omsData.O={m:t.addListener(u,"mouseover",c.m),u:t.addListener(u,"mouseout",c.u)}),this.trigger("format",u,this.constructor.markerStatus.SPIDERFIED),u.setPosition(s),u.setZIndex(Math.round(this.spiderfiedZIndex+e.y)),f.push(u);return f}.call(this),delete this.J,this.I=!0,this.trigger("spiderfy",f,r)},n.unspiderfy=function(n){var u,s,r,i,f,e,o;if(null==n&&(n=null),null==this.I)return this;for(this.K=!0,o=[],f=[],e=this.a,u=0,s=e.length;u<s;u++)i=e[u],null!=i._omsData?(i._omsData.o.setMap(null),i!==n&&i.setPosition(i._omsData.v),i.setZIndex(i._omsData.X),r=i._omsData.O,null!=r&&(t.removeListener(r.m),t.removeListener(r.u)),delete i._omsData,i!==n&&(r=this.basicFormatEvents?"UNSPIDERFIED":"SPIDERFIABLE",this.trigger("format",i,this.constructor.markerStatus[r])),o.push(i)):f.push(i);return delete this.K,delete this.I,this.trigger("unspiderfy",o,f),this},n.i=function(n,t){var i,r;return i=n.x-t.x,r=n.y-t.y,i*i+r*r},n.T=function(n){for(var r,u,f,t=u=f=0,e=n.length;t<e;t++)r=n[t],u+=r.x,f+=r.y;return n=n.length,new i.Point(u/n,f/n)},n.f=function(n){return this.g.getProjection().fromLatLngToDivPixel(n)},n.U=function(n){return this.g.getProjection().fromDivPixelToLatLng(n)},n.S=function(n,t){for(var r,e,i,f,u=f=0,o=n.length;f<o;u=++f)(i=n[u],i=t(i),"undefined"==typeof r||null===r||i<e)&&(e=i,r=u);return n.splice(r,1)[0]},n.A=function(n,t){var i,r,u,f;if(null!=n.indexOf)return n.indexOf(t);for(i=r=0,u=n.length;r<u;i=++r)if(f=n[i],f===t)return i;return-1},o}();t=/(\?.*(&|&amp;)|\?)spiderfier_callback=(\w+)/;n=document.currentScript;null==n&&(n=function(){var n,f,r,e,u;for(r=document.getElementsByTagName("script"),u=[],n=0,f=r.length;n<f;n++)i=r[n],null!=(e=i.getAttribute("src"))&&e.match(t)&&u.push(i);return u}()[0]);null!=n&&(n=null!=(r=n.getAttribute("src"))?null!=(u=r.match(t))?u[3]:void 0:void 0)&&"function"==typeof window[n]&&window[n]();"function"==typeof spiderfier_callback&&window.spiderfier_callback()}).call(this);var ListEvenementsMap=null,OMS=null,ListEvenementsMarkerArray=[],ListEvenementsStepDisplay=null;ListEvenementsMap_Init=!1