startList = function() {
	
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("mainnav");

		for (i=0; i<navRoot.childNodes.length; i++) {

			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}




function popUp(winURL, attr) {
	window.open (winURL, "popup", attr);
}

function rideStar(theSRC, starClass){
	if (document.getElementById) {
		rideFrame = document.getElementById("rides");
		starLight = document.getElementById("star");
	
		rideFrame.setAttribute("src", theSRC);
		starLight.className = starClass;
		
		rideNav = document.getElementsByTagName("li");
		for (var i=0; i<rideNav.length; i++) {
			if(rideNav[i].className == starClass) {
				rideLink = rideNav[i].getElementsByTagName("a");
				for (var j=0; j<rideLink.length; j++) {
					rideLink[j].className = "current";
				}
			}
			else {
				rideLink = rideNav[i].getElementsByTagName("a");
				for (var j=0; j<rideLink.length; j++) {
					rideLink[j].className = "";
				}			
			}
			
		}
	}
	return false;
}


function entertainerDatesSetup(){
	if (document.getElementById) {
		
		entTables = document.getElementsByTagName("table");
		for (var i=0; i<entTables.length; i++) {
			if(entTables[i].className == "eschedule") {
				entTimes = document.getElementsByTagName("td");
				for (var j=0; j<entTimes.length; j++) {
					
					entTimes[j].onclick=function(){
						entName = this.className;
							unhighlight(entName);
							makecurrent(entName);
					}
					entTimes[j].onmouseover=function(){
						entName = this.className;
						highlight(entName);
					}
					entTimes[j].onmouseout=function(){
						entName = this.className;
						unhighlightOne(entName);
						
					}
				}

			}
		}
	
	
			
	}
	return false;
}

function highlight(entName) {
		entTables = document.getElementsByTagName("table");
		for (var i=0; i<entTables.length; i++) {
			if(entTables[i].className == "eschedule") {
				entTimes = entTables[i].getElementsByTagName("td");
				for (var j=0; j<entTimes.length; j++) {
					if(entTimes[j].className == entName){
						oldclass=entTimes[j].className;
						newclass=oldclass + " highlight";
						entTimes[j].className = newclass;
					}
				}

			}
		}

}
function makecurrent(entName) {
		entTables = document.getElementsByTagName("table");
		for (var i=0; i<entTables.length; i++) {
			if(entTables[i].className == "eschedule") {
				entTimes = entTables[i].getElementsByTagName("td");
				for (var j=0; j<entTimes.length; j++) {
					if(entTimes[j].className.indexOf(entName) != -1){
						oldclass=entTimes[j].className;
						indexHL=oldclass.indexOf(" highlight");
						if (indexHL != -1) {
							oldclass=oldclass.substring(0,indexHL);
						}
						newclass=oldclass + " current";
						entTimes[j].className = newclass;
					}
				}

			}
		}

}
function unhighlight() {
		entTables = document.getElementsByTagName("table");
		for (var i=0; i<entTables.length; i++) {
			if(entTables[i].className == "eschedule") {
				entTimes = entTables[i].getElementsByTagName("td");
				for (var j=0; j<entTimes.length; j++) {
					if(entTimes[j].className.indexOf(entName) == -1){
						highlightChar = entTimes[j].className.indexOf(" ");
						if(highlightChar != -1){
							newclass=entTimes[j].className.substring(0,highlightChar);
							entTimes[j].className=newclass;
						}
					}
				}
			
			}
		}

}
function unhighlightOne(entName) {
		entTables = document.getElementsByTagName("table");
		for (var i=0; i<entTables.length; i++) {
			if(entTables[i].className == "eschedule") {
				entTimes = entTables[i].getElementsByTagName("td");
				for (var j=0; j<entTimes.length; j++) {
					if(entTimes[j].className == entName){
						highlightChar = entTimes[j].className.indexOf(" highlight");
						if(highlightChar != -1){
							newclass=entTimes[j].className.substring(0,highlightChar);
							entTimes[j].className=newclass;
						}
					}
				}
			
			}
		}

}

function addEntStars () {
	
	if (document.getElementById) {
		entTables = document.getElementsByTagName("table");
		for (var i=0; i<entTables.length; i++) {
			if(entTables[i].className == "eschedule") {
				entTimes = entTables[i].getElementsByTagName("td");
				for (var j=0; j<entTimes.length; j++) {
					if(entTimes[j].className.indexOf("c-empty") == -1){
						star = document.createElement ("div");
						entTimes[j].insertBefore(star,entTimes[j].firstChild);
					}
				}
			}
		}
	}
}


window.onload = function () {
	startList ();
	addEntStars ();
	entertainerDatesSetup();
	
	
}

