var firstzoom = true;
var activedest = -1;
var now = new Date();
var request;
var requestp;
var map;
var maxlat = -180;
var maxlon = -180;
var minlat = 180;
var minlon = 180;
var lats = new Array();
var lons = new Array();
var sdates = new Array();
var edates = new Array();
var descs = new Array();
var photos = new Array();
var locs = new Array();
var searchlocs = new Array();
var destids = new Array();
var currentd = 0;

var points = [];
var polyline;
var baseIcon;
var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var jid = 0;
var mysite = "None";
var hasmaptype = false;
var qs = new Array();
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++) {
	var pos = parms[i].indexOf('=');
	if (pos > 0) {
		var key = parms[i].substring(0,pos);
		var val = parms[i].substring(pos+1);
		qs[key] = val;
		if (key == "map") hasmaptype = true;
	}
}


function replaceBrackets(s) {
	s = s.replace(/</g,"&lt;");
	s = s.replace(/>/g,"&gt;");
	return s;
}

function createMarker(point, index, loc, sd, ed) {
	var icon = new GIcon(baseIcon);
	index++;
	var iconindex = index;
	if (iconindex > 99) iconindex = 0;
	icon.image = "http://www.jauntlet.com/markers/" + iconindex + ".png";
	var marker = new GMarker(point, icon);
	GEvent.addListener(marker, 'click', function() {
		/*
		var html = "<br /><strong>"+loc+"</strong><br />";
		var sdisplay = sdates[index].getDate()+"-"+months[sdates[index].getMonth()]+"-"+sdates[index].getYear();
		var edisplay = edates[index].getDate()+"-"+months[edates[index].getMonth()]+"-"+edates[index].getYear();
		html += sdisplay;
		if (sdisplay != edisplay) {
			html += " to "+edisplay;
		}
		*/
		currentd = index;
		showNext(0);
		//if (!hasmaptype) marker.openInfoWindowHtml(html);
	});
  return marker;
}

function showJourneyMap() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		var maptype = G_NORMAL_MAP;
		if (!fulljauntlet) {
			if (qs["map"] == "sat") {
				maptype = G_SATELLITE_MAP;
			} else if (qs["map"] == "hyb") {
				maptype = G_HYBRID_MAP;
			}
		} else {
			map.addControl(new GMapTypeControl());
			map.addControl(new google.maps.LocalSearch(
            {resultList : google.maps.LocalSearch.RESULT_LIST_SUPPRESS}
            ));
		}
		map.setCenter(new GLatLng(0, 0), 1, maptype);
		request = getXMLDoc();
		var url = "http://www.jauntlet.com/xmlproxy.aspx?url="+encodeURIComponent("http://www.jauntlet.com/xmljourney.aspx?id="+qs["id"]);
		request.open("GET", url, true);
		request.onreadystatechange = jLoad;
		request.send("");
	} else {
		alert("Your browser is not compatible with Google Maps. Try Firefox or Internet Explorer.");
	}
}

