///////////////////////////////////////////////////////////////////////////

if (typeof XMLHttpRequest == "undefined" && window.ActiveXObject) {
	function XMLHttpRequest() {
		var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
							 "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
							 "Microsoft.XMLHTTP"];
		for (var i=0; i < arrSignatures.length; i++) {
			try {
				var oRequest = new ActiveXObject(arrSignatures[i]);
				return oRequest;
			} catch (oError) {
				//ignore
			}
		}          
		throw new Error("MSXML is not installed on your system.");               
	}
}

//////////////////////////////////////


function assignLayers() {
	var startZ = 10;
	var buttons = document.getElementById("mainNav").getElementsByTagName("li");
	document.getElementById("mainNav").style.zIndex = 0;
	for (var i=0; i<buttons.length; i++) {
		if (i+1 != currentSec) {
			buttons[i].style.zIndex = startZ-i;
			if (i>=5) {buttons[i].style.zIndex = 0+i};
		}else{
			buttons[i].style.zIndex = 15;
			//buttons[i].getElementsByTagName("table")[0].style.marginTop = "-5px";
		}
	}
}

//////////// GLOBALS;

var menus = [];
var mainSec, navSec, navSubSec, navSubSubSec, navItem;
var orderEmail = "brian@access2tanzania.com";
var initFunctions = [];
var turnBorderOnbol = false;
var quoteId = null;

/////////// BUILD FUNCTIONS
var xml;
function buildPlacesNav() {
	var nav = document.getElementById("subNav");
	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "include/placesMenu.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;
	var firstSubMenus = xml.getElementsByTagName('sub-menu');
	for (var i = 0; i<firstSubMenus.length; i++) {
		menus[i] = new Object();
		menus[i].xml = firstSubMenus[i];
		menus[i].name = firstSubMenus[i].getAttribute("name");
		menus[i].tripItems = []
		_tripItems = menus[i].xml.getElementsByTagName('item');
		for (var k=0; k<_tripItems.length; k++) {
			menus[i].tripItems[k] = new Object();
			menus[i].tripItems[k].name = _tripItems[k].firstChild.nodeValue;
			menus[i].tripItems[k].mapX = _tripItems[k].getAttribute("mapX");
			menus[i].tripItems[k].mapY = _tripItems[k].getAttribute("mapY");
		}
	}

	var inner = "";
	inner += "<div>";
	for (var i=0; i<menus.length; i++) {
		if (i<menus.length-1) 
			inner += "<a onclick=\"navSec = "+i+"; buildSub()\" class=\"subMenuItem\">" + menus[i].name + "</a>";
		else
			inner += "<a onclick=\"navSec = "+i+"; buildSub()\" class=\"subMenuItem\">" + menus[i].name + "</a>";
	}
	inner += "</div>";
	nav.innerHTML = inner;
}

function buildSub() {
	var nav = document.getElementById("tableNav");
	var mainnav = document.getElementById("subNav");

	//// turn selected button On and other Off
	for (var i=0; i<mainnav.getElementsByTagName('a').length; i++) {
		if (i==navSec) {
			mainnav.getElementsByTagName('a')[i].id = "subOn";
		}else{
			mainnav.getElementsByTagName('a')[i].id="";
		}
	}

	var inner = "<table><tr>";
	for (var i=0; i < menus[navSec].tripItems.length; i++) {
		if (i != 0 && i%3==0) {
			inner += "</tr><tr>"
		}

		var pagelink = menus[navSec].tripItems[i].name.replace(" ","").toLowerCase();
		var mapx = parseFloat(menus[navSec].tripItems[i].mapX);
		var mapy = parseFloat(menus[navSec].tripItems[i].mapY);	
		var insString = "onmouseover=\"mapMoveTarget("+ mapx + "," + mapy +");\"";
		inner += "<td>";
		inner += "<a href=\"places-"+pagelink+".php"+ "\""+insString+">" + menus[navSec].tripItems[i].name + "</a></td>"
	}
	var length = menus[navSec].tripItems.length;
	if (length%3 != 0) {
		for (var i=0; i<3 - length%3; i++ ){
			inner += "<td></td>";
		}
	}
	inner += "</tr></table>";
	innerStart = inner;
	nav.innerHTML = inner;
	turnBorderOnbol = true;
	
	document.title += ": "+menus[navSec].tripItems[navItem].name
}

