// JavaScript Document
var sports = new Array("basketball","crosscountry","lacrosse","soccer","swimming","tennis","volleyball");
var sports2 = new Array("basketball","crosscountry", "lacrosse","soccer","swimming","tennis","volleyball");
var curr = new Array(0,3,6,9,12);
var strSportsString = "";
var current = 0;
var userIntervened = false;

//remove calendar title
var cal = getObject('ctl00_calEvents');
if (cal) cal.removeAttribute('title');

for(i=0;i<sports.length;i++)
{
	var result = justText(sports[i]);
	if (result==0) {
		var i2 = 0;
		while (i2<sports.length){
			if (sports2[i2]==sports[i]) sports2.splice(i2,1);
			i2++;
		}
	}
	else {
		strSportsString += result
		strSportsString += ",";
	}
}
	strSportsString = strSportsString.substring(0,strSportsString.length-1);
	var arrSports = strSportsString.split(",");

	startSlideshow(1,true);
	var slideInterval = setInterval('startSlideshow(1)',7000);

function startSlideshow(direction, start) {
	if (userIntervened) {
		userIntervened=false;
		nextSport(direction);
		slideInterval = setInterval('startSlideshow(1)',7000);
	}
	else {
		if (!start) {
			incrementCurrent(direction);
		}
		nextSport(direction);
	}
}

function getSport(direction) {
	clearInterval(slideInterval);
	userIntervened = true;
	incrementCurrent(direction);
	startSlideshow(direction);
}

function nextSport(direction) {
	//loads up the next sport info
	var icon = getObject("sport_icon");
	var opponent = getObject("opponent");
	var converse_score = getObject("converse_score");
	var opponent_score = getObject("opponent_score");
	
	icon.className = "sport_icon " + sports2[current] + "_icon";
	opponent.innerHTML = arrSports[curr[current]];
	converse_score.innerHTML = arrSports[curr[current]+1];
	opponent_score.innerHTML = arrSports[curr[current]+2];
}

function incrementCurrent(direction) {
	if (direction<0) {
		if (current==0) {
			current = sports2.length - 1;
		}
		else {
			current = current - 1;
		}
	}
	else {
		if (current == sports2.length - 1) {
			current=0;
		}
		else {
			current = current +1;
		}
	}
}

function getObject(objectId) {
	if (document.all && !document.getElementById) {
		if (document.all(objectId)) {
			return document.all(objectId);
		}
		else {
			return 0;
		}
			
	}
	else {
		if (document.getElementById(objectId)) {
			return document.getElementById(objectId);
		}
		else {
			return 0;
		}
	}
}

function justText(obj){
	var newObj = getObject(obj);
	if (!newObj==0) {		
		xStr = newObj.innerHTML;
		var regExp = /<\/?[^>]+>/gi;
		xStr = xStr.replace(regExp,"");
	}
	else {
		xStr = 0;
	}
	return xStr;
}