function createMarker(point, html) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
      marker.openInfoWindowHtml(html);
    });
    return marker;
}

function drawMap(lat, lon, id) {
    if (GBrowserIsCompatible()) {
        var map = new GMap(document.getElementById(id));
        map.centerAndZoom(new GPoint(lon, lat), 2);
        map.addControl(new GSmallMapControl());
        var point = new GPoint(lon, lat);
        var marker = new GMarker(point);
        map.addOverlay(marker);
    }
}

