/* for ticker stuff */
var curslide = 0;
var splashArray = new Array();
var timerint = 0;
var timerint2 = 0;
var headingTimer = new Array();

function getSplashArray() {
	// create an array of objects of each link in the document 
	var popuplinks = document.getElementsByTagName("table");
 
	for (var i=0; i < popuplinks.length; i++) {	
		// if the link has a class of "popup"...	
//		if (popuplinks[i].getAttribute("class") == "splash") {
		if (popuplinks[i].className == "splash") {
		splashArray[idx++] = popuplinks[i];
                }
	} 
}

function makeGhostly() {
	document.getElementById("about").className = "ghostly";
	document.getElementById("community").className = "ghostly";
	document.getElementById("academics").className = "ghostly";
	document.getElementById("arts").className = "ghostly";
	document.getElementById("support").className = "ghostly";
	document.getElementById("news").className = "ghostly";
}

function makeNotGhostly() {
	document.getElementById('about').className = 'gho';
	document.getElementById('community').className = 'gho';
	document.getElementById('academics').className = 'gho';
	document.getElementById('arts').className = 'gho';
	document.getElementById('support').className = 'gho';
	document.getElementById('news').className = 'gho';
}

function showBoxes() {
//	splashArray[splashArray.length-1].style.display = "none";	
//	splashArray[1].style.display = "none";	
	for (var i=0; i < splashArray.length; i++) {	
		splashArray[i].style.display = "none";	
	}
	splashArray[curslide].style.display = "block";	
	makeGhostly();
	splashHeading[curslide].showHeading();
	setTimeout("aboutboxHeading.hideheading()",0);
	setTimeout("communityboxHeading.hideheading()",300);
	setTimeout("academicsboxHeading.hideheading()",600);
	setTimeout("newsboxHeading.hideheading()",900);
	setTimeout("supportboxHeading.hideheading()",1400);
	setTimeout("artsboxHeading.hideheading()",1900);
	setTimeout("logoHeading.showHeading()",3000);
}

function showHeadings() {
//	document.getElementById("arrows").style.display = "block";
	headingTimer[8] = setTimeout("makeNotGhostly()",1500);
	headingTimer[0] = setTimeout("aboutHeading.showHeading()",1500);
	headingTimer[1] = setTimeout("communityHeading.showHeading()",1800);
	headingTimer[2] = setTimeout("academicsHeading.showHeading()",2100);
	headingTimer[3] = setTimeout("artsHeading.showHeading()",2400);
	headingTimer[4] = setTimeout("supportHeading.showHeading()",2700);
	headingTimer[5] = setTimeout("newsHeading.showHeading()",3000);
	headingTimer[6] = setTimeout("arrowsHeading.showHeading()",3500);
	headingTimer[7] = setTimeout('document.getElementById("arrows").style.display = "block"', 3500);
}

function hideHeadings() {
//	document.getElementById("arrows").style.display = "block";
	headingTimer[7] = setTimeout('document.getElementById("arrows").style.display = "none"', 7000);
	headingTimer[6] = setTimeout("arrowsHeading.hideheading()",6500);
//	headingTimer[0] = setTimeout("aboutHeading.hideheading()",7000);
//	headingTimer[1] = setTimeout("communityHeading.hideheading()",7300);
//	headingTimer[2] = setTimeout("academicsHeading.hideheading()",7600);
//	headingTimer[3] = setTimeout("artsHeading.hideheading()",7900);
//	headingTimer[4] = setTimeout("supportHeading.hideheading()",8200);
//	headingTimer[5] = setTimeout("newsHeading.hideheading()",8500);
	headingTimer[0] = setTimeout("aboutHeading.hideheading()",8500);
	headingTimer[1] = setTimeout("communityHeading.hideheading()",8200);
	headingTimer[2] = setTimeout("academicsHeading.hideheading()",7900);
	headingTimer[3] = setTimeout("artsHeading.hideheading()",7600);
	headingTimer[4] = setTimeout("supportHeading.hideheading()",7300);
	headingTimer[5] = setTimeout("newsHeading.hideheading()",7000);
}

