var Map = {
    map: null,
    center: null,
    zoomLevel: null,
    init: function(mapId, width, height, gLatLng, zoomLevel, addControl)
    {
        if (GBrowserIsCompatible())
        {
            Map.map = new GMap2(document.getElementById(mapId), { size: new GSize(width, height) } );
            Map.map.setCenter(gLatLng, zoomLevel);
            Map.center = gLatLng;
            Map.zoomLevel = zoomLevel;
            Map.map.addControl(new GSmallMapControl());
        }
    },
    createMarker: function(id, gLatLng, html)
    {
        var marker = new GMarker(gLatLng);
        marker.bindInfoWindowHtml(html, null);
        GEvent.addListener(marker,"infowindowclose", function() { Map.map.setCenter(Map.center, Map.zoomLevel); } );
        Map.map.addOverlay(marker); 
    }
};