var secNav=new Array();
secNav.push(new Array('homeImg','../images/about/homeLink.gif','../images/about/homeLink_f2.gif','../index.asp'));
secNav.push(new Array('missionImg','../images/about/missionLink.gif','../images/about/missionLink_f2.gif','missionStatement.asp'));
secNav.push(new Array('patronsImg','../images/about/patronsLink.gif','../images/about/patronsLink_f2.gif','patrons.asp'));
secNav.push(new Array('boardImg','../images/about/boardLink.gif','../images/about/boardLink_f2.gif','bod.asp'));
secNav.push(new Array('contactImg','../images/about/contactLink.gif','../images/about/contactLink_f2.gif','contact.asp'));

function pageReq(qStr){
	new Ajax.Request(rootPath + libSrc + "aboutProcess.php",{
		contentType: 'text/xml',
		postBody: qStr,
		onSuccess: function(transport){reqProduction(transport);}
	});
}

function reqProduction(reqObj) {
try{
	if (reqObj.readyState == 4) {
		if (reqObj.status == 200) {
			var root_node;
			var xmlObject=reqObj.responseXML;
			if(xmlObject==null) xmlObject = (new DOMParser()).parseFromString(reqObj.responseText, "text/xml");
			root_node = xmlObject.getElementsByTagName("Response");
			var aType=root_node[0].getAttribute("type");
			switch (aType){
				case "imageTrack":
					loadTrackImages(xmlObject);
					break;
				case "boardPage":
					loadBoardPage(xmlObject);
					break;
				case "notFound":
					alert("The system was unable to recognize the page request");
					break;
				default:
					alert("unrecognized request: " + aType + "\n" + reqObj.responseText);
			}
		}
	}
}catch(e){alert(e.message);}
}

function loadBoardPage(xDoc){
	try{
		loadSubNav();
//		var pTitle=xDoc.getElementsByTagName('showTitle')
//		$('productionTitle').innerHTML=pTitle[0].childNodes[0].nodeValue;
		
//		var pLoc=xDoc.getElementsByTagName('showLocation')
//		$('locName').innerHTML=pLoc[0].childNodes[0].nodeValue;
//		var pAddr=xDoc.getElementsByTagName('showLocationAddress')
//		var pCity=xDoc.getElementsByTagName('showLocationCity')
//		var pState=xDoc.getElementsByTagName('showLocationState')
//		$('locAddress').innerHTML=pAddr[0].childNodes[0].nodeValue + ', ' + pCity[0].childNodes[0].nodeValue + ' ' + pState[0].childNodes[0].nodeValue;
		
//		var pDescr=xDoc.getElementsByTagName('showDescription');
//		var longDescr=pDescr[0].childNodes[0].nodeValue.replace(new RegExp( "\\n", "g" ),"<br />");
//		$('productionDescription').innerHTML=longDescr;
		
//		var pList=xDoc.getElementsByTagName("performance");
//		$('perf_body').update();
//		for(var i=0;i<pList.length;i++){
//			var pDiv=document.createElement("DIV");
//			var pDt=new Date(pList[i].getAttribute('pDate'));
//			pDiv.innerHTML=pDt.getDayName() + ", " + pDt.getMonthName() + " " + pDt.getDate() + ", " + pList[i].getAttribute('pTime');
//			$('perf_body').appendChild(pDiv);
//		}
		
//		var cList=xDoc.getElementsByTagName("crew");
//		var lCrew=$('leadCrew');
//		lCrew.update();
//		var cPara=document.createElement("p");
//		cPara.innerHTML="&nbsp;";
//		lCrew.appendChild(cPara);
//		for(var i=0;i<cList.length;i++){
//			var cPara=document.createElement("p");
//			cPara.innerHTML=cList[i].getAttribute('position') + " by " + cList[i].getAttribute('cName');
//			lCrew.appendChild(cPara);
//		}
		
		loadSidebar(xDoc);
		$('centerDiv').show();
		reSize();
		$('welcome').show();
	
	}catch(e){alert(e.message);}
}

function loadSubNav(){
	var navTable=document.createElement("TABLE");
	var navTBody=document.createElement("TBODY");
	var navRow=document.createElement("TR");
	var baseCell=document.createElement("TD");
	baseCell.style.cursor="pointer";
	for(var i=0;i<secNav.length;i++){
		var hLink=document.createElement("A");
		hLink.href=secNav[i][3];
		var hImg=document.createElement("IMG");
		hImg.id=secNav[i][0];
		hImg.src=secNav[i][1];
		hImg.baseImg=secNav[i][1];
		hImg.lightImg=secNav[i][2];
		hLink.appendChild(hImg);
		var homeCell=baseCell.cloneNode(true);
		homeCell.targetImage=secNav[i][0];
		homeCell.onmouseover=function(){rollImage(true, this.targetImage);}
		homeCell.onmouseout=function(){rollImage(false, this.targetImage);}
		homeCell.appendChild(hLink);
		navRow.appendChild(homeCell);
	}
	navTBody.appendChild(navRow);
	navTable.appendChild(navTBody);
	$('sectionNav').appendChild(navTable);
}