function jLoad() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			try {
				var xmlDoc = request.responseXML;
				var dests = xmlDoc.documentElement.getElementsByTagName("destination");
				if (dests.length == 0) {
					document.getElementById("title").innerHTML = "No Data for Journey";
				} else {
					baseIcon = new GIcon();
					baseIcon.shadow = "http://www.jauntlet.com/markers/shadow.png";
					baseIcon.iconSize = new GSize(20, 34);
					baseIcon.shadowSize = new GSize(37, 34);
					baseIcon.iconAnchor = new GPoint(9, 34);
					baseIcon.infoWindowAnchor = new GPoint(9, 2);
					baseIcon.infoShadowAnchor = new GPoint(18, 25);
					var nodes = xmlDoc.documentElement.getElementsByTagName("journeytitle");
					document.getElementById("title").innerHTML = nodes[0].firstChild.nodeValue;
					nodes = xmlDoc.documentElement.getElementsByTagName("journeydescription");
					var desc = new String("");
					if (nodes[0].hasChildNodes()) desc = new String(nodes[0].firstChild.nodeValue);
					jid = xmlDoc.documentElement.getElementsByTagName("jaunterid")[0].firstChild.nodeValue;
					if (xmlDoc.documentElement.getElementsByTagName("website")[0].hasChildNodes()) mysite = xmlDoc.documentElement.getElementsByTagName("website")[0].firstChild.nodeValue;
					lats.push(0);
					lons.push(0);
					sdates.push(now);
					edates.push(now);
					//descs.push(desc.replace(/\n/g,"<br/>\n"));
					descs.push(desc);
					destids.push(0);
					locs.push("");
					var hc = "";
					if (xmlDoc.documentElement.getElementsByTagName("homecity")[0].hasChildNodes()) {
						hc = new String(xmlDoc.documentElement.getElementsByTagName("homecountry")[0].firstChild.nodeValue);
						if (hc == "United States") {
							hc = xmlDoc.documentElement.getElementsByTagName("homecity")[0].firstChild.nodeValue + ", " + xmlDoc.documentElement.getElementsByTagName("homeregion")[0].firstChild.nodeValue;
						} else if (hc != "") {
							hc = xmlDoc.documentElement.getElementsByTagName("homealt")[0].firstChild.nodeValue + ", " + hc;
						}
					}
					searchlocs.push(hc);
					photos.push("");
					for (var i = 0; i < dests.length; i++) {
						//var cn = nodes[i].getElementsByTagName("latitude");
						destids.push(dests[i].getElementsByTagName("id")[0].firstChild.nodeValue);
						var lat = parseFloat(dests[i].getElementsByTagName("latitude")[0].firstChild.nodeValue);
						var lon = parseFloat(dests[i].getElementsByTagName("longitude")[0].firstChild.nodeValue);
						lats.push(lat);
						lons.push(lon);
						var sdt = new Date (dests[i].getElementsByTagName("startdate")[0].firstChild.nodeValue);
						var edt = new Date (dests[i].getElementsByTagName("enddate")[0].firstChild.nodeValue);
						sdates.push(sdt);
						edates.push(edt);
						if (qs["start"]) {
							if (dests[i].getElementsByTagName("id")[0].firstChild.nodeValue == qs["start"]) activedest = i+1;
						} else {
							if ((now <= edt) && (now >= sdt)) activedest = i+1;
						}
						var dd = dests[i].getElementsByTagName("city")[0].firstChild.nodeValue;
						//if (dests[i].getElementsByTagName("region")[0].hasChildNodes()) dd += ", "+dests[i].getElementsByTagName("region")[0].firstChild.nodeValue // don't need region in title
						dd += ", "+dests[i].getElementsByTagName("country")[0].firstChild.nodeValue;
						locs.push(dd);
						if (dests[i].getElementsByTagName("country")[0].firstChild.nodeValue== "United States") {
							dd = dests[i].getElementsByTagName("city")[0].firstChild.nodeValue;
							dd += ", "+dests[i].getElementsByTagName("region")[0].firstChild.nodeValue;
						} else {
							dd = dests[i].getElementsByTagName("alt")[0].firstChild.nodeValue + ", "+dests[i].getElementsByTagName("country")[0].firstChild.nodeValue;
						}
						searchlocs.push(dd);
						desc = new String("");
						if (dests[i].getElementsByTagName("destinationdescription")[0].hasChildNodes()) desc = new String(dests[i].getElementsByTagName("destinationdescription")[0].firstChild.nodeValue);
						//descs.push(desc.replace(/\n/g,"<br/>\n")); // im xml now
						descs.push(desc);
						photos.push(getPhotoHtml(dests[i].getElementsByTagName("photo")));
						if (lat > maxlat) maxlat = lat;
						if (lat < minlat) minlat = lat;
						if (lon > maxlon) maxlon = lon;
						if (lon < minlon) minlon = lon;
						var point = new GLatLng(lat,lon);
						var marker = createMarker(point,i,dests[i].getElementsByTagName("city")[0].firstChild.nodeValue+", "+dests[i].getElementsByTagName("country")[0].firstChild.nodeValue,sdates[1+1],edates[i+1]);
						map.addOverlay(marker);
						points.push(point);
					}
					map.addOverlay(new GPolyline(points));
					showNext(0);
				}
	
			} catch(e) {
				document.getElementById("title").innerHTML = "Error Loading Jauntlet";
			}
		}
	}
}

function centerAndShowAll (midlon, midlat) {
	//var showall = false;
	//var zoom = 7;
	var gllb = new GLatLngBounds(new GLatLng(minlat, minlon), new GLatLng(maxlat, maxlon));
	//while (!showall) {
		map.setCenter(new GLatLng(midlat, midlon)); // why do I need this????????????????????????
		var zoom = map.getBoundsZoomLevel(gllb);
		map.setCenter(new GLatLng(midlat, midlon), zoom);
		//var bounds = map.getBoundsLatLng();
		//if ((maxlon < bounds.maxX) && (minlon > bounds.minX) && (maxlat < bounds.maxY) && (minlat > bounds.minY)) {
		//	showall = true;
		//}
		//zoom--;
		//if (zoom > 18) showall = true;
	//}
	if (map.getZoom() > 8) map.setZoom(8);
	firstzoom = true;
}

