   //<![CDATA[

	function createBarMarkerBalloon(map, mapMarker, name, address, phone, point, description, image) {
		GEvent.addListener(mapMarker, "click", function() {
			var html = "<div class='popup'><div><div class='clearfix'>" + image + "<h2>" + name + "</h2><h4>" + address + "</h4><h4>" + phone + "</h4></div>";
			html += "<div style='width:450px;height:250px;overflow: auto;'>" + "<p>" +  description + "</p> " + "</div></div>";
			map.openInfoWindowHtml(point, html);
			map.setCenter(point, 15); 
		});
	}
	var beerIcon = new GIcon(G_DEFAULT_ICON);
	beerIcon.iconSize = new GSize(20, 30);
	beerIcon.shadowSize = new GSize(38, 30);
	beerIcon.image = "http://go.wherewewatch.com/page/-/images/site/icon-maps-generic.png";
	beerMarker = {icon:beerIcon};

    function initialize() {
      if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(37.0625,-95.677068), 3);
	map.addControl(new GLargeMapControl());

	GDownloadUrl("http://www.budobeats.com/events/events-rss", function(data) {
		var xml = GXml.parse(data);
		var bars = xml.documentElement.getElementsByTagName("bar");
		for (var i = 0; i < bars.length; i++) {
			var marker = bars[i];
			var name = marker.getElementsByTagName("name")[0].firstChild.nodeValue;
			var address = marker.getElementsByTagName("address")[0].firstChild.nodeValue;
			var phone = marker.getElementsByTagName("phone")[0].firstChild.nodeValue;
			var coordinates = marker.getElementsByTagName("point")[0].firstChild.nodeValue;
			var latLong = coordinates.split(",");
			var point = new GLatLng(parseFloat(latLong[0]),parseFloat(latLong[1]));
			var description = marker.getElementsByTagName("description")[0].firstChild.nodeValue;
			var image = marker.getElementsByTagName("image")[0].firstChild.nodeValue;
			var mapMarker = new GMarker(point,beerMarker);
			createBarMarkerBalloon(map, mapMarker, name, address, phone, point, description, image);			
			map.addOverlay(mapMarker);			

          }
        });

      }
    }

    //]]>