var featuredGames = new Array();	// Array containing current featured games
var currentGame = 0;				// Current game selected
var featuredTimerId = 0;			// Timer id

// ----------------------------------------------------------------------
// Displays the game information for the specified featured game number.
// @param gameNum	Game number to display
// ----------------------------------------------------------------------
function showGameNum(gameNum)
{
	var gameId = featuredGames[gameNum][0];
	var gameName = featuredGames[gameNum][1];
	var gameDesc = featuredGames[gameNum][2];
	
	document.getElementById("previewImage").innerHTML = "<a href=\"game/" + gameId + "/\"><img src=\"images/featured-games/" + gameId + ".jpg\"></a>";
	document.getElementById("featuredTitle").innerHTML = "<a href=\"game/" + gameId + "/\">" + gameName + "</a>";
	document.getElementById("featuredDesc").innerHTML = gameDesc;
	
	document.getElementById("featuredThumb" + gameNum).style.borderWidth = "3px";
	for(var i=0; i<3; i++)
	{
		if(i != gameNum)
		{
			document.getElementById("featuredThumb" + i).style.borderWidth = "1px";
		}
	}
	
	currentGame = gameNum;
	
	clearTimeout(featuredTimerId);
	beginFeaturedRotation();
}

function beginFeaturedRotation()
{
	featuredTimerId = setTimeout(rotateGame, 7000);	
}

function rotateGame()
{
	currentGame = (++currentGame % 3);
	showGameNum(currentGame);
}