
function getListingsUsingXML(section, sectionID) {
	var url = '/maps/scripts/getListingsAsXML.asp?section=' + section;

	var functionToCall;
	if(sectionID == 0) functionToCall = process0;
	if(sectionID == 1) functionToCall = process1;
	if(sectionID == 2) functionToCall = process2;
	if(sectionID == 3) functionToCall = process3;
	if(sectionID == eventsGroupID) {
		url = '/maps/scripts/getEventListingsAsXML.asp?date=' + document.getElementById("eventDate").value;
		functionToCall = process4;
	}
	if(sectionID == travePlanGroupID) {
		url = '/maps/scripts/getTravelPlannerListingsAsXML.asp';
		functionToCall = process5;
	}
	arrAllPins[sectionID].reqIS = new Object();
	//loadListingsXMLDoc(url, functionToCall, sectionID);
	
	$.ajax({
		type: "POST",
		url: url,
		data: "",
		success: functionToCall
	});
}
function process0(msg){
	processListingsXMLData(0, msg);
}
function process1(msg){
	processListingsXMLData(1, msg);
}
function process2(msg){
	processListingsXMLData(2, msg);
}
function process3(msg){
	processListingsXMLData(3, msg);
}
	
function process4(msg){
	processListingsXMLData(eventsGroupID, msg);
}
function process5(msg){
	processListingsXMLData(travePlanGroupID, msg);
}
	
function processListingsXMLData(theSection, msg) {
	var intID;
	var strName;
	var intSelected;
	var strHTML1;
	var strHTML2;
	
	var objXML;
	var strResults = "";
	
	objXML = msg.documentElement;
	try {
		var elementsLength = objXML.getElementsByTagName('item').length;
		var add1, add2, city, state, zip, phone, tollfreephone, evtDate, evtTime;
		strResults = "";
		
		
		for (var i = 0; i < elementsLength; i++) {
			strId = objXML.getElementsByTagName('id')[i].firstChild.data;
			strLat = objXML.getElementsByTagName('lat')[i].firstChild.data;
			strLng = objXML.getElementsByTagName('lng')[i].firstChild.data;
			strTitle = objXML.getElementsByTagName('title')[i].firstChild.data;
			strSubType = objXML.getElementsByTagName('subType')[i].firstChild.data;
			
			add1 = getXMLTagData(objXML, 'add1', i);
			add2 = getXMLTagData(objXML, 'add2', i);
			city = getXMLTagData(objXML, 'city', i);
			state = getXMLTagData(objXML, 'state', i);
			zip = getXMLTagData(objXML, 'zip', i);
			phone = getXMLTagData(objXML, 'phone', i);
			tollfreephone = getXMLTagData(objXML, 'tollphone', i);
			evtDate = getXMLTagData(objXML, 'evtDate', i); //this will probably be empty as events are just stored as regular addresses in TP
			evtTime = getXMLTagData(objXML, 'evtTime', i); //this will probably be empty as events are just stored as regular addresses in TP
			
			addPointToMarkerList(strLat, strLng, strTitle, arrAllPins, strSubType, theSection, strId, add1, add2, city, state, zip, phone, tollfreephone, evtDate, evtTime);

			strResults += strTitle + "<br>";													
		}
		addMarkerGroupToMap(arrAllPins, theSection)
		
		//document.getElementById("xml_test_out").innerHTML = strResults;	
		
	} catch (e) {
		alert(e);
	}
}

function getXMLTagData(objXML, name, arrValue){
	var strData = "";
	if (objXML.getElementsByTagName(name)[arrValue] != undefined && objXML.getElementsByTagName(name)[arrValue].firstChild != null){
		strData = objXML.getElementsByTagName(name)[arrValue].firstChild.data;
	}
	return strData;
}