function showmap() {
	var mapDiv = document.getElementById('mdap');
	mapDiv.style.display = "block";
	mapDiv.style.MozOpacity=0.5;
}
function hidemap() {
	var mapDiv = document.getElementById('mdap');
	mapDiv.style.display = "none";
}

function buildThingsNav() {
	menus = [];
	xml = null;
	var nav = document.getElementById("subNav");
	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "include/thingsMenu.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;
	var firstSubMenus = xml.getElementsByTagName('sub-menu');
	for (var i = 0; i<firstSubMenus.length; i++) {
		menus[i] = new Object();
		menus[i].xml = firstSubMenus[i];
		menus[i].name = firstSubMenus[i].getAttribute("name");
		menus[i].tripItems = []
		_tripItems = menus[i].xml.getElementsByTagName('item');
		for (var k=0; k<_tripItems.length; k++) {
			menus[i].tripItems[k] = new Object();
			menus[i].tripItems[k].name = _tripItems[k].firstChild.nodeValue;
		} 
	}

	var inner = "";
	inner += "<div>";
	for (var i=0; i<menus.length; i++) {
		if (i<menus.length-1)
			inner += "<a onclick=\"navSec = "+i+"; buildSubThings()\" class=\"subMenuItem\">" + menus[i].name + "</a>";
		else
			inner += "<a onclick=\"navSec = "+i+"; buildSubThings()\" class=\"subMenuItem\">" + menus[i].name + "</a>";
	}
	inner += "</div>";
	nav.innerHTML = inner;
}

function buildSubThings() {
	var nav = document.getElementById("tableNav");
	var mainnav = document.getElementById("subNav");

	//// turn selected button On and other Off
	for (var i=0; i<mainnav.getElementsByTagName('a').length; i++) {
		if (i==navSec) {
			mainnav.getElementsByTagName('a')[i].id = "subOn";
		}else{
			mainnav.getElementsByTagName('a')[i].id="";
		}
	}

	var inner = "<table><tr>";
	for (var i=0; i < menus[navSec].tripItems.length; i++) {
		if (i != 0 && i%2==0) {
			inner += "</tr><tr>"
		}

		var pagelink = menus[navSec].tripItems[i].name.replace(" ","").toLowerCase();
		pagelink = pagelink.replace(".","");
		pagelink = pagelink.replace("/","");
		pagelink = pagelink.replace("-","");
		pagelink = pagelink.replace(/ /g,"");
		inner += "<td><a href=\"things-" +pagelink+ ".php"+ "\">" + menus[navSec].tripItems[i].name + "</a></td>"
		

	}
	var length = menus[navSec].tripItems.length;
	if (length%2 != 0) {
		for (var i=0; i<2 - length%2; i++ ){
			inner += "<td></td>";
		}
	}
	inner += "</tr></table>";
	innerStart = inner;
	nav.innerHTML = inner;
	turnBorderOnbol = true;

	document.title += ": "+menus[navSec].tripItems[navItem].name;
}

function buildPeopleNav() {
	var nav = document.getElementById("tableNav");
	var xml;
	var inner = "<table>";

	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "include/peopleMenu.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;
	var tripItems = [];
	var _tripItems = xml.getElementsByTagName('item');
	for (var i=0; i<_tripItems.length; i++) {
		tripItems[i] = new Object();
		tripItems[i].name = _tripItems[i].firstChild.nodeValue;

		var pagelink = tripItems[i].name.toLowerCase();
		pagelink = pagelink.replace(".","");
		pagelink = pagelink.replace("/","");
		pagelink = pagelink.replace("-","");
		pagelink = pagelink.replace(/ /g,"");
		inner += "<tr><td><a href=\"people-"+pagelink+"-"+i+".php"+ "\">" + tripItems[i].name + "</a></td></tr>";
	}

	inner += "</table>";
	nav.innerHTML = inner;
	turnBorderOnbol = true;
	document.title += ": "+tripItems[navItem].name;
}

function buildAboutNav() {
	var nav = document.getElementById("tableNav");
	var xml;
	var inner = "<table>";

	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "include/aboutMenu.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;
	var tripItems = [];
	var _tripItems = xml.getElementsByTagName('item');
	for (var i=0; i<_tripItems.length; i++) {
		tripItems[i] = new Object();
		tripItems[i].name = _tripItems[i].firstChild.nodeValue;

		var pagelink = tripItems[i].name.toLowerCase();
		pagelink = pagelink.replace(".","");
		pagelink = pagelink.replace("/","");
		pagelink = pagelink.replace("-","");
		pagelink = pagelink.replace(/ /g,"");
		pagelink = pagelink.replace("&","");
		inner += "<tr><td><a href=\"aboutus-"+pagelink+"-"+i+".php"+ "\">" + tripItems[i].name + "</a></td></tr>";
	}

	inner += "</table>";
	nav.innerHTML = inner;
	turnBorderOnbol = true;
	document.title += ": "+tripItems[navItem].name;
}

