function region_change()
{
	document.getElementById('ctl00_cphPageContent_hfRegionID').value = ucRegion.value;
	map.clearOverlays();
	if (ucRegion.value == 0) {
	    map.setCenter(new GLatLng(62.00, 90.00), 2);
	} else {
        var sw = new GLatLng(aspnetForm.hfLATMIN.value, aspnetForm.hfLNGMIN.value);
        var ne = new GLatLng(aspnetForm.hfLATMAX.value, aspnetForm.hfLNGMAX.value);
        var bounds = new GLatLngBounds(sw, ne);
        var center = new GLatLng(aspnetForm.hfCLAT.value, aspnetForm.hfCLNG.value);
        if (dID.length > 1){
            map.setCenter(center, map.getBoundsZoomLevel(bounds) - 1);
        } else {
            map.setCenter(center, 5);
        }
        for(d=0; d<ucDestination.options.length; d++)
        {	
            for(i=0; i<dID.length; i++)
    	    {	
    	        //alert(ucDestination.options[d].value));
    	        if (parseInt(dID[i]) == ucDestination.options[d].value){
    		        var point = new GLatLng(parseFloat(dLat[i]), parseFloat(dLng[i]));
    		        var marker = createMarker(point, ucDestination.options[d].text, dID[i]);
    		        //alert(ucDestination.options[d].text);
    		        map.addOverlay(marker);
    		        break;
    	        }
            }
        }
    }
}

function createMarkers() {
  var point = new GLatLng(59.9370422, 30.3167725);
  var marker = new GMarker(point, { icon: customIcons, title: 'St. Petersburg' });
      map.addOverlay(marker);
      point = new GLatLng(55.75, 37.62);
      marker = new GMarker(point, { icon: customIcons, title: 'Moscow' });
      map.addOverlay(marker);
      point = new GLatLng(43.6116, 39.72249);
      marker = new GMarker(point, { icon: customIcons, title: 'Sochi' });
      map.addOverlay(marker);
      return marker;
}

function city_change()
{
	if(ucDestination.value != 0)
	{
	    for(i=0; i<dID.length; i++)
	    {	
		    if (parseInt(dID[i]) == ucDestination.value) {
		        var point = new GLatLng(parseFloat(dLat[i]), parseFloat(dLng[i]));
		        map.openInfoWindowHtml(point, ucDestination.options[ucDestination.selectedIndex].text);
		        break;
		    }
	    }
	}
}

function load() {
  if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("gmap"));
	map.setCenter(new GLatLng(52.7, 45), 4);
	map.enableContinuousZoom();
	map.enableScrollWheelZoom();
	map.addControl(new GSmallMapControl());
	map.setMapType(G_NORMAL_MAP);
	createMarkers();
  }
}

function load_PE_map() {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("pe_map"));
        map.setCenter(new GLatLng(54, 47), 3);
        map.enableContinuousZoom();
        map.enableScrollWheelZoom();
        map.addControl(new GSmallMapControl());
        map.setMapType(G_NORMAL_MAP);
        createMarkers();
    }
}