function showStart() {
	currentd = 0;
	showNext(0);
}

function searchChange() {
	showNext(0);
}
 
function showNext(direction) {
	currentd += direction;
	document.getElementById("backb").style.visibility = "visible";
	document.getElementById("nextb").style.visibility = "visible";
	document.getElementById("startb").style.visibility = "visible";
	if (currentd < 0) currentd = 0;
	if (currentd >= lats.length) currentd = lats.length - 1;
	var d = "";
	var adsrc = "http://rcm.amazon.com/e/cm?t=jauntlet-20&o=1&p=48&l=bn1&mode=books&browse=27&fc1=000000&lt1=&lc1=3366FF&bg1=FFFFFF&f=ifr";
	//document.getElementById("photos").innerHTML = "";
	if (currentd > 0) {
		d += "<div id=\"locs\">"+currentd + ": "+locs[currentd]+"</div>";
		d += "<div id=\"dates\"";
		if (!fulljauntlet) d+= " style=\"margin-top:8px;margin-bottom:8px\"";
		var sdisplay = sdates[currentd].getDate()+"-"+months[sdates[currentd].getMonth()]+"-"+sdates[currentd].getFullYear();
		var edisplay = edates[currentd].getDate()+"-"+months[edates[currentd].getMonth()]+"-"+edates[currentd].getFullYear();
		d += ">"+sdisplay;
		if (sdisplay != edisplay) {
			d += " to "+edisplay;
		}
		d += "</div>";
		if (firstzoom) {
			firstzoom = false;
			var z = map.getZoom();
			if (z < 8) z++;
			if (z < 6) z++;
			if (z < 4) z++;
			map.setZoom(z);
		}
		map.panTo(new GLatLng(lats[currentd], lons[currentd]));
		if (currentd == lats.length-1) document.getElementById("nextb").style.visibility = "hidden";
			//if (qs["service"]) { // uncomment to make selectable
			if (fulljauntlet) {
				var q = "lat="+lats[currentd];
				q += "&lon="+lons[currentd];
				var sr = 25;
				try {
					for (var i=0; i<document.MainForm.searchrange.length; i++) if (document.MainForm.searchrange[i].checked) sr = document.MainForm.searchrange[i].value;
				} catch(e) { 
					sr = 25;
				}
				q += "&range="+sr;
				q += "&sy="+sdates[currentd].getYear();
				var m = sdates[currentd].getMonth()+1;
				q += "&sm="+m;
				q += "&sd="+sdates[currentd].getDate();
				q += "&ey="+edates[currentd].getYear();
				m = edates[currentd].getMonth()+1;
				q += "&em="+m;
				q += "&ed="+edates[currentd].getDate();
				q += "&service="+qs["service"];
				q += "&exclude="+jid;
				//alert(q);
				request = getXMLDoc();
				
				var url = "http://www.jauntlet.com/xmlproxy.aspx?url="+encodeURIComponent("http://www.jauntlet.com/xmlrangematch.aspx?"+q);
				request.onreadystatechange = mLoad;
				//request.open("GET", url, true); // uncomment to enable views
			}
		var type = new Array ("%20guide","%20travel","%20lonely%20planet","%20rough%20guide","%20eyewitness","");
		var cc = searchlocs[currentd].split(", ");
		//p=12 for 300x250
		adsrc = "http://rcm.amazon.com/e/cm?t=jauntlet-20&o=1&p=48&l=st1&mode=books&search="+cc[cc.length-1].replace(/\s/g,"%20") + type[Math.floor(Math.random()*type.length)]+"&fc1=000000&lt1=&lc1=3366FF&bg1=FFFFFF&f=ifr";
	} else {
		document.getElementById("backb").style.visibility = "hidden";
		document.getElementById("startb").style.visibility = "hidden";
		//if (fulljauntlet) document.getElementById("searchline").style.visibility = "hidden";
		//if (fulljauntlet) document.getElementById("matches").style.visibility = "hidden";
		centerAndShowAll ((maxlon+minlon)/2,(maxlat+minlat)/2);
		if (activedest > -1) setTimeout("shownow()",500);
	}
	d += descs[currentd];
	if (document.getElementById("jauntletinfo") && document.getElementById("jauntletinfo").filters) jauntletinfo.filters[0].Apply();
	document.getElementById("description").innerHTML = d;
	document.getElementById("photos").innerHTML = photos[currentd];
	if (fulljauntlet) document.getElementById("matchesinner").innerHTML = "";
	if (document.getElementById("scrollcontents")) document.getElementById("scrollcontents").scrollTop = 0;
	if (document.getElementById("jauntletinfo") && document.getElementById("jauntletinfo").filters) jauntletinfo.filters[0].Play();
	//if ((fulljauntlet) && (currentd > 0)) request.send(""); // for matches, not sure why it's here

	if (fulljauntlet) {

		//document.getElementById("AmazonAd").src = adsrc;
		document.getElementById("topad").innerHTML = "<iframe src=\""+adsrc+"\" marginwidth=\"0\" marginheight=\"0\" width=\"728\" height=\"90\" border=\"0\" frameborder=\"0\" style=\"border:none;\" scrolling=\"no\"></iframe>";

		var sdate = new Date();
		sdate.setDate(sdate.getDate()+1);
		var edate = new Date();
		edate.setDate(sdate.getDate()+3);
			
		if (currentd == 0) {
			
			if (qs["edit"]) {
				document.MainForm.deletebutton.style.display = "none";
				document.MainForm.editbutton.value = "Edit Journey Title and Description";
			}
			
			if ((sdates[1] > sdate) && (edates[edates.length-1].getYear()-sdate.getYear() <= 1)) {
				sdate = sdates[1];
				edate = edates[edates.length-1];
			}
			
			/*
			document.MainForm.FromFlight.value = searchlocs[0];
			document.MainForm.ToFlight.value = searchlocs[1];
			
			document.MainForm.FromCar.value = searchlocs[1];
			document.MainForm.ToCar.value = searchlocs[searchlocs.length-1];
			
			document.getElementById("planhotelform").style.display = "none";
			document.getElementById("matches").style.display = "none";
			
			document.MainForm.RTOW[0].checked = true;
			*/
		
		} else {
			
			if (qs["edit"]) {
				document.MainForm.deletebutton.style.display = "inline";
				document.MainForm.editbutton.value = "Edit Current Destination";
			}

			if ((sdates[currentd] > sdate) && (sdates[currentd].getYear()-sdate.getYear() <= 1)) {
				sdate = sdates[currentd];
				edate = edates[currentd];
			}
			
			/*
			document.MainForm.FromFlight.value = searchlocs[currentd-1];
			document.MainForm.ToFlight.value = searchlocs[currentd];
			
			document.MainForm.Destination.value = searchlocs[currentd];
			
			document.MainForm.FromCar.value = searchlocs[currentd];
			document.MainForm.ToCar.value = searchlocs[currentd];
			
			document.getElementById("planhotelform").style.display = "block";
			//document.getElementById("matches").style.display = "block"; // uncomment to enable matches
			
			document.MainForm.RTOW[1].checked = true;
			*/
		}
		
		/*
		document.MainForm.SD.value = sdate.getDate();
		document.MainForm.SM.value = sdate.getMonth()+1;
		document.MainForm.SY.value = sdate.getYear();
		document.MainForm.ED.value = edate.getDate();
		document.MainForm.EM.value = edate.getMonth()+1;
		document.MainForm.EY.value = edate.getYear();
		*/
	}
	
}

