//<![CDATA[

   _mSvgEnabled = true;
   _mSvgForced  = true;

    var map = null;
    var geocoder = 0;
    var points = [];
    var old_point = null;
    var kma = 0.0;
    var mia = 0.0;

    function load() {

     if (GBrowserIsCompatible()) {

    	// Geocoder init
    	geocoder = new GClientGeocoder();

	map = new GMap2(document.getElementById("mapcanvas"));

        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());

        map.enableDoubleClickZoom();
        map.enableScrollWheelZoom();
        map.addMapType(G_PHYSICAL_MAP);
        map.addMapType(G_SATELLITE_3D_MAP);
        
        map.setCenter(new GLatLng(0.0,0.0), 1);
      }
    }

 function addAddressToMap (response) {

      if (!response) {

        alert("Sorry, but I can not find the adress.");

      } else {

	map.setCenter(response, 5);
	var marker = createMarker(response, "", "");
	map.addOverlay(marker); // и добавляем его на карту
      }

      geocoder.reset();
 }
 function showLocation(address) 
 {
	if ("" == address) 
	{ 
		alert("Выберите регион!"); 
		return;
	}
	arr_val_txt = address.split("}{");
	if(arr_val_txt[1] != "" && arr_val_txt[3] != "")
	     geocoder.getLatLng(arr_val_txt[1]+' '+arr_val_txt[3], addAddressToMap);
	else if(arr_val_txt[1] != "" && arr_val_txt[2] != "")
	     geocoder.getLatLng(arr_val_txt[1]+' '+arr_val_txt[2], addAddressToMap);
	else if(arr_val_txt[1] != "")
	     geocoder.getLatLng(arr_val_txt[1], addAddressToMap);
	else
	     geocoder.getLatLng(arr_val_txt[0], addAddressToMap);
              if(document.getElementById('markinfo'))
	    document.getElementById('markinfo').innerHTML = ' &nbsp;нажмите на &nbsp;высветившийся на &nbsp;карте флажек';
 }

function createMarker(point, dog, type) {
      var marker = new GMarker(point, type);
      var html = get_region_link();
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
}


   //]]>