var tripItems = [];
var selectedTrip;
var trip = new Object;

function buildTripsList() {
	var tableDiv = document.getElementById('topPage');
	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "include/trips.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;
	var inner = "<table><tr>";
	inner += "<td width=\"150\" style=\"border-bottom:2px solid black\"><strong>Dates</strong></td>";
	inner += "<td width=\"300\" style=\"border-bottom:2px solid black\"><strong>Description</strong></td>";
	inner += "<td width=\"150\" style=\"border-bottom:2px solid black\"><strong>Accommodation</strong></td>";
	inner += "<td style=\"border-bottom:2px solid black\"><strong>Price</strong></td>";
 	inner += "</tr>";
	var _tripItems = xml.getElementsByTagName('item');
	for (var i=0; i<_tripItems.length; i++) {
		tripItems[i] = new Object();
		tripItems[i].date = _tripItems[i].getElementsByTagName('date')[0].firstChild.nodeValue;
		tripItems[i].desc = _tripItems[i].getElementsByTagName('desc')[0].firstChild.nodeValue;
		tripItems[i].type = _tripItems[i].getElementsByTagName('desc')[0].getAttribute('type');
		tripItems[i].accomm = _tripItems[i].getElementsByTagName('accommodation')[0].firstChild.nodeValue;
		tripItems[i].price = _tripItems[i].getElementsByTagName('price')[0].firstChild.nodeValue;
		
		inner += "<tr class=\"triplist\" onclick=\"var obj = tripItems["+i+"]; openTripDesc(obj)\">";
		inner += "<td>"+tripItems[i].date+"</td>";
		inner += "<td>"+tripItems[i].desc+"</td>";
		inner += "<td>"+tripItems[i].accomm+"</td>";
		inner += "<td>"+tripItems[i].price+"</td>";
		inner += "</tr>";
	}
	inner += "</table>";
	tableDiv.innerHTML += inner;
}

function openTripDesc(obj) {
	var lin = "planning.php?tripdescription";
	lin += "&type=" + obj.type;
	lin += "&date=" + obj.date;
	lin += "&desc=" + obj.desc;
	window.location.href = lin;
}


function joinForm() {
	var txt = "mailto:"+ orderEmail + "?";
	txt += "subject=Join \""+trip.desc+"\"";
	txt += "&body=";
	txt += "Thank you for your interest in Access 2 Tanzania's " + trip.desc + " itinerary.%0A%0a";
	txt += "The time period you picked for the trip is: " + trip.date + "%0A%0a";
	txt += "Please let us know the following:%0A";
	txt += "1) Your name and daytime telephone number :%0A";
	txt += "2) How many people will be traveling (please indicate the number of adults";
	txt += "and children under 16 years) :";
	
	var div = document.getElementById('content');
	var popup = document.createElement('div');
	var inner = "";
	inner += "<h2>Join Form</h2>";
	inner += "<p><strong>Trip:</strong> "+trip.desc+"<br />";
	inner += "<strong>Date:</strong> "+trip.date+"</p>";
	inner += "<form name='joinForm' method='post' action='../gdform.asp'>";
	inner += "<input name='firstName' /> First Name<br />";
	inner += "<input name='lastName' /> Last Name<br />";
	inner += "<input name='email' /> Email<br />";
	inner += "<input name='phone' /> Phone<br />";
	inner += "<input name='numberOfPeople' style='width:40px' /> Number of People<br /><br />";
	inner += "<input type='hidden' name='subject' value='New Join Form Submission' />";
	inner += "<input type='hidden' name='tripType' value='"+trip.desc+"' />";
	inner += "<input type='hidden' name='tripDate' value='"+trip.date+"' />";
	inner += "<input type='hidden' name='redirect' value='thankyou.php' />";
	inner += "Comments<br />";
	inner += "<textarea name='additionalInfo' /></textarea><br />";
	inner += "<input type='submit' name='submit' value='Submit' />";
	inner += "<input type='button' name='cancel' value='Cancel' onclick=\"document.getElementById('content').removeChild(document.getElementById('centerPopUp'))\" /><br />";
	inner += "</form>";
	popup.innerHTML = inner;
	popup.id = "centerPopUp";
	div.appendChild(popup);

}

