var addrpnt; var geocoder; var address; var icon; var map; var container; var opacity = 0.4; var circle; var centerMarker; var circleUnits; var circleRadius; var icon_pros = new GIcon(); icon_pros.image = "https://www.endalis.com/th_endalis/gmap/locator.png"; icon_pros.iconSize = new GSize(21, 30); icon_pros.iconAnchor = new GPoint(10, 30); var customIcons = []; customIcons["pros"] = icon_pros; function loadmembers2(a) { var markerGroups = { "pros": []}; var file2 = String(a); var request = GXmlHttp.create(); request.open("GET", "https://www.endalis.com/markers3.php?op=maj"+ file2 +"", true); request.onreadystatechange = function() { if (request.readyState == 4) { var xmlDoc = request.responseXML; parseXML2(xmlDoc); } } request.send(null); } function unescapeHTML(p_string) { if ((typeof p_string === "string") && (new RegExp(/&|<|>|"|'/).test(p_string))) { return p_string.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, "\"").replace(/'/g, "'"); } return p_string; } function createMarker(point, name, label, address, type, html) { var marker = new LabeledMarker(point, {icon: customIcons[type], title:address}); markerGroups[type].push(marker); GEvent.addListener(marker, "click", function() { map.openInfoWindowHtml(point, html); }); return marker; } function majcarte() { map.clearOverlays(); loadmembers('&typ='+document.Register.tip.value+'&categ='+document.Register.cat.value+'&zone='+document.Register.zonex.value+'&crit1='+document.Register.crit1x.value+'&crit2='+ document.Register.crit2x.value+'&crit3='+document.Register.crit3x.value+'&crit4='+document.Register.crit4x.value+'&crit5='+document.Register.crit5x.value); } function majcarte2() { loadmembers('&typ=' + document.Register.tip.value+ '&categ=' + document.Register.cat.value); } function hideGroup(type) { for (var i = 0; i < markerGroups[type].length; i++) { map.removeOverlay(markerGroups[type][i]); } }