var map;

function parseXml(data,responseCode) {
    var xml = GXml.parse(data);
    var tracks = xml.documentElement.getElementsByTagName("track");
    var colors = ['#550000','#223377','#000055'];

    map = new GMap2(document.getElementById("map_canvas"));
    map.setCenter(new GLatLng(37.4419, -122.1419), 3);
    map.setUIToDefault();
	
    map.setMapType(G_HYBRID_MAP);
    
    if(!tracks || tracks.length==0) {
	alert("The server is apparently having some troubles, forgive us, we'll be back shortly");
    }
    for(var i = 0 ; i < tracks.length ; i++) {
	var messages = tracks[i].getElementsByTagName("message");
	var glatlns = [];

	for(var j = 0 ; j < messages.length ; j++) {
	    var message = messages[j];

	    glatlns.push(new GLatLng(message.getAttribute('latitude'),message.getAttribute('longitude')));
	}

	map.addOverlay(new GPolyline(glatlns,colors[i],3,0.8));
	map.addOverlay(new GMarker(glatlns[0]));
	
	map.setCenter(glatlns[0],11);
	
    }
}

function initialize() {
    if(location.href != "http://www.yestour.yogaslackers.com/") {
	window.location = "http://www.yestour.yogaslackers.com/";
    }
    //   alert(location.href=="http://www.yestour.yogaslackers.com/");
    else if (GBrowserIsCompatible()) {
	GDownloadUrl("/cgi-bin/feedparse.py",parseXml);
    }
}
