function mbs_map_create(draw_map_target, lat, lng) {
    // alert("lat = " + lat + ", lng = " + lng);
    var map = new GMap2(draw_map_target, { draggableCursor: 'default', draggingCursor : 'default' });
    map.setCenter(new GLatLng(lat, lng), 12);
    return map;
}
function mbs_map_limit_zoom(map, min, max) {
    GEvent.addListener(map, "zoomend", function(oldLevel, newLevel) {
        var minZoom = min;
        var maxZoom = max;

        var zoom = newLevel;
        if (zoom < minZoom) {
            zoom = minZoom;
        }
        if (zoom > maxZoom) {
            zoom = maxZoom;
        }

        if (zoom != newLevel) map.setZoom(zoom);
    });
}

function mbs_map_add_std_ctrl(map, parent_of_images_dir) {
    map.addControl(new CrosshairControlVert(null, parent_of_images_dir + 'images/crosshair-vert.gif'));
    map.addControl(new CrosshairControlSide(null, parent_of_images_dir + 'images/crosshair-side.gif'));
    map.addControl(new GSmallMapControl());
}