function attachReviews(srch1) {
	var loc = window.location.search;
	loc = loc.replace("?page=<?php echo $_GET['page'] ?>&details","");
    loc = loc.replace("?page=<?php echo $_GET['page'] ?>&accommodation","");
	loc = loc.replace("?page=<?php echo $_GET['page'] ?>&reviews","");
	window.location.href = loc + srch1;
}

function bringPage() {
	var bgpassport = document.getElementById('content');
	var toppage = document.createElement('div');
	toppage.setAttribute('id','topPage');
	bgpassport.appendChild(toppage);
}

////////// GENERAL FUNCTIONS

function getSec(page) {
	var _sec = xml.getElementsByTagName('sub-menu');
	for (var i=0; i < _sec.length; i++) {
		var _item = _sec[i].getElementsByTagName('item');
		for (var j=0; j < _item.length; j++) {
			var _name = _item[j].firstChild.nodeValue.toLowerCase();
			_name = _name.replace(".","");
			_name = _name.replace("/","");
			_name = _name.replace("-","");
			_name = _name.replace(/\s/gi,"");
			if (_name == page) {
				return i;
			}
		}
	}	
}

function getItem(page) {
	var _sec = xml.getElementsByTagName('sub-menu');
	for (var i=0; i < _sec.length; i++) {
		var _item = _sec[i].getElementsByTagName('item');
		for (var j=0; j < _item.length; j++) {
			var _name = _item[j].firstChild.nodeValue.toLowerCase();
			_name = _name.replace(".","");
			_name = _name.replace("/","");
			_name = _name.replace("-","");
			_name = _name.replace(/\s/g,"");
			if (_name == page) {
				return j;
			}
		}
	}
}

function toggle(div1, div2) {
	document.getElementById(div1).style.display = "block";
	document.getElementById(div2).style.display = "none";
}

function bringPopUp(e,msg) {
	var div = document.getElementById('popUp');
	if (!div) {
		var div = document.createElement('div');
		div.id = "popUp";
		div.innerHTML = msg;
	
		var tempX = 0;
		var tempY = 0;
		
		if (isIE) {
			tempX = e.clientX;
   			tempY = e.clientY;
			if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
				//IE 4, 5 & 6 (in non-standards compliant mode)
				tempX += document.body.scrollLeft;
				tempY += document.body.scrollTop;
			} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
				//IE 6 (in standards compliant mode)
				tempX += document.documentElement.scrollLeft;
				tempY += document.documentElement.scrollTop;
			}
		} else {
			tempX = e.pageX;
			tempY = e.pageY;
		}  
	
		if (tempX < 0){tempX = 0}
		if (tempY < 0){tempY = 0}  
	
		div.style.left = tempX + 20 + 'px';
		div.style.top = tempY + 20 + 'px';
		document.body.appendChild(div);
	}else{
		//document.body.removeChild(div);	
	}
}

function killPopUp() {
	if (document.getElementById('popUp') != null) {
		var div = document.getElementById('popUp');
		document.body.removeChild(div);
	}
}

function setHrefSearch(srch) {
	var loc = window.location.search;
	loc = loc.replace("/?page=<?php echo $_GET['page'] ?>&details","");
    loc = loc.replace("/?page=<?php echo $_GET['page'] ?>&accommodation","");
	loc = loc.replace("/?page=<?php echo $_GET['page'] ?>&reviews","");
	window.location.href = loc + srch;
}

function insertRandomQuote() {
	var space = document.getElementById('quoteArea');
	var randomId, qId;
	var xml, quote;

	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "include/quotes.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;

	randomId = Math.floor(Math.random()*xml.getElementsByTagName('quote').length);
	quoteId == null ? qId = randomId : qId = quoteId;
	quote = xml.getElementsByTagName('quote')[qId].childNodes[0].data;
	var insertQuote = quote.toString();
	writeOut(insertQuote, space);
}

function writeOut(txt, container) {
	_length = txt.length;
	txt = txt.replace("<br />","\n");
	var counter = 0;
	var speed = 15;
	var interval = setInterval(writeLetter, 30);
	function writeLetter() {
		if (counter <= _length) {
			letter = txt.substr(counter,speed);
			if (letter.match("\n")) {
				container.innerHTML += "<br />";
			}
			container.innerHTML += letter;
			counter += speed;
		}else{
			clearInterval(interval);
		}
	}
}

