// JavaScript Document

/*             GLOBAL VARIABLES          */

var LATEST_REQUEST_TIME;
var mapQuestAddressNow;
var useProximity=false;
var currProxAddress;


/*         END GLOBAL VARIABLES          */

function getRequestObject(){
try
	{
		xmlhttp = new XMLHttpRequest();
		//alert("Using XMLHttpRequest Object");
	}
	catch(err1)
	{
		var ieXmlHttpVersions = new Array();
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.6.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.5.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.4.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.3.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "Microsoft.XMLHttp";
		
		var i;
		for (i=0; i < ieXmlHttpVersions.length; i++)
		{
			try
			{
				var xmlhttp = new ActiveXObject(ieXmlHttpVersions[i]);
				//alert("Using " + ieXmlHttpVersions[i]);
				//break;
			}
			catch (err2)
			{
				//alert(ieXmlHttpVersions[i] + " not supported.");
			}
		}
	};
	return xmlhttp;
};

	/*function getAllPoints(){
		xmlhttp = getRequestObject();
		map.removeMarkersAll();
	if (typeof xmlhttp == "undefined") 
	{
		alert("XMLHttp cannot be created!");
	}
	else
	{
		xmlhttp.open("GET", "park_maps_xml.asp", true);
		xmlhttp.onreadystatechange=function() 
		{
			alert("test");
			if(xmlhttp.readyState==4 && xmlhttp.status==200){
				var xmlDocument = xmlhttp.responseXML;
				var parkRoot = xmlDocument.documentElement;
				var parks = xmlDocument.getElementsByTagName("park");
				//alert(parks.length);
				//if(parkRoot){alert(parkRoot.nodeName);};
				
				for (var i=0;i<parks.length;i++){
					for (var j=0;j<parks[i].childNodes.length;j++){
						/*if (parks[i].childNodes[j].nodeName=="amenities"){
							for (var k=0;k<parks[i].childNodes[j].childNodes.length;k++){
								alert(parks[i].childNodes[j].childNodes[k].childNodes[0].nodeValue);
							};
						} else {
							alert(parks[i].childNodes[j].childNodes[0].nodeValue);
						};
						
						if (parks[i].childNodes[j].nodeName=="lat"){
							var currentGeoPoint = new YGeoPoint(parks[i].childNodes[j].childNodes[0].nodeValue, parks[i].childNodes[j+1].childNodes[0].nodeValue);
							var newMarker= new YMarker(currentGeoPoint);
							var markUp = "<span>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
							markUp = markUp + parks[i].childNodes[1].childNodes[0].nodeValue + "<br />";
							markUp = markUp + parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
							markUp = markUp + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
							markUp = markUp + parks[i].childNodes[4].childNodes[0].nodeValue + "<br /><br />";
							if(parks[i].childNodes[7]){
								markUp = markUp + "Amenities:<br />"
								for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
									//alert(k);
									markUp = markUp + parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue + "<br />";
								};
							};
							
							newMarker.addAutoExpand(markUp);
							//map.showSmartWindow(currentGeoPoint,markUp) 
							map.addOverlay(newMarker);
							//map.addMarker(currentGeoPoint, i+1);
						};
						
					};
				};
			};
		}
		xmlhttp.send(null);
		
	}
	
	};*/
	
	
	
	function zoomIn(lat, lon){
		var geoPoint = new YGeoPoint(lat, lon);
		map.panToLatLon(geoPoint);
		map.setZoomLevel(5);
	};
	function zoomInClose(lat, lon){
		var geoPoint = new YGeoPoint(lat, lon);
		map.panToLatLon(geoPoint);
		map.setZoomLevel(3);
		window.location.href='#backToTheMap';
	};
	
	function createMarkers(lat, lon, markUp, title){
	
		var geoPoint = new YGeoPoint(lat, lon);
		
		var marker = new YMarker(geoPoint);
		
		YEvent.Capture(marker, EventsList.MouseClick,
			function() {
				marker.openSmartWindow(markUp)}
		);
		marker.addAutoExpand(title);
		map.addOverlay(marker);
	
	};
	
