function initMap(){jQuery.extend(!0,DBTech.MemberMap.mapOptions,{zoom:2,mapTypeId:google.maps.MapTypeId[DBTech.MemberMap.config.mapTypeId]});null!==DBTech.MemberMap.config.lat&&jQuery.extend(!0,DBTech.MemberMap.mapOptions,{center:new google.maps.LatLng(DBTech.MemberMap.config.lat,DBTech.MemberMap.config["long"])});var e=new google.maps.Map(document.getElementById("dbtech_membermap_map"),DBTech.MemberMap.mapOptions),f=[],a=null;navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(b){var a=
new google.maps.LatLng(b.coords.latitude,b.coords.longitude);e.setCenter(a);e.setZoom(5);DBTech.MemberMap.config.canChangeLocation||XF.ajax("POST",XF.canonicalizeUrl("index.php?dbtech-membermap/location"),{lat:b.coords.latitude,lng:b.coords.longitude})});$("#markers > div").each(function(){var b=$(this),c=new google.maps.InfoWindow({content:b.html()}),d=new google.maps.Marker({title:b.attr("title"),shadow:new google.maps.MarkerImage("https://chart.apis.google.com/chart?chst=d_map_pin_shadow",new google.maps.Size(40,
37),new google.maps.Point(0,0),new google.maps.Point(12,35)),position:new google.maps.LatLng(b.data("latitude"),b.data("longitude")),animation:google.maps.Animation.DROP,draggable:"1"==b.data("move"),icon:DBTech.MemberMap.config.basePath+b.data("icon")+".png"});google.maps.event.addListener(d,"mouseover",function(){a!=c&&(a&&a.close(),c.open(e,d),a=c)});google.maps.event.addListener(d,"click",function(){a!=c&&(a&&a.close(),c.open(e,d),a=c)});google.maps.event.addListener(c,"closeclick",function(){a=
null});DBTech.MemberMap.config.canChangeLocation&&google.maps.event.addListener(d,"dragend",function(a){XF.ajax("POST",XF.canonicalizeUrl("index.php?dbtech-membermap/location"),{lat:a.latLng.lat(),lng:a.latLng.lng()})});f.push(d)});new MarkerClusterer(e,f,{imagePath:DBTech.MemberMap.config.basePath+"m"});if(DBTech.MemberMap.config.canOptOut)$("#dbtech_membermap_map").on("change",'input:checkbox[name="dbtech_membermap_out"]',function(){XF.ajax("POST",XF.canonicalizeUrl("index.php?dbtech-membermap/opt-out"),
{optOut:$(this).is(":checked")?1:0})})};