function getTravelocityCar() {
	var theForm = document.getElementById("travelocitycar").contentWindow.document.searchbox;
	theForm.pickupCity.value = document.MainForm.FromCar.value;
	theForm.pickupMonth.value = document.MainForm.SM.value;
	theForm.pickupDayOfMonth.value = document.MainForm.SD.value;
	theForm.dropoffMonth.value = document.MainForm.EM.value;;
	theForm.dropoffDayOfMonth.value = document.MainForm.ED.value;
	document.getElementById("travelocitycar").contentWindow.SetSearchParam();
}

function getTravelocityFlight() {
	var theForm = document.getElementById("travelocityflight").contentWindow.document.searchbox;
	theForm.leavingFrom.value = document.MainForm.FromFlight.value;
	theForm.goingTo.value = document.MainForm.ToFlight.value;
	theForm.dateLeavingMonth.value = makeTravelocityMonth(document.MainForm.SM);
	theForm.dateLeavingDay.value = makeTravelocityDay(document.MainForm.SD);
	theForm.dateReturningMonth.value = makeTravelocityMonth(document.MainForm.EM);
	theForm.dateReturningDay.value = makeTravelocityDay(document.MainForm.ED);
	theForm.adults.value = document.MainForm.Guests.value;
	document.getElementById("travelocityflight").contentWindow.SetSearchParam();
}