function mapMoveTarget(x,y) {
	if (navItem != 0) {
		var mapDiv = document.getElementById('map');
		var mapTarget = document.getElementById("mapTarget");
		mapTarget.style.left = x + "px";
		mapTarget.style.top = y + "px";
		if (x>0 && y>0) {
			mapTarget.style.visibility = "visible";
		}else{
			mapTarget.style.visibility = "hidden";
		}
	}
}



function changeOpacity(el,op) {
	el.style.opacity = op/10;
	el.style.filter = 'alpha(opacity=' + op*10 + ')';
}


function eraseForm() {
	var con = confirm("Do you want to erase all form fields?");
	if (con) document.planningForm.reset();
}

function checkForm() {
	var check = false;
	if (document.planningForm.name.value.length == 0) {
		alert("Please enter you name");
		return;
	}
	var emailregex = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
	if (!emailregex.test(document.planningForm.email.value)) {
		alert("Please enter a valid e-mail address");
		return;
	}
	document.planningForm.submit();
}

function init() {
	if (currentSec == 0) {
		var idLoading = document.getElementById('loading');
		var idHorizon = document.getElementById('horizon');
		document.body.removeChild(idLoading);
		idHorizon.style.visibility = "visible";
	}else if (currentSec != 9){
		document.getElementById('colWrapper').style.visibility = 'visible';
		var tnav = document.getElementById('tableNav');
		if (tnav) tnav.style.visibility = "visible";	
	}
	
	if (currentSec == 1) {
		var details_div = document.getElementById("details");
		var accom_div = document.getElementById("accommodations");
		var links = document.getElementsByName('partLink');

		if (currentPart == "details") {
			if (details_div) details_div.style.display = "block";
			if (details_div) links[0].id = "partOn";			
		}	
		if (currentPart == "accommodations") {
			accom_div.style.display = "block";
			links[1].id = "partOn";
	
		}
		if (currentPart == "reviews") {
			details_div.style.display = "block";
			links[2].id = "partOn";
		}
	}
	
	if (currentSec == 2 || currentSec == 3) {
		var links = document.getElementsByName('partLink');

		if (currentPart == "details") {
			if (links[0]) links[0].id = "partOn";			
		}	
		if (currentPart == "reviews") {
			if (links[1]) links[1].id = "partOn";
		}
	}	
	
	
	if (currentSec == 1 || currentSec == 2) {
		var nav = document.getElementById('subNav');
		var subnav =  document.getElementById('tableNav');
		var itemselected = subnav.getElementsByTagName('a')[navItem];
		if (nav.getElementsByTagName('a')[navSec])
			nav.getElementsByTagName('a')[navSec].id = "subOn";
		if (itemselected)
			itemselected.id = "itemOn";
	}else if (currentSec == 3 || currentSec == 6) {
		var subnav =  document.getElementById('tableNav');
		var itemselected = subnav.getElementsByTagName('table')[0].getElementsByTagName('a')[navItem];
		if (itemselected)
			itemselected.id = "itemOn";
	}

	//////////////// apply target for anchors
	if (currentSec != 0) {
		if (document.getElementById('pageContent')) {
			var links = document.getElementById('pageContent').getElementsByTagName('a');
			for (var i=0; i<links.length; i++) {
				var href = links[i].href.toString();
				if (!href.match("javascript")) {
					if (links[i].className != "inside") {
						links[i].target = "_blank";
					}	
				}
			}
		}
		if (document.getElementById('col2')) {
			var links2 = document.getElementById('col2').getElementsByTagName('a');
			for (var i=0; i<links2.length; i++) {
				var href = links2[i].href.toString();
				if (!href.match("javascript")) {
					if (links2[i].className != "inside") {
						links2[i].target = "_blank";
					}	
				}
			}		
		}
	}
	
	resize();
}	

///////////////  ONLOAD HANDLING
start();
function start() {
	/// detect browsers
	if (isIE) {
		window.attachEvent("onload", init);
		window.attachEvent("onresize", resize);
	}else{
		window.onload = init;
		window.onresize = resize;
	}
}

