var map = null;
var geocoder = null; 
var address = 'Россия, Москва';
var address_text = '';
var address_found = 0;
var zoom = 16;
var latitude = 0;
var longitude = 0;

function load() {
    if (GBrowserIsCompatible()) {
        geocoder = new GClientGeocoder();
        map = new GMap2(document.getElementById("gmap"));
        //var mapControl1 = new GOverviewMapControl();
        //var mapControl2 = new GLargeMapControl();
        //var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));        
        //map.addControl(mapControl1);
        //map.addControl(mapControl2, topRight);
        //showAddress('Россия, Санкт-Петербург');
        showAddress(address);
    }
}

function showAddress(address) {
    var size = 15;
    if (address_found==1) size = zoom;
    if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              //alert(address + " not found");
              document.getElementById("gmap").style.display = 'none';
            } else {
              map.setCenter(point, size);
              if (address_found) {
                var marker = new GMarker(point);
                map.addOverlay(marker);
                marker.openInfoWindowHtml(address_text);
              }
            }
          }
        );
    }
}
