//<![CDATA[

function load_map() {
  var latlng = new google.maps.LatLng('49.1737149', '7.0035481');
  var myOptions = {
    zoom: 8,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById("map"), myOptions);

  var infoWindow = new google.maps.InfoWindow;

  var nom = '<b>Denis Hehn Electricité</b>';
  var description = "Société d'électricité, carrelage et travaux divers du bâtiment.";
  var telephone = '03 87 99 15 54';
  var portable = '06 74 19 32 46';
  var image = '';
  var adresse = '11 rue du Bassin';
  var cp = '57515';
  var ville = 'Alsting';
  var lat = '49.1737149';
  var lng = '7.0035481';

  var point = new google.maps.LatLng(
    parseFloat(lat),
    parseFloat(lng)
  );

  var marker = new google.maps.Marker({
    map: map,
    position: point
  });

  var html = getHtml(nom, description, telephone, portable, image, adresse, cp, ville);

  bindInfoWindow(marker, map, infoWindow, html);
}

function getHtml(nom, description, telephone, portable, image, adresse, cp, ville) {
  html = "";
  html += "<div>";
  html += nom;
  html += "<br />";
  html += description;
  html += "<br />";
  html += "<img src='"+image+"' width='100px' height='100px' />";
  html += "<br />";
  html += adresse+" "+cp+" "+ville;
  html += "<br />";
  html += "Tél. : "+telephone;
  html += "<br />";
  html += "Port. : "+portable;
  html += "</div>";
  return 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() {}

//]]>