function resize() {
	//// automatic position of #content
	var contentDiv = document.getElementById('content');
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		sWidth = window.innerWidth;
		sHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		sWidth = document.documentElement.clientWidth;
		sHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		sWidth = document.body.clientWidth;
		sHeight = document.body.clientHeight;
	}
	if (sHeight<645)
		var marginVal = (645-sHeight)/2 + 'px';
	else
		var marginVal = '0px';
	contentDiv.style.marginTop = marginVal;
}

//////////// build functions for the Planning Form

function buildFormPlaces() {
	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "/include/placesMenu.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;
	var nodes = xml.firstChild.childNodes;
	var subnodes;
	for (var i=0; i<nodes.length; i++) {
		if (nodes[i].nodeName == "sub-menu") {
			subnodes = nodes[i].childNodes;
			document.write("<tr><td colspan=\"3\"><h3>"+nodes[i].attributes[0].nodeValue+"</h3></td></tr>");
			for (var j=0; j<subnodes.length; j++) {
				if (subnodes[j].nodeName == "item") {
					var desc = subnodes[j].attributes.getNamedItem('desc').nodeValue;
					desc = desc.replace(/\"/g,"&quot;");
					if (arguments[0] == "forPrint") {
						document.write("<tr class=\"inputrow\"><td>"+subnodes[j].firstChild.nodeValue+"</td><td colspan=\"2\">___________________________________________________________________</td></tr>");
					}else{
						document.write("<tr class=\"inputrow\"><td onmouseover=\"bringPopUp(event,'"+desc+"')\" onmouseout=\"killPopUp()\">"+subnodes[j].firstChild.nodeValue+"</td><td colspan=\"2\"><input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"Yes\" />Yes <input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"No\" />No <input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"Maybe\" />Maybe</td></tr>");
					}
				}
			}
		}
	}
}

function buildFormThings() {
	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "/include/thingsMenu.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;
	var nodes = xml.firstChild.childNodes;
	var subnodes;
	for (var i=0; i<nodes.length; i++) {
		if (nodes[i].nodeName == "sub-menu") {
			subnodes = nodes[i].childNodes;
			document.write("<tr><td colspan=\"3\"><h3>"+nodes[i].attributes[0].nodeValue+"</h3></td></tr>");
			for (var j=0; j<subnodes.length; j++) {
				if (subnodes[j].nodeName == "item") {
					var desc = subnodes[j].attributes.getNamedItem('desc').nodeValue;
					desc = desc.replace(/\"/g,"&quot;");
				
					if (arguments[0] == "forPrint") {
						document.write("<tr class=\"inputrow\"><td>"+subnodes[j].firstChild.nodeValue+"</td><td colspan=\"2\">___________________________________________________________________</td></tr>");
					}else{
						document.write("<tr class=\"inputrow\"><td onmouseover=\"bringPopUp(event,'"+desc+"')\" onmouseout=\"killPopUp()\">"+subnodes[j].firstChild.nodeValue+"</td><td colspan=\"2\"><input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"Yes\" />Yes <input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"No\" />No <input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"Maybe\" />Maybe</td></tr>");
					}
				}
			}
		}
	}
}

function buildFormPeople() {
	var oRequest = new XMLHttpRequest();
	oRequest.open("GET", "/include/peopleMenu.xml", false);
	oRequest.send(null);
	xml = oRequest.responseXML;
	var subnodes = xml.firstChild.childNodes;
	for (var j=0; j<subnodes.length; j++) {
		if (subnodes[j].nodeName == "item" && subnodes[j].firstChild.nodeValue != "Give Back Program") {
			var desc = subnodes[j].attributes.getNamedItem('desc').nodeValue;
			desc = desc.replace(/\"/g,"&quot;");
			if (arguments[0] == "forPrint") {
				document.write("<tr class=\"inputrow\"><td>"+subnodes[j].firstChild.nodeValue+"</td><td colspan=\"2\">___________________________________________________________________</td></tr>");
			}else{
				document.write("<tr class=\"inputrow\"><td onmouseover=\"bringPopUp(event,'"+desc+"')\" onmouseout=\"killPopUp()\">"+subnodes[j].firstChild.nodeValue+"</td><td colspan=\"2\"><input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"Yes\" />Yes <input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"No\" />No <input type=\"radio\" name=\""+subnodes[j].firstChild.nodeValue+"\" value=\"Maybe\" />Maybe</td></tr>");
			}
		}
	}
}

function openComment(el) {
	el.style.width = "100%";
	el.style.height = "300px";
}

function closeComment(el) {
	el.style.width = "200px";
	el.style.height = "100px";
}