
/* - google_map.js - */
// http://www.mrap.fr/portal_javascripts/google_map.js?original=1
var customIcons={federation:{icon:'http://localhost/image/mm_20_green.png',shadow:'http://localhost/image/mm_20_shadow.png'},comite:{icon:'http://localhost/image/mm_20_red.png',shadow:'http://localhost/image/mm_20_shadow.png'}};
function load(){var map=new google.maps.Map(document.getElementById("map"),{center:new google.maps.LatLng(46.85,1.75),zoom:6,mapTypeId:'roadmap'});var infoWindow=new google.maps.InfoWindow;downloadUrl('data_Mrap.xml', function(data){var xml=parseXml(data);var markers=xml.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){var point=new google.maps.LatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var departement=markers[i].getAttribute("departement");var type=markers[i].getAttribute("nature");var name=markers[i].getAttribute("nom");var icon=customIcons[type]||{};var address=markers[i].getAttribute("adresse");var codepostal=markers[i].getAttribute("codepostal");var ville=markers[i].getAttribute("ville");var tel=markers[i].getAttribute("contact");var accueil=markers[i].getAttribute("accueil");var html="<b>Nom </b> :"+name+" <br> <b>Adresse</b> : "+address+"<br> <b>Code postal</b> : "+codepostal+"  "+"<b>Ville</b> : "+ville+"<br />"+"<b>Nous contacter : </b> "+tel+"<br/>"+"<b> Accueil</b> : "+accueil;var marker=new google.maps.Marker({map:map,position:point,icon:icon.icon,shadow:icon.shadow});bindInfoWindow(marker,map,infoWindow,html)}})}
function bindInfoWindow(marker,map,infoWindow,html){google.maps.event.addListener(marker,'click', function(){infoWindow.setContent(html);infoWindow.open(map,marker)})}
function downloadUrl(url,callback){var request=window.ActiveXObject?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest;request.onreadystatechange=function(){if(request.readyState==4){request.onreadystatechange=doNothing;callback(request.responseText,request.status)}};request.open('GET',url,true);request.send(null)}
function parseXml(str){if(window.ActiveXObject){var doc=new ActiveXObject('Microsoft.XMLDOM');doc.loadXML(str);return doc} else if(window.DOMParser){return(new DOMParser).parseFromString(str,'text/xml')}}
function doNothing(){}