function getKayakCar() {
		window.open("http://www.kayak.com/s/search/car?ai=jauntlet&do=y&df=us1&d1="+encodeURIComponent(makeKayakDate(0))+"&d2="+encodeURIComponent(makeKayakDate(1))+"&t1=12&t2=12&crc="+encodeURIComponent(document.MainForm.FromCar.value)+"&crc2="+encodeURIComponent(document.MainForm.ToCar.value));
}

function getKayakHotel() {
	window.open("http://www.kayak.com/s/search/hotel?ai=jauntlet&do=y&pa="+document.MainForm.Guests.value+"&rm="+document.MainForm.Rooms.value+"&df=us1&d1="+encodeURIComponent(makeKayakDate(0))+"&d2="+encodeURIComponent(makeKayakDate(1))+"&crc="+encodeURIComponent(document.MainForm.Destination.value)+"&s=2");
}

function getKayakFlight() {
	var ft = "rt";
	if (document.MainForm.RTOW[1].checked == true) ft = "ow";
	window.open("http://www.kayak.com/s/search/air?ai=jauntlet&do=y&ft="+ft+"ns=y&cb=e&pa="+document.MainForm.Guests.value+"&l1="+encodeURIComponent(document.MainForm.FromFlight.value)+"&l2="+encodeURIComponent(document.MainForm.ToFlight.value)+"&t1=a&t2=a&r1=y&r2=y&df=us1&d1="+encodeURIComponent(makeKayakDate(0))+"&d2="+encodeURIComponent(makeKayakDate(1)));
}

function getHostelWorld() {
	var dest = document.MainForm.Destination.value.split(",");
	document.getElementById("HostelWorld").contentWindow.document.theForm.SearchTerm.value = dest[0];
	var m = document.MainForm.SM.value;
	if (m < 10) m = "0"+m;
	var d = document.MainForm.SD.value;
	if (d < 10) d = "0"+d;
	var dd = document.MainForm.ED.value;
	if (dd < 10) dd = "0"+dd;
	var sd = new Date(document.MainForm.SM.options[document.MainForm.SM.selectedIndex].text+" "+d+", "+document.MainForm.SY.value);
	var ed = new Date(document.MainForm.EM.options[document.MainForm.EM.selectedIndex].text+" "+dd+", "+document.MainForm.EY.value);
	var ns = new Date(ed - sd);
	var nights = ns.getDate();
	if (nights < 1) nights = 1;
	if (nights > 7) nights = 7;
	document.getElementById("HostelWorld").contentWindow.document.theForm.selMonth.value = m;
	document.getElementById("HostelWorld").contentWindow.document.theForm.selDay.value = d;
	document.getElementById("HostelWorld").contentWindow.document.theForm.selYear.value = document.MainForm.SY.value;
	document.getElementById("HostelWorld").contentWindow.document.theForm.NumNights.value = nights;
	document.getElementById("HostelWorld").contentWindow.document.theForm.submit();
}


function makeKayakDate(dd) {
	var m = document.MainForm.SM.value;
	var d = document.MainForm.SD.value;
	var y = document.MainForm.SY.value;
	if (dd==1) {
		m = document.MainForm.EM.value;
		d = document.MainForm.ED.value;
		y = document.MainForm.EY.value;		
	}
	if (m < 10) m = "0"+m;
	if (d < 10) d = "0"+d;
	return m+"/"+d+"/"+y;
}

function makeTravelocityMonth(monthfield) {
	return months[parseInt(monthfield.value)-1];
}

function makeTravelocityDay(dayfield) {
	var d = dayfield.value;
	if (d < 10) d = "0"+d;
	return d;
}

function shownow() {
	currentd = activedest;
	activedest = -1;
	showNext(0);
}