/*	function createMarkersNew(lat, lon, markUp, title, id){
		var parkingLength = 0;
		xmlhttp = getRequestObject();
			if (typeof xmlhttp == "undefined"){
				alert("XMLHttp cannot be created!");
			} else {
				xmlhttp.open("GET", "parking_xml.asp?dummy=" + new Date().getTime()+"&data="+id);
				//alert("TEST");
				xmlhttp.onreadystatechange=function(){
				//alert(xmlhttp.readyState)
					if(xmlhttp.readyState==4 && xmlhttp.status==200){
						//createAreaRows();
						var xmlDocument = xmlhttp.responseXML;
						var parkingRoot = xmlDocument.documentElement;
						var parking = xmlDocument.getElementsByTagName("parking");
						alert(parking[0].childNodes[0].nodeValue);
						
					};//if(xmlhttp.readyState==4 && xmlhttp.status==200){
				}//xmlhttp.onreadystatechange=function(){
				xmlhttp.send(null);
			};//if (typeof xmlhttp == "undefined"){
		
		
		var geoPoint = new YGeoPoint(lat, lon);
		
		var marker = new YMarker(geoPoint);
		
		YEvent.Capture(marker, EventsList.MouseClick,
			function() {
				marker.openSmartWindow(markUp)}
		);
		marker.addAutoExpand(title);
		map.addOverlay(marker);
	
	};*/
	
	function loadXMLDoc(xslDoc){
	
		var xmlDoc;
		// code for IE
		if (window.ActiveXObject)
		  {
		  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		  }
		// code for Mozilla, Firefox, Opera, etc.
		else if (document.implementation 
		&& document.implementation.createDocument)
		  {
		  xmlDoc=document.implementation.createDocument("","",null);
		  }
		else
		  {
		  //alert('Your browser cannot handle this script');
		  }
		xmlDoc.async=false;
		xmlDoc.load(xslDoc);
		return(xmlDoc);

	};

	function roundNumber(num) {
			//var numberField = document.roundform.numberfield; // Field where the number appears
			var rnum = num //numberField.value;
			var rlength = 0; // The number of decimal places to round to
			if (rnum > 8191 && rnum < 10485) {
				rnum = rnum-5000;
				var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
				newnumber = newnumber+5000;
			} else {
				var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
			}
			//numberField.value = newnumber;
			return newnumber;
	};
	
	function createZipCodeRows(){
			
			xmlhttp = getRequestObject();
			if (typeof xmlhttp == "undefined"){
				//alert("XMLHttp cannot be created!");
			} else {
				xmlhttp.open("GET", "zips_xml.asp?dummy=" + new Date().getTime());
				//alert("TEST");
				xmlhttp.onreadystatechange=function(){
				//alert(xmlhttp.readyState)
					if(xmlhttp.readyState==4 && xmlhttp.status==200){
						//createAreaRows();
						var xmlDocument = xmlhttp.responseXML;
						var zipRoot = xmlDocument.documentElement;
						var zips = xmlDocument.getElementsByTagName("zip");
						//alert(zips[0].childNodes[0].nodeValue);
						var divisor = document.getElementById("zipCount").value;
						var rowCount = roundNumber(divisor / 5);
						var tbl = document.getElementById("zipTable");
						//var tbody = tbl.getElementsByTagName("tbody")[0];
						var tbody = tbl.tBodies[0];
						for(var i=0;i<rowCount;i++){
							var row = document.createElement("tr");
							row.setAttribute("id", "tr"+i);
							var jumper = i;
							for(var j=0;j<5;j++){
								if (jumper>i){jumper=jumper+rowCount-1;};
								if (jumper >= divisor - 1) {break};
								var zip = document.createElement("td");
								var check = document.createElement("input");
								var currentZip = zips[jumper].childNodes[0].nodeValue
								check.setAttribute("type", "checkbox");
								check.setAttribute("class", "zipcodes");//Mozilla
								check.setAttribute("className", "zipcodes");//IE
								check.setAttribute("name", currentZip);
								check.setAttribute("id", currentZip);
								check.setAttribute("value", currentZip);
								check.setAttribute("onclick", "getChecked()");
								check.onclick = function(){getChecked();};
								zip.appendChild(check)
								var text = document.createTextNode(" " + currentZip);
								zip.appendChild(text);
								jumper = jumper + 1
								row.appendChild(zip);
								//zip.setAttribute("", "");
							};//for(var j=0;j<5;j++){
							tbody.appendChild(row);
							tbl.appendChild(tbody);
						};//for(var i=0;i<rowCount;i++){
					};//if(xmlhttp.readyState==4 && xmlhttp.status==200){
				}//xmlhttp.onreadystatechange=function(){
				xmlhttp.send(null);
			};//if (typeof xmlhttp == "undefined"){
			
		};//function createRows(){
		
		function createAreaRows(){
			
			xmlhttp2 = getRequestObject();
			if (typeof xmlhttp2 == "undefined"){
				//alert("XMLHttp cannot be created!");
			} else {
				xmlhttp2.open("GET", "area_xml.asp?dummy=" + new Date().getTime());
				//alert("TEST");
				xmlhttp2.onreadystatechange=function(){
				//alert(xmlhttp.readyState)
					if(xmlhttp2.readyState==4 && xmlhttp2.status==200){
						var xmlDocument = xmlhttp2.responseXML;
						var areaRoot = xmlDocument.documentElement;
						var areas = xmlDocument.getElementsByTagName("area");
						//alert(zips[0].childNodes[0].nodeValue);
						var divisor = document.getElementById("areaCount").value;
						var rowCount = roundNumber(divisor / 2);
						var tbl = document.getElementById("areaTable");
						//var tbody = tbl.getElementsByTagName("tbody")[0];
						var tbody = tbl.tBodies[0];
						for(var i=0;i<rowCount;i++){
							var row = document.createElement("tr");
							row.setAttribute("id", "tr"+i);
							var jumper = i;
							for(var j=0;j<2;j++){
								//alert(jumper);
								if (jumper>i){jumper=jumper+rowCount-1;};
								if (jumper >= divisor - 1) {break};
								var area = document.createElement("td");
								var check = document.createElement("input");
								if(areas[jumper]){
									var currentArea = areas[jumper].childNodes[0].nodeValue;
									//var currentArea = areas[j].childNodes[0].nodeValue
									check.setAttribute("type", "checkbox");
									check.setAttribute("class", "regions");//Mozilla
									check.setAttribute("className", "regions");//IE
									check.setAttribute("name", currentArea);
									check.setAttribute("id", currentArea);
									check.setAttribute("value", currentArea);
									check.setAttribute("onclick", "getChecked()");
									check.onclick = function(){getChecked();};
									area.appendChild(check)
									var text = document.createTextNode(" " + currentArea);
									area.appendChild(text);
									jumper = jumper + 1
									row.appendChild(area);
								}
								//zip.setAttribute("", "");
							};//for(var j=0;j<5;j++){
							tbody.appendChild(row);
							tbl.appendChild(tbody);
						};//for(var i=0;i<rowCount;i++){
					};//if(xmlhttp.readyState==4 && xmlhttp.status==200){
				}//xmlhttp.onreadystatechange=function(){
				xmlhttp2.send(null);
			};//if (typeof xmlhttp == "undefined"){
		};//function createRows(){
			
	function clearKey(){
		document.getElementById('key').value='';
		map.removeMarkersAll();
		document.getElementById("resultsList").innerHTML = "";
		document.getElementById("Amenities").innerHTML = "";
		document.getElementById("Amenities1").innerHTML = "";
		document.getElementById("searchingNotification").style.display="none";
		document.getElementById('goToResultsSection').style.display='none';
		getChecked();
	};
	function clearKey2(){
		map.removeMarkersAll();
		document.getElementById("oneAmenity").selectedIndex = 0;
		document.getElementById("resultsList").innerHTML = "";
		document.getElementById("Amenities").innerHTML = "";
		document.getElementById("Amenities1").innerHTML = "";
		document.getElementById("searchingNotification").style.display="none";
		document.getElementById('goToResultsSection').style.display='none';
		getChecked();
	};
	
	function getChecked(){
		if(useProximity==true){
			getGeoCode()
			return;
		}
		document.getElementById("Amenities1").innerHTML = "";
		document.getElementById('goToResultsSection').style.display='none';
		//CURRENT_GEO_POINTS = [];
		var blnUseKeyword
		blnUseKeyword = false;
		if (document.getElementById("oneAmenity").selectedIndex!=0){
			getCheckedSingle();
			return;
		}
		if(is_ie5up){
			document.getElementById("searchingNotification").style.display="block";
		}else{
			document.getElementById("searchingNotification").style.display="inherit";
		}
		var mainLat = ""
		var mainLon = ""
		document.getElementById("parkNameSearch").selectedIndex = 0;
		document.getElementById("Select").checked=false;
		if (document.getElementById("Select").checked==true){
			return;
		};
		xmlhttp = getRequestObject();
		map.removeMarkersAll();
		document.getElementById("resultsList").innerHTML = "";
		document.getElementById("Amenities").innerHTML = "";
		if (typeof xmlhttp == "undefined") 
		{
			//alert("XMLHttp cannot be created!");
		}
		else
		{
			
			var x=document.getElementsByTagName("input");
			var amenityArray = new Array();
			var amenityString = "";
			var zipArray = new Array();
			var zipString = "";
			var areaArray = new Array();
			var areaString = "";
			var intX = 0;
			var intY = 0;
			var intZ = 0;
			var data, data2, data3, arrayCount;
			
			for (i=0;i<x.length;i++){
				if (x[i].checked == true  && x[i].className == 'static'){
			    	//alert(x[i].id);
					amenityArray[intX] = x[i].id
					amenityString = amenityString + '$' + x[i].id;
					intX++;
			 	} else if (x[i].checked == true  && x[i].className == 'zipcodes'){
					zipArray[intY] = x[i].id
					zipString = zipString + '$' + x[i].id;
					intY++;
				} else if (x[i].checked == true  && x[i].className == 'regions'){
					areaArray[intZ] = x[i].id
					areaString = areaString + '$' + x[i].id;
					intZ++;
				};
			};
			
			data = amenityString;
			data2 = zipString;
			data3 = areaString;
			arrayCount = amenityArray.length + zipArray.length + areaArray.length
			if (arrayCount > 0){
				if (data.length < 1){
					//alert("Hello");
					if (document.getElementById("key").value != ""){
						var txtValue = document.getElementById("key").value
						xmlhttp.open("GET", "park_keyword_no_amen_xml.asp?dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount+"&value=$"+txtValue);
						blnUseKeyword = true;
					} else {
					xmlhttp.open("GET", "park_search_xml_2.asp?dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount);
					blnUseKeyword = false;
					};
					//getNoAmenities();
					//return;
				} else {
					if (document.getElementById("key").value != ""){
						var txtValue = document.getElementById("key").value
						xmlhttp.open("GET", "park_keyword_with_amen_xml.asp?data="+data+"&dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount+"&value=$"+txtValue);	
						blnUseKeyword = true;
					}else{
						xmlhttp.open("GET", "park_search_xml.asp?data="+data+"&dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount);
						blnUseKeyword = false;
					};
				};
			} else {
				if(document.getElementById('key').value!=""){
					btnSearch(document.getElementById('key').value, 'key');
				}else{
					document.getElementById("searchingNotification").style.display="none";
					blnUseKeyword = false;
					return;	
				}
				
			};
			//alert("Hello2");
			xmlhttp.onreadystatechange=function(){
				//alert(xmlhttp.status)
				if(xmlhttp.readyState==4 && xmlhttp.status==200){
					//alert("test")
					var xmlDocument = xmlhttp.responseXML;
					var parkRoot = xmlDocument.documentElement;
					var parks = xmlDocument.getElementsByTagName("park");
					//alert(parks[0].childNodes[9].nodeName)
					if(parks.length > 0){
						if (parks[0].childNodes[9]){
							if(parks[0].childNodes[9].nodeName == 'time'){
								//alert(parks[i].childNodes[8].childNodes[0].nodeValue)
								if(parks[0].childNodes[9].childNodes[0].nodeValue < LATEST_REQUEST_TIME){
									return;
								} else {
									LATEST_REQUEST_TIME = parks[0].childNodes[9].childNodes[0].nodeValue;
								};
							};
						};
					} else {
						//document.getElementById("Amenities").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks!</span>";
						document.getElementById("Amenities1").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks!</span>";
						document.getElementById("searchingNotification").style.display="none";
						document.getElementById('goToResultsSection').style.display='none';
						return;
					};
					//alert(parks.length);
					document.getElementById("Amenities").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks! Detailed results below!</span>";
					//if(parkRoot){alert(parkRoot.nodeName);};
					document.getElementById("searchingNotification").style.display="none";
					var div = document.getElementById("resultsList");
					div.innerHTML = "";
					var results = document.createElement("h3");
					var resultsText = document.createTextNode("Results");
					results.appendChild(resultsText);
					div.appendChild(results);					
					
					// creates a <table> element and a <tbody> element
					var tbl = document.createElement("table");
					var tblBody = document.createElement("tbody");
					var row = document.createElement("tr");
					for (var n = 0; n < 4; n++) {
						if (n==0){
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Facility");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else if (n==1) {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Address");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else if (n==2) {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Amenity");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Relativity");
							cell.appendChild(cellText);
							row.appendChild(cell);						
						};
					};
					tblBody.appendChild(row);
					for (var i=0;i<parks.length;i++){
						var row = document.createElement("tr");
						for (var n = 0; n < 4; n++) {
								// Create a <td> element and a text node, make the text
								// node the contents of the <td>, and put the <td> at
								// the end of the table row
								if (n==0){
									var cell = document.createElement("td");
									var park = document.createElement("a");
									var cellText = document.createTextNode(parks[i].childNodes[0].childNodes[0].nodeValue);
									park.appendChild(cellText);
									cell.appendChild(park);
									row.appendChild(cell);
									for (var j=0;j<parks[i].childNodes.length;j++){
										if (parks[i].childNodes[j].nodeName=="lat"){
											var lat = parks[i].childNodes[j].childNodes[0].nodeValue;
											var lon = parks[i].childNodes[j+1].childNodes[0].nodeValue;
										};
									};
									if (lat){
										//alert(linkPoint);map.panToLatLon(geoPoint)
										park.setAttribute("href", "javascript:zoomInClose(\'"+ lat + "\', \'" + lon +"\')");
										//park.setAttribute("href", "javascript:zoomInClose(\'"+ lat + "\', \'" + lon +"\')");
										if(mainLat==""){
											mainLat=lat;
											mainLon=lon;
											zoomIn(mainLat, mainLon)
											//alert(mainLat + " " + mainLon);
										}
									};
									
								} else if (n==1) {
									var cell = document.createElement("td");
									var StreetAddress = parks[i].childNodes[1].childNodes[0].nodeValue;
									var cellText1 = document.createTextNode(StreetAddress);
									cell.appendChild(cellText1);
									var br = document.createElement("br");
									cell.appendChild(br);
									var address = parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
									address = address + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
									address = address + parks[i].childNodes[4].childNodes[0].nodeValue;
									var cellText = document.createTextNode(address);
									cell.appendChild(cellText);
									row.appendChild(cell);
								} else if (n==2) {
									if(parks[i].childNodes[7].nodeName=='amenities'){
										//var amenities="";
										var amenity="";
										var cell = document.createElement("td");
										
										for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
											amenity = parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue;
											if (k>0){
												var cellText = document.createTextNode(", ");
												cell.appendChild(cellText);
											};
											var bln = false;
											for (a=0;a<amenityArray.length;a++){
												if (amenityArray[a]==amenity){
													var span = document.createElement("span");
													var cellText = document.createTextNode(amenity);
													span.appendChild(cellText);
													cell.appendChild(span);
													bln = true;
													span.setAttribute("className", "amenity");
													span.setAttribute("class", "amenity");
													
												};
											};
											if (bln == false){
												var cellText = document.createTextNode(amenity);
												cell.appendChild(cellText);
											};
											
										};
										row.appendChild(cell);
										amenities = "";
									} else {
										var cell = document.createElement("td");
										var cellText = document.createTextNode("N/A");
										cell.appendChild(cellText);
										row.appendChild(cell);
										
									};
								} else {
									/*if(i==0){
										for(var percentTest=1;percentTest<parks[i].childNodes.length;percentTest++){
											if(parks[i].childNodes[percentTest].nodeName=='percentage'){
												var cell = document.createElement("td");
												var percent = parks[i].childNodes[percentTest].childNodes[0].nodeValue;
												var cellText = document.createTextNode(percent);
												cell.appendChild(cellText);
												row.appendChild(cell);
											};
										}
										/*if (parks[i].childNodes[8]){
											if(parks[i].childNodes[8].nodeName=='percentage'){
												var cell = document.createElement("td");
												var percent = parks[i].childNodes[8].childNodes[0].nodeValue;
												var cellText = document.createTextNode(percent);
												cell.appendChild(cellText);
												row.appendChild(cell);
											};
										}else if(parks[i].childNodes[7]){
											if(parks[i].childNodes[7].nodeName=='percentage'){
												var cell = document.createElement("td");
												var percent = parks[i].childNodes[7].childNodes[0].nodeValue;
												var cellText = document.createTextNode(percent);
												cell.appendChild(cellText);
												row.appendChild(cell);
											};
										};					
									}*/
									for(var percentTest=7;percentTest<parks[i].childNodes.length;percentTest++){
										if(parks[i].childNodes[percentTest].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[percentTest].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}
									/*if(parks[i].childNodes[9]){
										if(parks[i].childNodes[9].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[9].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}else if (parks[i].childNodes[8]){
										if(parks[i].childNodes[8].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[8].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}else if(parks[i].childNodes[7]){
										if(parks[i].childNodes[7].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[7].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									};	*/							
								};
								
							};
						for (var j=0;j<parks[i].childNodes.length;j++){
							if (parks[i].childNodes[j].nodeName=="lat"){
								var lat = parks[i].childNodes[j].childNodes[0].nodeValue;
								var lon =parks[i].childNodes[j+1].childNodes[0].nodeValue;
								var intSite = 0;
								for(var intWeb=0;intWeb<parks[i].childNodes.length;intWeb++){
									if(parks[i].childNodes[intWeb].nodeName=="website"){
										intSite = intWeb;	
									}	
								}
								var webAddress
								if (intSite>0){
									webAddress = parks[i].childNodes[intSite].childNodes[0].nodeValue;
									var markUp = "<span style='font-weight:bold;'><a href='"+webAddress+"'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</a></span><br /><br />";
								}else{
									var markUp = "<span style='font-weight:bold;'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
								}
								//var markUp = "<span style='font-weight:bold;'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
								var mapQuestLat;
								var mapQuestLon;
								for (var j=0;j<parks[i].childNodes.length;j++){
									if (parks[i].childNodes[j].nodeName=="lat"){
										mapQuestLat = parks[i].childNodes[j].childNodes[0].nodeValue;
										mapQuestLon = parks[i].childNodes[j+1].childNodes[0].nodeValue;
									};
								};
								var mapQuestAddress = "showDirections(\"2c=" + parks[i].childNodes[2].childNodes[0].nodeValue.replace(/ /g,"+") + "&2s=" + parks[i].childNodes[3].childNodes[0].nodeValue.replace(/ /g,"+") + "&2a=" + parks[i].childNodes[1].childNodes[0].nodeValue.replace(/ /g,"+") + "&2z=" + parks[i].childNodes[4].childNodes[0].nodeValue.replace(/ /g,"+") + "&2y=US&2l=" + mapQuestLat + "&2g=" + mapQuestLon + "&2v=ADDRESS\")";
								markUp = markUp + parks[i].childNodes[1].childNodes[0].nodeValue + "<br />";
								markUp = markUp + parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
								markUp = markUp + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
								markUp = markUp + parks[i].childNodes[4].childNodes[0].nodeValue + "<br /><br />";
								if(parks[i].childNodes[7].nodeName=='amenities'){
									markUp = markUp + "<span style='font-weight:bold;'>Amenities:</span><br />"
									for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
										//alert(k);
										markUp = markUp + parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue + ", ";
									};
									markUp = markUp.substr(0, markUp.length - 2) + "<br />";
								};
								if(parks[i].childNodes[8]){
									if(parks[i].childNodes[8].nodeName=='parking'){
										markUp = markUp + "<br /><img src='parking_symbol.gif' alt='parking' />"
									}	
								}
								markUp = markUp + "<br />" + "<a href='javascript:" + mapQuestAddress + "'>Get Directions</a>";
								var title = "<span style='font-weight:bold;'>"+parks[i].childNodes[0].childNodes[0].nodeValue;+"</span>"
								createMarkers(lat, lon, markUp, title)
							};
						
						};
						tblBody.appendChild(row);
					};
					tbl.appendChild(tblBody);
					div.appendChild(tbl);
					/*if(blnUseKeyword == false){
						window.location.href='#backToTheResults';
						document.getElementById('goToResultsSection').style.display='none';
					}else{*/
						document.getElementById('goToResultsSection').style.display='inline';
					//}
					
				};
			}
			//xmlhttp.send("data=" + data);
			xmlhttp.send(null);
			
		};
		//var geoPoint = new YGeoPoint(mainLat, mainLon);
		//map.panToLatLon(geoPoint);
		//map.setZoomLevel(5);
		
		//map.setZoomLevel(5);	
		//zoomIn(mainLat, mainLon)
	};
	
	function btnSearch(txtValue, txtId){
		if(useProximity==true){
			getGeoCode()
			return;
		}
		//alert(txtValue + ", " + txtId);
		document.getElementById("Amenities1").innerHTML = "";
		document.getElementById('goToResultsSection').style.display='none';
		var blnUseKeyword
		blnUseKeyword = false;
		if(txtValue==""){
			clearKey();
			//break;
			return;
		}
		if(is_ie5up){
			document.getElementById("searchingNotification").style.display="block";
		}else{
			document.getElementById("searchingNotification").style.display="inherit";
		}
		var mainLat = ""
		var mainLon = ""
		xmlhttp = getRequestObject();
		map.removeMarkersAll();
		document.getElementById("resultsList").innerHTML = "";
		document.getElementById("Amenities").innerHTML = "";
		if (typeof xmlhttp == "undefined") 
		{
			//alert("XMLHttp cannot be created!");
		}
		else
		{
				if (txtId == "key"){
					document.getElementById("parkNameSearch").selectedIndex = 0;
					var x=document.getElementsByTagName("input");
					var amenityArray = new Array();
					var amenityString = "";
					var zipArray = new Array();
					var zipString = "";
					var areaArray = new Array();
					var areaString = "";
					var intX = 0;
					var intY = 0;
					var intZ = 0;
					var data, data2, data3, arrayCount;
					
					for (i=0;i<x.length;i++){
						if (x[i].checked == true  && x[i].className == 'static'){
							//alert(x[i].id);
							amenityArray[intX] = x[i].id
							amenityString = amenityString + '$' + x[i].id;
							intX++;
						} else if (x[i].checked == true  && x[i].className == 'zipcodes'){
							zipArray[intY] = x[i].id
							zipString = zipString + '$' + x[i].id;
							intY++;
						} else if (x[i].checked == true  && x[i].className == 'regions'){
							areaArray[intZ] = x[i].id
							areaString = areaString + '$' + x[i].id;
							intZ++;
						};
					};
					data = amenityString;
					data2 = zipString;
					data3 = areaString;
					arrayCount = amenityArray.length + zipArray.length + areaArray.length
					
					//txtValue = txtValue.replace(/ /g , "$");
					
					if (arrayCount > 0){
						if (data.length < 1){
							//alert("Hello");
							xmlhttp.open("GET", "park_keyword_no_amen_xml.asp?dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount+"&value=$"+txtValue);
							blnUseKeyword = true;
							//getNoAmenities();
							//return;
						} else {
							xmlhttp.open("GET", "park_keyword_with_amen_xml.asp?data="+data+"&dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount+"&value=$"+txtValue);
							blnUseKeyword = true;
						};
						
					}else{
						xmlhttp.open("GET", "park_keyword_xml.asp?dummy=" + new Date().getTime()+"&value=$"+txtValue);
						blnUseKeyword = true;
					};
					
				} else {
					document.getElementById("key").value='';
					if (txtValue != ""){
						xmlhttp.open("GET", "park_name_xml.asp?dummy=" + new Date().getTime()+"&value="+txtValue);
						blnUseKeyword = false;
						var x=document.getElementsByTagName("input");
						for (i=0;i<x.length;i++){
							if (x[i].checked == true  && x[i].type.toLowerCase() == 'checkbox'){
								x[i].checked=false;
							};
						};
						map.removeMarkersAll();
						document.getElementById("resultsList").innerHTML = "";
						document.getElementById("Amenities").innerHTML = "";
					} else {
						return;
					};
				};
			//alert("Hello2");
			xmlhttp.onreadystatechange=function(){
				//alert(xmlhttp.status)
				if(xmlhttp.readyState==4 && xmlhttp.status==200){
					//alert("test")
					var xmlDocument = xmlhttp.responseXML;
					var parkRoot = xmlDocument.documentElement;
					var parks = xmlDocument.getElementsByTagName("park");
					//alert(parks[0].childNodes[9].nodeName)
					if(parks.length > 0){
						if (parks[0].childNodes[9]){
							if(parks[0].childNodes[9].nodeName == 'time'){
								//alert(parks[i].childNodes[8].childNodes[0].nodeValue)
								if(parks[0].childNodes[9].childNodes[0].nodeValue < LATEST_REQUEST_TIME){
									return;
								} else {
									LATEST_REQUEST_TIME = parks[0].childNodes[9].childNodes[0].nodeValue;
								};
							};
						};
					} else {
						//document.getElementById("Amenities").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks!</span>";
						document.getElementById("Amenities1").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks!</span>";
						document.getElementById("searchingNotification").style.display="none";
						document.getElementById('goToResultsSection').style.display='none';
						return;
					};
					//alert(parks.length);
					document.getElementById("Amenities").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks! Detailed results below!</span>";
					//if(parkRoot){alert(parkRoot.nodeName);};
					document.getElementById("searchingNotification").style.display="none";
					var div = document.getElementById("resultsList");
					div.innerHTML = "";
					var results = document.createElement("h3");
					var resultsText = document.createTextNode("Results");
					results.appendChild(resultsText);
					div.appendChild(results);					
					
					// creates a <table> element and a <tbody> element
					var tbl = document.createElement("table");
					var tblBody = document.createElement("tbody");
					var row = document.createElement("tr");
					for (var n = 0; n < 4; n++) {
						if (n==0){
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Facility");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else if (n==1) {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Address");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else if (n==2) {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Amenity");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Relativity");
							cell.appendChild(cellText);
							row.appendChild(cell);						
						};
					};
					tblBody.appendChild(row);
					for (var i=0;i<parks.length;i++){
						var row = document.createElement("tr");
						for (var n = 0; n < 4; n++) {
								// Create a <td> element and a text node, make the text
								// node the contents of the <td>, and put the <td> at
								// the end of the table row
								if (n==0){
									var cell = document.createElement("td");
									var park = document.createElement("a");
									var cellText = document.createTextNode(parks[i].childNodes[0].childNodes[0].nodeValue);
									park.appendChild(cellText);
									cell.appendChild(park);
									row.appendChild(cell);
									for (var j=0;j<parks[i].childNodes.length;j++){
										if (parks[i].childNodes[j].nodeName=="lat"){
											var lat = parks[i].childNodes[j].childNodes[0].nodeValue;
											var lon = parks[i].childNodes[j+1].childNodes[0].nodeValue;
										};
									};
									if (lat){
										//alert(linkPoint);map.panToLatLon(geoPoint)
										park.setAttribute("href", "javascript:zoomInClose(\'"+ lat + "\', \'" + lon +"\')");
										if(mainLat==""){
											mainLat=lat;
											mainLon=lon;
											zoomIn(mainLat, mainLon)
											//alert(mainLat + " " + mainLon);
										}
									};
									
								} else if (n==1) {
									var cell = document.createElement("td");
									var StreetAddress = parks[i].childNodes[1].childNodes[0].nodeValue;
									var cellText1 = document.createTextNode(StreetAddress);
									cell.appendChild(cellText1);
									var br = document.createElement("br");
									cell.appendChild(br);
									var address = parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
									address = address + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
									address = address + parks[i].childNodes[4].childNodes[0].nodeValue;
									var cellText = document.createTextNode(address);
									cell.appendChild(cellText);
									row.appendChild(cell);
								} else if (n==2) {
									if(parks[i].childNodes[7].nodeName=='amenities'){
										//var amenities="";
										var amenity="";
										var cell = document.createElement("td");
										
										for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
											amenity = parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue;
											if (k>0){
												var cellText = document.createTextNode(", ");
												cell.appendChild(cellText);
											};
											var bln = false;
											if (amenityArray){
												if (amenityArray.length > 0){
													for (a=0;a<amenityArray.length;a++){
														if (amenityArray[a]==amenity){
															var span = document.createElement("span");
															var cellText = document.createTextNode(amenity);
															span.appendChild(cellText);
															cell.appendChild(span);
															bln = true;
															span.setAttribute("className", "amenity");
															span.setAttribute("class", "amenity");
															
														};
													};
												};
											};
											if (bln == false){
												var cellText = document.createTextNode(amenity);
												cell.appendChild(cellText);
											};
											
										};
										row.appendChild(cell);
										amenities = "";
									} else {
										var cell = document.createElement("td");
										var cellText = document.createTextNode("N/A");
										cell.appendChild(cellText);
										row.appendChild(cell);
										
									};
								} else {
									/*if(i==0){
										for(var percentTest=1;percentTest<parks[i].childNodes.length;percentTest++){
											if(parks[i].childNodes[percentTest].nodeName=='percentage'){
												var cell = document.createElement("td");
												var percent = parks[i].childNodes[percentTest].childNodes[0].nodeValue;
												var cellText = document.createTextNode(percent);
												cell.appendChild(cellText);
												row.appendChild(cell);
											};
										}
										if (parks[i].childNodes[8]){
											if(parks[i].childNodes[8].nodeName=='percentage'){
												var cell = document.createElement("td");
												var percent = parks[i].childNodes[8].childNodes[0].nodeValue;
												var cellText = document.createTextNode(percent);
												cell.appendChild(cellText);
												row.appendChild(cell);
											};
										}else if(parks[i].childNodes[7]){
											if(parks[i].childNodes[7].nodeName=='percentage'){
												var cell = document.createElement("td");
												var percent = parks[i].childNodes[7].childNodes[0].nodeValue;
												var cellText = document.createTextNode(percent);
												cell.appendChild(cellText);
												row.appendChild(cell);
											};
										};					
									}*/
									for(var percentTest=7;percentTest<parks[i].childNodes.length;percentTest++){
										if(parks[i].childNodes[percentTest].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[percentTest].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}
									/*if(parks[i].childNodes[9]){
										if(parks[i].childNodes[9].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[9].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}else if(parks[i].childNodes[8]){
										if(parks[i].childNodes[8].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[8].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}else if(parks[i].childNodes[7]){
										if(parks[i].childNodes[7].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[7].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									};*/								
								};
								
							};
						for (var j=0;j<parks[i].childNodes.length;j++){
							if (parks[i].childNodes[j].nodeName=="lat"){
								var lat = parks[i].childNodes[j].childNodes[0].nodeValue;
								var lon =parks[i].childNodes[j+1].childNodes[0].nodeValue;
								var intSite = 0;
								for(var intWeb=0;intWeb<parks[i].childNodes.length;intWeb++){
									if(parks[i].childNodes[intWeb].nodeName=="website"){
										intSite = intWeb;	
									}	
								}
								var webAddress
								if (intSite>0){
									webAddress = parks[i].childNodes[intSite].childNodes[0].nodeValue;
									var markUp = "<span style='font-weight:bold;'><a href='"+webAddress+"'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</a></span><br /><br />";
								}else{
									var markUp = "<span style='font-weight:bold;'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
								}
								//var markUp = "<span style='font-weight:bold;'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
								var mapQuestLat;
								var mapQuestLon;
								for (var j=0;j<parks[i].childNodes.length;j++){
									if (parks[i].childNodes[j].nodeName=="lat"){
										mapQuestLat = parks[i].childNodes[j].childNodes[0].nodeValue;
										mapQuestLon = parks[i].childNodes[j+1].childNodes[0].nodeValue;
									};
								};
								var mapQuestAddress = "showDirections(\"2c=" + parks[i].childNodes[2].childNodes[0].nodeValue.replace(/ /g,"+") + "&2s=" + parks[i].childNodes[3].childNodes[0].nodeValue.replace(/ /g,"+") + "&2a=" + parks[i].childNodes[1].childNodes[0].nodeValue.replace(/ /g,"+") + "&2z=" + parks[i].childNodes[4].childNodes[0].nodeValue.replace(/ /g,"+") + "&2y=US&2l=" + mapQuestLat + "&2g=" + mapQuestLon + "&2v=ADDRESS\")";
								markUp = markUp + parks[i].childNodes[1].childNodes[0].nodeValue + "<br />";
								markUp = markUp + parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
								markUp = markUp + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
								markUp = markUp + parks[i].childNodes[4].childNodes[0].nodeValue + "<br /><br />";
								if(parks[i].childNodes[7].nodeName=='amenities'){
									markUp = markUp + "<span style='font-weight:bold;'>Amenities:</span><br />"
									for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
										//alert(k);
										markUp = markUp + parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue + ", ";
									};
									markUp = markUp.substr(0, markUp.length - 2) + "<br />";
								};
								if(parks[i].childNodes[8]){
									if(parks[i].childNodes[8].nodeName=='parking'){
										markUp = markUp + "<br /><img src='parking_symbol.gif' alt='parking' />"
									}	
								}
								markUp = markUp + "<br />" + "<a href='javascript:" + mapQuestAddress + "'>Get Directions</a>";
								var title = "<span style='font-weight:bold;'>"+parks[i].childNodes[0].childNodes[0].nodeValue;+"</span>"
								createMarkers(lat, lon, markUp, title)
							};
						
						};
						tblBody.appendChild(row);
					};
					tbl.appendChild(tblBody);
					div.appendChild(tbl);
					/*if(blnUseKeyword == false){
						window.location.href='#backToTheResults';
						document.getElementById('goToResultsSection').style.display='none';
					}else{*/
						document.getElementById('goToResultsSection').style.display='inline';
					//}
				};
			}
			//xmlhttp.send("data=" + data);
			xmlhttp.send(null);
			
		};
		map.setZoomLevel(5);		
	};
	
	function getAllPoints(){
		if(useProximity==true){
			getGeoCode()
			return;
		}
		document.getElementById("Amenities1").innerHTML = "";
		document.getElementById('goToResultsSection').style.display='none';
		//CURRENT_GEO_POINTS = [];
		var mainLat = ""
		var mainLon = ""
		document.getElementById("Deselect").checked=false;
		if (document.getElementById("Select").checked==false){return;};
		if(is_ie5up){
			document.getElementById("searchingNotification").style.display="block";
		}else{
			document.getElementById("searchingNotification").style.display="inherit";
		}
		xmlhttp = getRequestObject();
		map.removeMarkersAll();
		document.getElementById("resultsList").innerHTML = "";
		document.getElementById("Amenities").innerHTML = "";
		if (typeof xmlhttp == "undefined") 
		{
			//alert("XMLHttp cannot be created!");
		}
		else
		{
			
			var x=document.getElementsByTagName("input");
			for (i=0;i<x.length;i++){
				if (x[i].checked == false  && x[i].className == 'static' && x[i].id!='Deselect'){
			    	x[i].checked=true;
			 	};
			};
			xmlhttp.open("GET", "park_maps_xml.asp", true);
			//alert("Hello2");
			xmlhttp.onreadystatechange=function(){
				//alert(xmlhttp.status)
				if(xmlhttp.readyState==4 && xmlhttp.status==200){
					//alert("test")
					var xmlDocument = xmlhttp.responseXML;
					var parkRoot = xmlDocument.documentElement;
					var parks = xmlDocument.getElementsByTagName("park");
					var website = xmlDocument.getElementsByTagName("website");
					
					//alert(parks[0].childNodes[9].nodeName)
					if(parks.length > 0){
						//alert(parks[0].attributes[0].value)
						if (parks[0].childNodes[9]){
							if(parks[0].childNodes[9].nodeName == 'time'){
								//alert(parks[i].childNodes[8].childNodes[0].nodeValue)
								if(parks[0].childNodes[9].childNodes[0].nodeValue < LATEST_REQUEST_TIME){
									return;
								} else {
									LATEST_REQUEST_TIME = parks[0].childNodes[9].childNodes[0].nodeValue;
								};
							};
						};
					} else {
						//document.getElementById("Amenities").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks!</span>";
						document.getElementById("Amenities1").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks!</span>";
						document.getElementById("searchingNotification").style.display="none";
						document.getElementById('goToResultsSection').style.display='none';
						return;
					};
					//alert(parks.length);
					document.getElementById("Amenities").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks! Detailed results below!</span>";
					//if(parkRoot){alert(parkRoot.nodeName);};
					document.getElementById("searchingNotification").style.display="none";
					var div = document.getElementById("resultsList");
					div.innerHTML = "";
					var results = document.createElement("h3");
					var resultsText = document.createTextNode("Results");
					results.appendChild(resultsText);
					div.appendChild(results);					
					
					// creates a <table> element and a <tbody> element
					var tbl = document.createElement("table");
					var tblBody = document.createElement("tbody");
					var row = document.createElement("tr");
					for (var n = 0; n < 3; n++) {
						if (n==0){
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Facility");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else if (n==1) {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Address");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Amenity");
							cell.appendChild(cellText);
							row.appendChild(cell);					
						};
					};
					tblBody.appendChild(row);
					for (var i=0;i<parks.length;i++){
						var row = document.createElement("tr");
						for (var n = 0; n < 3; n++) {
								// Create a <td> element and a text node, make the text
								// node the contents of the <td>, and put the <td> at
								// the end of the table row
								if (n==0){
									var cell = document.createElement("td");
									var park = document.createElement("a");
									var cellText = document.createTextNode(parks[i].childNodes[0].childNodes[0].nodeValue);
									park.appendChild(cellText);
									cell.appendChild(park);
									row.appendChild(cell);
									for (var j=0;j<parks[i].childNodes.length;j++){
										if (parks[i].childNodes[j].nodeName=="lat"){
											var lat = parks[i].childNodes[j].childNodes[0].nodeValue;
											var lon = parks[i].childNodes[j+1].childNodes[0].nodeValue;
										};
									};
									if (lat){
										//alert(linkPoint);map.panToLatLon(geoPoint)
										park.setAttribute("href", "javascript:zoomInClose(\'"+ lat + "\', \'" + lon +"\')");
										if(mainLat==""){
											mainLat=lat;
											mainLon=lon;
											zoomIn(mainLat, mainLon)
											//alert(mainLat + " " + mainLon);
										}
									};
									
								} else if (n==1) {
									var cell = document.createElement("td");
									var StreetAddress = parks[i].childNodes[1].childNodes[0].nodeValue;
									var cellText1 = document.createTextNode(StreetAddress);
									cell.appendChild(cellText1);
									var br = document.createElement("br");
									cell.appendChild(br);
									var address = parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
									address = address + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
									address = address + parks[i].childNodes[4].childNodes[0].nodeValue;
									var cellText = document.createTextNode(address);
									cell.appendChild(cellText);
									row.appendChild(cell);
								} else if (n==2) {
									if(parks[i].childNodes[7]){
										if(parks[i].childNodes[7].nodeName=='amenities'){
											//var amenities="";
											var amenity="";
											var cell = document.createElement("td");
											
											for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
												amenity = parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue;
												if (k>0){
													var cellText = document.createTextNode(", ");
													cell.appendChild(cellText);
												};
												var bln = false;
												/*for (a=0;a<amenityArray.length;a++){
													if (amenityArray[a]==amenity){
														var span = document.createElement("span");
														var cellText = document.createTextNode(amenity);
														span.appendChild(cellText);
														cell.appendChild(span);
														bln = true;
														span.setAttribute("className", "amenity");
														span.setAttribute("class", "amenity");
														
													};
												};*/
												if (bln == false){
													var cellText = document.createTextNode(amenity);
													cell.appendChild(cellText);
												};
												
											};
											row.appendChild(cell);
											amenities = "";
										} else {
											var cell = document.createElement("td");
											var cellText = document.createTextNode("N/A");
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									} else {
										var cell = document.createElement("td");
										var cellText = document.createTextNode("N/A");
										cell.appendChild(cellText);
										row.appendChild(cell);
									};
								} else {
									if(parks[i].childNodes[8]){
										if(parks[i].childNodes[8].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[8].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}else if(parks[i].childNodes[7]){
										if(parks[i].childNodes[7].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[7].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									};								
								};
								
							};
						for (var j=0;j<parks[i].childNodes.length;j++){
							if (parks[i].childNodes[j].nodeName=="lat"){
								var lat = parks[i].childNodes[j].childNodes[0].nodeValue;
								var lon =parks[i].childNodes[j+1].childNodes[0].nodeValue;
								var intSite = 0;
								for(var intWeb=0;intWeb<parks[i].childNodes.length;intWeb++){
									if(parks[i].childNodes[intWeb].nodeName=="website"){
										intSite = intWeb;	
									}	
								}
								var webAddress
								if (intSite>0){
									webAddress = parks[i].childNodes[intSite].childNodes[0].nodeValue;
									var markUp = "<span style='font-weight:bold;'><a href='"+webAddress+"'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</a></span><br /><br />";
								}else{
									var markUp = "<span style='font-weight:bold;'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
								}
								//var markUp = "<span style='font-weight:bold;'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
								//2c=Upper+Marlboro&2s=MD&2a=12842+Carousel+Ct&2z=20772&2y=US&
								
								var mapQuestLat;
								var mapQuestLon;
								for (var j=0;j<parks[i].childNodes.length;j++){
									if (parks[i].childNodes[j].nodeName=="lat"){
										mapQuestLat = parks[i].childNodes[j].childNodes[0].nodeValue;
										mapQuestLon = parks[i].childNodes[j+1].childNodes[0].nodeValue;
									};
								};
								var mapQuestAddress = "showDirections(\"2c=" + parks[i].childNodes[2].childNodes[0].nodeValue.replace(/ /g,"+") + "&2s=" + parks[i].childNodes[3].childNodes[0].nodeValue.replace(/ /g,"+") + "&2a=" + parks[i].childNodes[1].childNodes[0].nodeValue.replace(/ /g,"+") + "&2z=" + parks[i].childNodes[4].childNodes[0].nodeValue.replace(/ /g,"+") + "&2y=US&2l=" + mapQuestLat + "&2g=" + mapQuestLon + "&2v=ADDRESS\")";
								//alert(mapQuestAddress);
								markUp = markUp + parks[i].childNodes[1].childNodes[0].nodeValue + "<br />";
								markUp = markUp + parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
								markUp = markUp + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
								markUp = markUp + parks[i].childNodes[4].childNodes[0].nodeValue + "<br /><br />";
								if(parks[i].childNodes[7]){
									if(parks[i].childNodes[7].nodeName=='amenities'){
										markUp = markUp + "<span style='font-weight:bold;'>Amenities:</span><br />"
										for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
											//alert(k);
											markUp = markUp + parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue + ", ";
										};
										markUp = markUp.substr(0, markUp.length - 2) + "<br />";
									};
								};
								
								if(parks[i].childNodes[8]){
									if(parks[i].childNodes[8].nodeName=='parking'){
										markUp = markUp + "<br /><img src='parking_symbol.gif' alt='parking' />"
									}	
								}
								//park.setAttribute("href", "javascript:zoomInClose(\'"+ lat + "\', \'" + lon +"\')");
								markUp = markUp + "<br />" + "<a href='javascript:" + mapQuestAddress + "'>Get Directions</a>";
								var title = "<span style='font-weight:bold;'>"+parks[i].childNodes[0].childNodes[0].nodeValue+"</span>";
								createMarkers(lat, lon, markUp, title)
								//createMarkersNew(lat, lon, markUp, title, parks[0].attributes[0].value)
							};
						
						};
						tblBody.appendChild(row);
					};
					tbl.appendChild(tblBody);
					div.appendChild(tbl);
					//window.location.href='#backToTheResults'
					document.getElementById('goToResultsSection').style.display='inline';
				};
			}
			//xmlhttp.send("data=" + data);
			xmlhttp.send(null);
		};
		map.setZoomLevel(5);
		
	};
	
	function deselectAllChecks(){
		document.getElementById("Amenities1").innerHTML = "";
		var x=document.getElementsByTagName("input");
		for (i=0;i<x.length;i++){
			if (x[i].type=="checkbox"){
				x[i].checked=false;
			};
		};
		map.removeMarkersAll();
		document.getElementById("resultsList").innerHTML = "";
		document.getElementById("Amenities").innerHTML = "";
	};
	
	function deselectAll(){
		document.getElementById("Amenities1").innerHTML = "";
		if(document.getElementById("Deselect").checked==true){
			document.getElementById("Select").checked=false;
			document.getElementById("Deselect").checked=false;
			var x=document.getElementsByTagName("input");
			for (i=0;i<x.length;i++){
				if (x[i].checked == true  && x[i].className == 'static' && x[i].id!='Deselect'){
					x[i].checked=false;
				};
			};
			map.removeMarkersAll();
			document.getElementById("resultsList").innerHTML = "";
			document.getElementById("Amenities").innerHTML = "";
		}
	};
	
	function changeFrequent(){
			var x=document.getElementsByTagName("input");
			for (i=0;i<x.length;i++){
				if (x[i].checked == true  && x[i].className == 'static'){
					x[i].checked=false;
				};
			};
			map.removeMarkersAll();
			document.getElementById("resultsList").innerHTML = "";
			document.getElementById("Amenities").innerHTML = "";	

			if(document.getElementById("toggle").alt=="plus sign"){
				document.getElementById("frequent").innerHTML="All Amenity List";
				document.getElementById("toggle").alt="minus sign";
				document.getElementById("toggle").src="minus.gif";
				for(var i=1;i<=8;i++){
					document.getElementById("Amenity"+i).style.display="none";
				}
				if(is_ie5up){
					document.getElementById("singleAmenity").style.display="block";
					document.getElementById("singleAmenity").style.clear="both";
				} else {
					document.getElementById("singleAmenity").style.display="table-row";
				}
			}else{
				document.getElementById("frequent").innerHTML="Frequently Used Amenities";
				document.getElementById("toggle").alt="plus sign";
				document.getElementById("toggle").src="plus.gif";	
				for(var i=1;i<=8;i++){
					if(is_ie5up){
						document.getElementById("Amenity"+i).style.display="block";
						document.getElementById("Amenity"+i).style.clear="both";
					} else {
						document.getElementById("Amenity"+i).style.display="table-row";
					}
				}
				document.getElementById("singleAmenity").style.display="none";
			}
			document.getElementById("oneAmenity").options[0].selected=true;
		}
		
		
		function getCheckedSingle(){
			if(useProximity==true){
				getGeoCode()
				return;
			}
			document.getElementById("Amenities1").innerHTML = "";
			document.getElementById('goToResultsSection').style.display='none';
			if(is_ie5up){
				document.getElementById("searchingNotification").style.display="block";
			}else{
				document.getElementById("searchingNotification").style.display="inherit";
			}
			
		//CURRENT_GEO_POINTS = [];
		if (document.getElementById("oneAmenity").selectedIndex==0){
			document.getElementById("searchingNotification").style.display="none";
			document.getElementById("resultsList").innerHTML = "";
			document.getElementById("Amenities").innerHTML = "";
			map.removeMarkersAll();
			return;
		}
		//alert(document.getElementById("oneAmenity").options[document.getElementById("oneAmenity").selectedIndex].value);
		var mainLat = ""
		var mainLon = ""
		document.getElementById("parkNameSearch").selectedIndex = 0;
		document.getElementById("Select").checked=false;
		if (document.getElementById("Select").checked==true){return;};
		xmlhttp = getRequestObject();
		map.removeMarkersAll();
		document.getElementById("resultsList").innerHTML = "";
		document.getElementById("Amenities").innerHTML = "";
		if (typeof xmlhttp == "undefined") 
		{
			//alert("XMLHttp cannot be created!");
		}
		else
		{
			
			var x=document.getElementsByTagName("input");
			var amenityArray = new Array();
			var amenityString = "";
			var zipArray = new Array();
			var zipString = "";
			var areaArray = new Array();
			var areaString = "";
			var intX = 0;
			var intY = 0;
			var intZ = 0;
			var data, data2, data3, arrayCount;
			
			for (i=0;i<x.length;i++){
				if (x[i].checked == true  && x[i].className == 'zipcodes'){
					zipArray[intY] = x[i].id
					zipString = zipString + '$' + x[i].id;
					intY++;
				} else if (x[i].checked == true  && x[i].className == 'regions'){
					areaArray[intZ] = x[i].id
					areaString = areaString + '$' + x[i].id;
					intZ++;
				};
			};
			/*if (x[i].checked == true  && x[i].className == 'static'){
			    	//alert(x[i].id);
					amenityArray[intX] = x[i].id*/
					amenityString = "$" + document.getElementById("oneAmenity").value;
					amenityArray[0] = document.getElementById("oneAmenity").value;
					//intX++;
			// } 
			data = amenityString;
			data2 = zipString;
			data3 = areaString;
			arrayCount = 1 + zipArray.length + areaArray.length
			if (arrayCount > 0){
				if (data.length < 1){
					//alert("Hello");
					if (document.getElementById("key").value != ""){
						var txtValue = document.getElementById("key").value
						xmlhttp.open("GET", "park_keyword_no_amen_xml.asp?dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount+"&value=$"+txtValue);
					} else {
					xmlhttp.open("GET", "park_search_xml_2.asp?dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount);
					};
					//getNoAmenities();
					//return;
				} else {
					if (document.getElementById("key").value != ""){
						var txtValue = document.getElementById("key").value
						xmlhttp.open("GET", "park_keyword_with_amen_xml.asp?data="+data+"&dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount+"&value=$"+txtValue);					
					}else{
						xmlhttp.open("GET", "park_search_xml_single.asp?data="+data+"&dummy=" + new Date().getTime()+"&count="+amenityArray.length+"&zips="+data2+"&areas="+data3+"&arrayCount="+arrayCount);
					};
				};
			} else {
				return;	
			};
			//alert("Hello2");
			xmlhttp.onreadystatechange=function(){
				//alert(xmlhttp.status)
				if(xmlhttp.readyState==4 && xmlhttp.status==200){
					//alert("test")
					var xmlDocument = xmlhttp.responseXML;
					var parkRoot = xmlDocument.documentElement;
					var parks = xmlDocument.getElementsByTagName("park");
					//alert(parks[0].childNodes[9].nodeName)
					if(parks.length > 0){
						if (parks[0].childNodes[9]){
							if(parks[0].childNodes[9].nodeName == 'time'){
								//alert(parks[i].childNodes[8].childNodes[0].nodeValue)
								if(parks[0].childNodes[9].childNodes[0].nodeValue < LATEST_REQUEST_TIME){
									return;
								} else {
									LATEST_REQUEST_TIME = parks[0].childNodes[9].childNodes[0].nodeValue;
								};
							};
						};
					} else {
						//document.getElementById("Amenities").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks!</span>";
						document.getElementById("Amenities1").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks!</span>";
						document.getElementById("searchingNotification").style.display="none";
						document.getElementById('goToResultsSection').style.display='none';
						return;
					};
					//alert(parks.length);
					document.getElementById("Amenities").innerHTML = "<br /><span style='color:#339933;'>Your query returned " + parks.length + " parks! Detailed results below!</span>";
					//if(parkRoot){alert(parkRoot.nodeName);};
					document.getElementById("searchingNotification").style.display="none";
					var div = document.getElementById("resultsList");
					div.innerHTML = "";
					var results = document.createElement("h3");
					var resultsText = document.createTextNode("Results");
					results.appendChild(resultsText);
					div.appendChild(results);					
					
					// creates a <table> element and a <tbody> element
					var tbl = document.createElement("table");
					var tblBody = document.createElement("tbody");
					var row = document.createElement("tr");
					for (var n = 0; n < 4; n++) {
						if (n==0){
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Facility");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else if (n==1) {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Address");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else if (n==2) {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Amenity");
							cell.appendChild(cellText);
							row.appendChild(cell);
						} else {
							var cell = document.createElement("td");
							var cellText = document.createTextNode("Relativity");
							cell.appendChild(cellText);
							row.appendChild(cell);						
						};
					};
					tblBody.appendChild(row);
					for (var i=0;i<parks.length;i++){
						var row = document.createElement("tr");
						for (var n = 0; n < 4; n++) {
								// Create a <td> element and a text node, make the text
								// node the contents of the <td>, and put the <td> at
								// the end of the table row
								if (n==0){
									var cell = document.createElement("td");
									var park = document.createElement("a");
									var cellText = document.createTextNode(parks[i].childNodes[0].childNodes[0].nodeValue);
									park.appendChild(cellText);
									cell.appendChild(park);
									row.appendChild(cell);
									for (var j=0;j<parks[i].childNodes.length;j++){
										if (parks[i].childNodes[j].nodeName=="lat"){
											var lat = parks[i].childNodes[j].childNodes[0].nodeValue;
											var lon = parks[i].childNodes[j+1].childNodes[0].nodeValue;
										};
									};
									if (lat){
										//alert(linkPoint);map.panToLatLon(geoPoint)
										park.setAttribute("href", "javascript:zoomInClose(\'"+ lat + "\', \'" + lon +"\')");
										//park.setAttribute("href", "javascript:zoomInClose(\'"+ lat + "\', \'" + lon +"\')");
										if(mainLat==""){
											mainLat=lat;
											mainLon=lon;
											zoomIn(mainLat, mainLon)
											//alert(mainLat + " " + mainLon);
										}
									};
									
								} else if (n==1) {
									var cell = document.createElement("td");
									var StreetAddress = parks[i].childNodes[1].childNodes[0].nodeValue;
									var cellText1 = document.createTextNode(StreetAddress);
									cell.appendChild(cellText1);
									var br = document.createElement("br");
									cell.appendChild(br);
									var address = parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
									address = address + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
									address = address + parks[i].childNodes[4].childNodes[0].nodeValue;
									var cellText = document.createTextNode(address);
									cell.appendChild(cellText);
									row.appendChild(cell);
								} else if (n==2) {
									if(parks[i].childNodes[7].nodeName=='amenities'){
										//var amenities="";
										var amenity="";
										var cell = document.createElement("td");
										
										for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
											amenity = parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue;
											if (k>0){
												var cellText = document.createTextNode(", ");
												cell.appendChild(cellText);
											};
											var bln = false;
											for (a=0;a<amenityArray.length;a++){
												if (amenityArray[a]==amenity){
													var span = document.createElement("span");
													var cellText = document.createTextNode(amenity);
													span.appendChild(cellText);
													cell.appendChild(span);
													bln = true;
													span.setAttribute("className", "amenity");
													span.setAttribute("class", "amenity");
													
												};
											};
											if (bln == false){
												var cellText = document.createTextNode(amenity);
												cell.appendChild(cellText);
											};
											
										};
										row.appendChild(cell);
										amenities = "";
									} else {
										var cell = document.createElement("td");
										var cellText = document.createTextNode("N/A");
										cell.appendChild(cellText);
										row.appendChild(cell);
										
									};
								} else {
									for(var percentTest=7;percentTest<parks[i].childNodes.length;percentTest++){
										if(parks[i].childNodes[percentTest].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[percentTest].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}
									/*if(i==0){
										if (parks[i].childNodes[8]){
											if(parks[i].childNodes[8].nodeName=='percentage'){
												var cell = document.createElement("td");
												var percent = parks[i].childNodes[8].childNodes[0].nodeValue;
												var cellText = document.createTextNode(percent);
												cell.appendChild(cellText);
												row.appendChild(cell);
											};
										}else if(parks[i].childNodes[7]){
											if(parks[i].childNodes[7].nodeName=='percentage'){
												var cell = document.createElement("td");
												var percent = parks[i].childNodes[7].childNodes[0].nodeValue;
												var cellText = document.createTextNode(percent);
												cell.appendChild(cellText);
												row.appendChild(cell);
											};
										};					
									}
									if(parks[i].childNodes[9]){
										if(parks[i].childNodes[9].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[9].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}else if (parks[i].childNodes[8]){
										if(parks[i].childNodes[8].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[8].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									}else if(parks[i].childNodes[7]){
										if(parks[i].childNodes[7].nodeName=='percentage'){
											var cell = document.createElement("td");
											var percent = parks[i].childNodes[7].childNodes[0].nodeValue;
											var cellText = document.createTextNode(percent);
											cell.appendChild(cellText);
											row.appendChild(cell);
										};
									};*/								
								};
								
							};
						for (var j=0;j<parks[i].childNodes.length;j++){
							if (parks[i].childNodes[j].nodeName=="lat"){
								var lat = parks[i].childNodes[j].childNodes[0].nodeValue;
								var lon =parks[i].childNodes[j+1].childNodes[0].nodeValue;
								var intSite = 0;
								for(var intWeb=0;intWeb<parks[i].childNodes.length;intWeb++){
									if(parks[i].childNodes[intWeb].nodeName=="website"){
										intSite = intWeb;	
									}	
								}
								var webAddress
								if (intSite>0){
									webAddress = parks[i].childNodes[intSite].childNodes[0].nodeValue;
									var markUp = "<span style='font-weight:bold;'><a href='"+webAddress+"'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</a></span><br /><br />";
								}else{
									var markUp = "<span style='font-weight:bold;'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
								}
								//var markUp = "<span style='font-weight:bold;'>" + parks[i].childNodes[0].childNodes[0].nodeValue + "</span><br /><br />";
								var mapQuestLat;
								var mapQuestLon;
								for (var j=0;j<parks[i].childNodes.length;j++){
									if (parks[i].childNodes[j].nodeName=="lat"){
										mapQuestLat = parks[i].childNodes[j].childNodes[0].nodeValue;
										mapQuestLon = parks[i].childNodes[j+1].childNodes[0].nodeValue;
									};
								};
								var mapQuestAddress = "showDirections(\"2c=" + parks[i].childNodes[2].childNodes[0].nodeValue.replace(/ /g,"+") + "&2s=" + parks[i].childNodes[3].childNodes[0].nodeValue.replace(/ /g,"+") + "&2a=" + parks[i].childNodes[1].childNodes[0].nodeValue.replace(/ /g,"+") + "&2z=" + parks[i].childNodes[4].childNodes[0].nodeValue.replace(/ /g,"+") + "&2y=US&2l=" + mapQuestLat + "&2g=" + mapQuestLon + "&2v=ADDRESS\")";
								markUp = markUp + parks[i].childNodes[1].childNodes[0].nodeValue + "<br />";
								markUp = markUp + parks[i].childNodes[2].childNodes[0].nodeValue + ", ";
								markUp = markUp + parks[i].childNodes[3].childNodes[0].nodeValue + ", ";
								markUp = markUp + parks[i].childNodes[4].childNodes[0].nodeValue + "<br /><br />";
								if(parks[i].childNodes[7].nodeName=='amenities'){
									markUp = markUp + "<span style='font-weight:bold;'>Amenities:</span><br />"
									for (var k=0;k<parks[i].childNodes[7].childNodes.length;k++){
										//alert(k);
										markUp = markUp + parks[i].childNodes[7].childNodes[k].childNodes[0].nodeValue + ", ";
									};
									markUp = markUp.substr(0, markUp.length - 2) + "<br />";
								};
								if(parks[i].childNodes[8]){
									if(parks[i].childNodes[8].nodeName=='parking'){
										markUp = markUp + "<br /><img src='parking_symbol.gif' alt='parking' />"
									}	
								}
								markUp = markUp + "<br />" + "<a href='javascript:" + mapQuestAddress + "'>Get Directions</a>";
								var title = "<span style='font-weight:bold;'>"+parks[i].childNodes[0].childNodes[0].nodeValue;+"</span>"
								createMarkers(lat, lon, markUp, title)
							};
						
						};
						tblBody.appendChild(row);
					};
					tbl.appendChild(tblBody);
					div.appendChild(tbl);
					window.location.href='#backToTheResults';
					document.getElementById('goToResultsSection').style.display='inline';
				};
			}
			//xmlhttp.send("data=" + data);
			xmlhttp.send(null);
			
		};
		//var geoPoint = new YGeoPoint(mainLat, mainLon);
		//map.panToLatLon(geoPoint);
		//map.setZoomLevel(5);
		
		//map.setZoomLevel(5);	
		//zoomIn(mainLat, mainLon)
	};
	
	function removeDirections(){
			document.getElementById("directionDiv").style.display="none";
			document.getElementById("1a").value="";
			document.getElementById("1c").value="";
			document.getElementById("1s").value="";
			document.getElementById("1z").value="";
			mapQuestAddressNow = "";
	}
	
	
	function showDirections(mapquest){
		mapQuestAddressNow = mapquest;
		if(is_ie5up){
			document.getElementById("directionDiv").style.display="block";
		}else{
			document.getElementById("directionDiv").style.display="inherit";
		}
		//alert(mapQuestAddressNow);
	}
	
	
	function getMapQuestDirections(){
		if(document.getElementById("1a").value=="" || document.getElementById("1c").value=="" || document.getElementById("1s").value=="" || document.getElementById("1z").value==""){
			alert("You must enter a complete address to retrieve directions!");	
			return;
		}
		//1c=Greenbelt&1s=MD&1a=7833+Walker+Dr&1z=20770-3211&1y=US&1l=38.997788&1g=-76.895064&1v=ADDRESS&
		window.open("http://www.mncppcapps.org/pgparks/disclaimer.html?http://www.mapquest.com/maps?1c="+document.getElementById("1c").value.replace(/ /g,"+")+"&1s="+document.getElementById("1s").value.replace(/ /g,"+")+"&1a="+document.getElementById("1a").value.replace(/ /g,"+")+"&1z="+document.getElementById("1z").value.replace(/ /g,"+")+"&1v=ADDRESS&"+mapQuestAddressNow);
		removeDirections();
	}
	
	