
    //<![CDATA[
 // Adds a marker at the given point with an info window



var gmarkers = [];
var i = 0;

var siterefs = [];


function createMarker(lat,lng,name,html,i) {
	
	var point = new GLatLng(lat,lng);
    var marker = new GMarker(point,{title:name});
	GEvent.addListener(marker, "click", function() {
	  marker.openInfoWindowHtml(html);
	});
	
    gmarkers[i] = point;

	return marker;
}

function convertdatestring(dateline){
    var meetyear = dateline.substr(0,2);
    var meetmonth = dateline.substr(2,2);
	var meetdate = dateline.substr(4,2);
	var whatson = dateline.substr(6);


    var myDate = new Date();
	myDate.setFullYear(20+meetyear,parseFloat(meetmonth)-1,meetdate);
	var strmydate = (myDate.toUTCString());
	var themeetdate = strmydate.substr(5,11);
	
    var html = "<a href=\"/meets-20" +meetyear + "/meet" + meetmonth+meetdate+ ".php\">" + themeetdate 
	if (whatson.length>1) {
		var html = html + " -- " + whatson 
	}
	var html = html + "</a><BR>";
	return html;	
}


 function load_map(startingpoint) {
var map = new GMap2(document.getElementById("map"));
 
 	map.enableContinuousZoom();
	map.enableGoogleBar();
	
	
	// this will add a larger zoom control to the map
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(53.6,-1.5), 8);


GDownloadUrl("meets.xml", function(data, responseCode) {
  var xml = GXml.parse(data);
  var markers = xml.documentElement.getElementsByTagName("marker");
  for (var i = 0; i < markers.length; i++) {
            // parse the marker attributes
			
            var siteused = parseFloat(markers[i].getAttribute("siteused"));

			if (siteused > 0) {
			
			var siteref = markers[i].getAttribute("siteref") ;
			siterefs[siteref] = i;
			
			
            var lat = parseFloat(markers[i].getAttribute("lat"));
            var lng = parseFloat(markers[i].getAttribute("lng"));
            
            var name = markers[i].getAttribute("tooltip");

			//build html info window - back compatible!
		 	
    var html = "<font size=2>" + GXml.value(markers[i].getElementsByTagName("infowindow")[0]) + "<BR>Meet Dates:<BR>";
	var date1 = GXml.value(markers[i].getElementsByTagName("date1")[0]) ;
	var date2 = GXml.value(markers[i].getElementsByTagName("date2")[0]) ;
	var date3 = GXml.value(markers[i].getElementsByTagName("date3")[0]) ;
    

	if (date1.length > 2) var html = html +convertdatestring(date1);
	if (date2.length > 2) var html = html +convertdatestring(date2);
	if (date3.length > 2) var html = html +convertdatestring(date3);
	
	
	
	var html = html + "</font>";
			
            // create the marker
            var marker = createMarker(lat,lng,name,html,i);
            map.addOverlay(marker);
		   }
          }
	map.setCenter(gmarkers[siterefs[startingpoint]], 12);
	});



} // end load_map()

 
     //]]>
 