function gmapinit() {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("google_map"));
	map.setCenter(new GLatLng(58.03, 56.13), 3);
	map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());

	GDownloadUrl("./google-address.xml", function(data) {
		
		var xml = GXml.parse(data);
		
		var map_objects = xml.documentElement.getElementsByTagName("mapObject");
		
		for (var i = 0; i < map_objects.length; i++) {
			var point = new GLatLng(parseFloat(map_objects[i].getElementsByTagName("gLat")[0].firstChild.nodeValue),
								parseFloat(map_objects[i].getElementsByTagName("gLng")[0].firstChild.nodeValue));
			var marker = new GMarker(point);
			marker.bindInfoWindowHtml(map_objects[i].getElementsByTagName("gDescription")[0].firstChild.nodeValue);
			map.addOverlay(marker);
		}

	});
  }
}

$(document).ready(function () {
	gmapinit();
	$(window).unload( function () { GUnload(); } );
 });