function getPhotoHtml (ps) {
	var p = "";
	for (var i = 0; i < ps.length; i++) {
		var title = "";
		if (ps[i].getElementsByTagName("title")[0].hasChildNodes()) title = replaceBrackets(ps[i].getElementsByTagName("title")[0].firstChild.nodeValue);
		if (fulljauntlet) {
			p += "<tr><td style=\"padding-top:12px;padding-bottom:0px\">"+title+"<br/><a href=\""+ps[i].getElementsByTagName("page")[0].firstChild.nodeValue+"\" target=\"_blank\"><img src=\""+ps[i].getElementsByTagName("url")[0].firstChild.nodeValue+"\" alt=\"\" style=\"border:1px solid #000000;\" /></a></td></tr>\n";
		} else {
			p += "<tr><td style=\"padding-top:2px;padding-bottom:2px\"><a href=\""+ps[i].getElementsByTagName("page")[0].firstChild.nodeValue+"\" target=\"_blank\"><img src=\""+ps[i].getElementsByTagName("thumb")[0].firstChild.nodeValue+"\" alt=\"\" style=\"border:1px solid "+bord+";\" /></a></td><td style=\"padding-left:10px;font-size:11px;\">"+title+"</td></tr>\n";
		}
	}
	if (p != "") {
		//if (fulljauntlet) {
		//	p = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n"+p;
			//p +=  "<tr><td style=\"padding-top:12px;padding-bottom:0px\" colspan=\"2\"><a href=\"#top\"><img src=\"images/topbut.gif\" alt=\"Back to Top\" width=\"88\" height=\"20\" border=\"0\" /></a></td></tr></table>\n";
		//} else {
			p = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n"+p+"</table>\n";
		//}
	}
	//alert(p);
	return p;
}

function pLoad () {
	if (requestp.readyState == 4) {
		var xmlDoc = requestp.responseXML;
		document.getElementById("photos").innerHTML = getPhotoHtml (xmlDoc.documentElement.getElementsByTagName("photo"));
	}
}

function mLoad () {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var xmlDoc = request.responseXML;
			var m = "<strong>My Website</strong><br/>\n";
			if (mysite == "None") {
				m += "None<br/>\n";
			} else {
				m += "<a href=\""+mysite+"\" target=\"_blank\">"+mysite+"</a><br />\n";
			}
			m += "<br/><strong>Travelers</strong><br/>\n";
			var travelers = xmlDoc.documentElement.getElementsByTagName("traveler");
			var hasTrav = false;
			//if (travelers[0].hasChildNodes()) {
				for (var i = 0; i < travelers.length; i++) {
					hasTrav = true;
					var url = new String(travelers[i].firstChild.nodeValue);
					url = url.replace(/http:\/\//,"");
					url = url.replace(/www\./,"");
					m += "<a href=\""+travelers[i].firstChild.nodeValue+"\" target=\"_blank\">"+url+"</a><br />\n";
				}
			//}
			if (!hasTrav) m += "None<br/>\n";
			m += "<br/><strong>Residents</strong><br/>\n";
			var hasRes = false;
			var residents = xmlDoc.documentElement.getElementsByTagName("resident");
			//if (residents[0].hasChildNodes()) {
				for (var i = 0; i < residents.length; i++) {
					hasRes = true;
					var url = new String(residents[i].firstChild.nodeValue);
					url = url.replace(/http:\/\//,"");
					url = url.replace(/www\./,"");
					m += "<a href=\""+residents[i].firstChild.nodeValue+"\" target=\"_blank\">"+url+"</a><br />\n";
				}
			//}
			if (!hasRes) m += "None\n";
			//if (fulljauntlet) {
					//m += "<div style=\"margin-top:12px;\"><a href=\"#top\"><img src=\"images/topbut.gif\" alt=\"Back to Top\" width=\"88\" height=\"20\" border=\"0\" /></a></div>\n";
			//}
			document.getElementById("matchesinner").innerHTML = m;
			//document.getElementById("searchline").style.visibility = "visible";
			//document.getElementById("matches").style.visibility = "visible";
		}
	}
}


function addDestination() {
	window.location = "http://www.jauntlet.com/editdestination.aspx?id=-1&jid="+qs["id"];
}

function editDestination() {
	if (currentd == 0) {
		window.location = "http://www.jauntlet.com/editjourney.aspx?id="+qs["id"];
	} else {
		window.location = "http://www.jauntlet.com/editdestination.aspx?id="+destids[currentd]+"&jid="+qs["id"];
	}
}

function deleteDestination() {
	if (confirm("Are you sure you want to delete this destination?")) {
		window.location = "http://www.jauntlet.com/deletedestination.aspx?id="+destids[currentd];
	}
}
