var secNav=new Array();
secNav.push(new Array('homeImg','../images/production/homeLink.gif','../images/production/homeLink_f2.gif','../index.asp'));
secNav.push(new Array('currentImg','../images/production/currentLink.gif','../images/production/currentLink_f2.gif','index.asp'));
secNav.push(new Array('ticketImg','../images/production/ticketLink.gif','../images/production/ticketLink_f2.gif','tickets.asp'));
secNav.push(new Array('castcrewImg','../images/production/castcrewLink.gif','../images/production/castcrewLink_f2.gif','castCrew.asp'));
secNav.push(new Array('auditionsImg','../images/production/auditionsLink.gif','../images/production/auditionsLink_f2.gif','auditions.asp'));

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

function reqcastCrew(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 "auditionsPage":
					loadAuditionsPage(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 loadAuditionsPage(xDoc){
	try{
		loadSubNav();
		var showName="";
		$('auditionInfo').innerHTML="";
		var evt=$A(xDoc.getElementsByTagName('event'))
		if(evt[0].getAttribute("id")!="none"){
			evt.each(function(s){
				var eTable=document.createElement("TABLE");
				var eBody=document.createElement("TBODY");
				
				var row01=document.createElement("TR");
				var cell01=$(document.createElement("TD"));
				cell01.addClassName("subhead3");cell01.addClassName("font_14");
				cell01.width="370";
				cell01.vAlign="top";
				cell01.innerHTML=s.childNodes[0].childNodes[0].nodeValue;
				var subTitle=s.childNodes[1].childNodes[0].nodeValue;
				if(subTitle!=""){cell01.innerHTML+= ': <span style="font-size:12px;font-weight:normal;">' + subTitle + '</span>';}
				var eDate=new Date(s.childNodes[2].childNodes[0].nodeValue);
				var eData='';
				eData+='<span class="subhead3" style="font-size:12px;font-weight:normal;">' + eDate.getDayName() + ', ' + eDate.getMonthName() + ' ' + eDate.getDate() + ', ' + eDate.getFullYear();
				eData+=' -- ' + s.childNodes[3].childNodes[0].nodeValue + ' to ' + s.childNodes[4].childNodes[0].nodeValue + '</span>';
				cell01.innerHTML+='<br />' + eData;
				eData="";
				eData+='<span style="font-weight:normal; font-size:12px;"><strong>' + s.childNodes[7].childNodes[0].nodeValue + '</strong>, ';
				eData+=s.childNodes[8].childNodes[0].nodeValue + ', ';
				eData+=s.childNodes[9].childNodes[0].nodeValue + ', ' + s.childNodes[10].childNodes[0].nodeValue + ' ' + s.childNodes[11].childNodes[0].nodeValue + '</span>';
				cell01.innerHTML+='<br /><br />' + eData + '<br />';
				var locLink=$(document.createElement("A"));
				locLink.href=s.childNodes[14].childNodes[0].nodeValue;
				locLink.innerHTML="Get Directions...";
				locLink.target="_blank";
				locLink.addClassName("bottomLink");
				cell01.appendChild(locLink);
				row01.appendChild(cell01);
				
				var cell01b=$(document.createElement("TD"));
				cell01b.vAlign="top";
				cell01b.addClassName("font_11");
				var descrBody=s.childNodes[5].childNodes[0].nodeValue.replace(new RegExp( "\\n", "g" ),"<br />");
				cell01b.innerHTML='<p>' + descrBody + '</p>';
				row01.appendChild(cell01b);
				eBody.appendChild(row01);
	
				
				var row04=document.createElement("TR");
				var cell04=$(document.createElement("TD"));
				cell04.colSpan="2";
				cell04.align="center";
				var divImg=document.createElement("IMG");
				divImg.src="http://www.fortcollinschildrenstheatre.org/images/divider01.png"
				cell04.appendChild(divImg);
				row04.appendChild(cell04);
				eBody.appendChild(row04);
				eTable.appendChild(eBody);
				$('auditionInfo').appendChild(eTable);
				showName=s.childNodes[16].childNodes[0].nodeValue;
			});
		}
		if(showName==""){
			$('showTitle').innerHTML="The FCCT Fall Production";
//			$('auditionInfo').innerHTML="";
			$('auditionInfo').innerHTML="<span class='basicBLUE font_14'>Auditions for Fort Collins Childrens Theatre's FALL PRODUCTION are usually announced in June.</span><br /><span class='basicBLUE font_14'>Please check back or </span>";
			$('auditionInfo').innerHTML+="<span class='basicBLUE font_14'><a href='../about/contact.asp'>contact us</a> for more information.<br /><br />Thank you for your interest!</span>";
		}else{
			$('showTitle').innerHTML='"' + showName + '"';
		}
		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);
}