var map = null;
    var geocoder = null;

    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setMapType(G_HYBRID_MAP);
        map.addControl(new GLargeMapControl());
///        map.addControl(new GMapTypeControl());
///        map.setCenter(new GLatLng(37.4419, -122.1419), 15);
        geocoder = new GClientGeocoder();
///        showAddress("Россия, г.Горно-алтайск");

   ///hide controls
      map.hideControls();
      GEvent.addListener(map, "mouseover", function(){
                                       map.showControls();
                                     }
      );
      GEvent.addListener(map, "mouseout", function(){
                                      map.hideControls();
                                    }
      );

      }else {
      alert("Извините! Ваш браузер не поддерживается нашим сервисом.");
    }
    }

    function showMainMap() {
    	var point = new GLatLng(51.84, 86.19);
    	map.setCenter(point, 10);
    	map.clearOverlays();
        var marker = new GMarker(point);
        map.addOverlay(marker);
		marker.openInfoWindowHtml("Республика Алтай");
        GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml("Республика Алтай"); });
        ///GEvent.addListener(map, "click", function(ov, point2){alert("<BR>Республика Алтай ["+point2+"]"); });
    }

    function showCenter(lat, lng, address) {
    	var point = new GLatLng(lat, lng);
    	map.setCenter(point, 14);
    	map.clearOverlays();
        var marker = new GMarker(point);
        map.addOverlay(marker);
		marker.openInfoWindowHtml("<BR>"+address);
        GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml("<BR>"+address); });
    }

    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " - Этот адрес не найден на карте.");
              showAddress("Россия, г.Горно-Алтайск");
            } else {
              map.setCenter(point, 14);
              map.clearOverlays();
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml("<BR>"+address);
              GEvent.addListener(marker, "click", function(){
                                               marker.openInfoWindowHtml("<BR>"+address);
                                                 });
            }
          }
        );
      }
    }
