function showMap(map_name)
{
	window.open('/gmap/map.html?map=' + map_name, 'map', 'width=800,height=600').focus();
}

function load() 
{
	if (GBrowserIsCompatible()) 
	{
		var mapfile = location.href.match(/[\?&]map=(\w+)/);
		if (mapfile.length > 0)
		{
			var map = new GMap2($('map'));

			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());

			new Ajax.Request('/gmap/places/' + mapfile[1] + '.xml', {
				method: 'GET',
				onSuccess: function(r) {
					var xmlDoc = GXml.parse(r.responseText),
						marker = xmlDoc.documentElement,
						lat = parseFloat(marker.getAttribute('lat')),
        		        lng = parseFloat(marker.getAttribute('lng')),
                		point = new GLatLng(lat,lng),
		                html = GXml.value(marker.getElementsByTagName('infowindow')[0]),
        		        label = GXml.value(marker.getElementsByTagName('label')[0]);

					map.setCenter(point, 17);

					var icon = new GIcon(G_DEFAULT_ICON);
					//icon.image = 'http://maps.google.com/mapfiles/ms/micons/coffeehouse.png';
					icon.image = '';
					icon.iconSize = new GSize(32, 32);

//					var icon = new GIcon(0, 'http://maps.google.com/mapfiles/ms/micons/coffeehouse.png');
//					icon.iconSize = new GSize(32, 32);
//					icon.image = 'http://maps.google.com/mapfiles/ms/micons/coffeehouse.png';
//					icon.shadow = 'http://www.google.com/mapfiles/shadow50.png';
//					icon.shadowSize = new GSize(50, 32);
//					icon.iconAnchor = new GPoint(0, 10);
//					icon.infoWindowAnchor = new GPoint(35, 32);
//					icon.infoShadowAnchor = new GPoint(0, 0);

					var gmarker = new GMarker(point, {
						title: label,
						icon: icon
					});

					var info_window = '<div class="window-info">' + html + '</div>';

					GEvent.addListener(gmarker, 'click', function() {
						gmarker.openInfoWindowHtml(info_window);
					});

					map.addOverlay(gmarker);
					gmarker.openInfoWindowHtml(info_window);
				}
			}); 
		}
	}
}

		
/*

			request.open('GET', '/gmap/places/' + mapfile[1] + '.xml', true);
			request.onreadystatechange = function() {
				if (request.readyState == 4)
				{
					var xmlDoc = GXml.parse(request.responseText),
						marker = xmlDoc.documentElement.getElementsByTagName('marker')[0];

alert([request.responseText, marker, xmlDoc]);
		                var lat = parseFloat(marker.getAttribute('lat')),
        		        lng = parseFloat(markers[i].getAttribute('lng')),
                		point = new GLatLng(lat,lng),
		                html = GXml.value(marker.getElementsByTagName('infowindow')[0]),
        		        label = GXml.value(marker.getElementsByTagName('label')[0]);

					map.setCenter(point, 15);
*/

/*

			for (var i = 0; i < markers.length; i++)
			{
	            // obtain the attribues of each marker
    	        var lat = parseFloat(markers[i].getAttribute("lat"));
        	    var lng = parseFloat(markers[i].getAttribute("lng"));
            	var point = new GLatLng(lat,lng);
            	var html = GXml.value(markers[i].getElementsByTagName("infowindow")[0]);
            	var label = markers[i].getAttribute("label");
            	// create the marker

            	createMarker(point, label, html, id);
          	}

          	myclick(0);
          	*/
