	//<![CDATA[

	var map = null;
	var max_map_zoom = 20;
	var gm_start_x = 48.14730502988628;
	var gm_start_y = 17.137298583984375;
	var gm_start_z = 2;
	var gm_start_m = 'M';
	var gm_f_SmallMapControl = 0;
	var gm_f_LargeMapControl = 1;
	var gm_f_MapTypeControl = 1;
	var gm_f_OverviewMapControl = 1;
	var gm_show_start_marker = 1;
	

	function gmaps_load() {
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map"));
			map.enableDoubleClickZoom();

			if (gm_f_SmallMapControl>0) map.addControl(new GSmallMapControl());
			if (gm_f_LargeMapControl>0) map.addControl(new GLargeMapControl());
			if (gm_f_MapTypeControl>0) map.addControl(new GMapTypeControl());
			if (gm_f_OverviewMapControl>0) map.addControl(new GOverviewMapControl());

			GEvent.addListener(map, "zoomend", function(zf, zt) {
				if (zt>max_map_zoom) {
					map.setZoom(max_map_zoom);
				}
			});

			map.setCenter(new GLatLng(gm_start_x, gm_start_y), gm_start_z);
			var _map_types = map.getMapTypes();
			switch (gm_start_m)
			{
				case 'S': 
					map.setMapType(_map_types[1]);
					break;
				case 'H':
					map.setMapType(_map_types[2]);
					break;
				default:
					map.setMapType(_map_types[0]);
					break;
			}

			if (gm_show_start_marker>0) 
			{
				var point = new GLatLng(gm_start_x, gm_start_y);
				var marker = new GMarker(point);
				map.addOverlay(marker);
			}
		}
	}
    
function cr_marker(point, mybody)
{
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() {
	marker.openInfoWindowHtml(mybody);
	});
	return marker;
}

function gmaps_goto(x, y, z)
{
	map.setCenter(new GLatLng(x, y), z);
}

	//]]>

