// TODO: fetch these values from an XML file


function loadTrip(pUrlOfTripDump) {
	// Turn on Start Creating my trip
	document.map_form.mytripon.checked=true;
	startCreatingTrip(document.map_form.mytripon);

	// Fetch information from pUrlOfTripDump
    requestTripData = GXmlHttp.create();
	requestTripData.open("GET", pUrlOfTripDump, true);
    requestTripData.onreadystatechange = getTripDumpXML;
    requestTripData.send(null);	
	return;
}

function getTripDumpXML() {
  if (requestTripData.readyState == 4) {
    if (requestTripData.status != 200) {
        alert("Could not find XML Data File ("+requestTripData.status+")");
        return;
    }
    var xmlDoc = requestTripData.responseXML;
    if (!xmlDoc) {
        alert("Invalid XML Data file");
        return;
    }
	
    // Add rest of Markers
   
    var response= xmlDoc.documentElement;

	// This is the trip name
	var name=response.getElementsByTagName('name')[0].firstChild.data;
	document.map_form.nameoftrip.value=name;

	// The route
	var line=response.getElementsByTagName('line')[0].firstChild.data;
	var arrCoords=line.split(",");
	for (i = 0; i < arrCoords.length; ++i) {
		var arrPoint=arrCoords[i].split(" ");
		addLeg(arrPoint[0],arrPoint[1]);
	}

	// List of Attractions to Visit
	var ids=response.getElementsByTagName('marker');
    for (var i=0; i < ids.length; i++) {
        // Add this marker to list of markers for trip
		//mt.addRow(ids[i].getAttribute("title"),ids[i].getAttribute("id"),'measure');
		//imt.addRow(ids[i].getAttribute("title"),ids[i].getAttribute("id"),'imeasure');
		mt.addRow('attraction',ids[i].getAttribute("id"),'measure');
		imt.addRow('itin',ids[i].getAttribute("id"),'imeasure');
    }
  }
}