function reset() {
	arrowsHeading.hideheading();
	aboutHeading.hideheading();
	communityHeading.hideheading();
	academicsHeading.hideheading();
	artsHeading.hideheading();
	supportHeading.hideheading();
	newsHeading.hideheading();
	aboutboxHeading.showHeading();
	communityboxHeading.showHeading();
	academicsboxHeading.showHeading();
	newsboxHeading.showHeading();
	supportboxHeading.showHeading();
	artsboxHeading.showHeading();
}

function nextSlide() {
	if(curslide == 0) {
		if(splashArray.length-1 != 0) {
	splashHeading[curslide>0 ? curslide-1 : splashArray.length-1].hideheading();	
		document.getElementById("arrows").style.display = "none";
		reset();
//		setTimeout("makeGhostly()",1000);
//		setTimeout('splashHeading[' + curslide + '].showHeading()', 1000 );
//		splashHeading[curslide].showHeading();
	timerint2 = setTimeout('splashHeading[' + curslide + '].hideheading()', 9000 );
		}
	}
	else {
	splashHeading[curslide>0 ? curslide-1 : splashArray.length-1].hideheading();	
	splashArray[curslide>0 ? curslide-1 : splashArray.length-1].style.display = "none";	
		document.getElementById("slide").innerHTML = curslide + "/" + (splashArray.length-1);
		splashArray[curslide].style.display = "block";	
		splashHeading[curslide].showHeading();
	timerint2 = setTimeout('splashHeading[' + curslide + '].hideheading()', 9000 );
	}
}

function prevSlide() {
	splashHeading[curslide<splashArray.length-1 ? curslide+1 : 0].hideheading();	
	if(curslide == 0) {
		document.getElementById("arrows").style.display = "none";
		reset();
//		setTimeout("makeGhostly()",1000);
//		setTimeout('splashHeading[' + curslide + '].showHeading()', 1000 );
//		splashHeading[curslide].showHeading();
	}
	else {
	splashArray[curslide<splashArray.length-1 ? curslide+1 : 0].style.display = "none";	
		document.getElementById("slide").innerHTML = curslide + "/" + (splashArray.length-1);
		splashArray[curslide].style.display = "block";	
		splashHeading[curslide].showHeading();
	}
	timerint2 = setTimeout('splashHeading[' + curslide + '].hideheading()', 9000 );
}

function slideLoop() {
	curslide = (curslide<splashArray.length-1 ? curslide+1 : 0);
	nextSlide();
	checkSlide();
}

function checkSlide() {
	switch(curslide) {	
	case 0:
		if(splashArray.length-1 != 0)
			setTimeout("showBoxes()",700);
	break;	
	case 1:
		showHeadings();
		if(splashArray.length-1 == 1)
			hideHeadings();
	break;	
	case (splashArray.length-1):
		hideHeadings();
	break;	
	}
}
		
function clearHeadingTimers() {
	for (var i=0; i < headingTimer.length; i++) {	
		clearTimeout(headingTimer[i]);
	}
}

function clr(nav) {
	switch (nav){
	case "prev":
		clearInterval(timerint);
		clearTimeout(timerint2);
		clearHeadingTimers();
		curslide = (curslide>0 ? curslide-1 : splashArray.length-1);
		prevSlide();
		checkSlide();
		timerint = setInterval("slideLoop()",10000);
		break;
	case "next":
		clearInterval(timerint);
		clearTimeout(timerint2);
		clearHeadingTimers();
		slideLoop();
		timerint = setInterval("slideLoop()",10000);
		break;
	case "pause":
		clearInterval(timerint);
		clearTimeout(timerint2);
		clearHeadingTimers();
		document.getElementById("slide").style.textDecoration = "blink";
		document.getElementById("slide").innerHTML = ">";
		document.getElementById("pause").innerHTML = ">";
		break;
	}
}

function load() {
	getSplashArray();
	nextSlide();
	showBoxes();
//	checkSlide();
	timerint = setInterval("slideLoop()",10000);
}

