var bannerDir = 'http://www.idahostatesman.com/static/Idaho2007/images/bsu/hdr_s12_';

function gameInfo(gameBanner, gameTime) {
	this.gameBanner = gameBanner;
	this.gameTime = new Date(gameTime);
}

var gameArray = new Array();

gameArray[0]  = new gameInfo('signingday2', 'December 22, 2011 18:00:00');     // Signing Day | Date for Bowl Game
gameArray[1]  = new gameInfo('springball', 'February 1, 2012 06:00:00');       // Spring Ball | Date for Signing Day
gameArray[2]  = new gameInfo('springgame', 'March 12, 2012 06:00:00');          // Spring Game | Date for Spring Ball
gameArray[3]  = new gameInfo('mwc', 'April 14, 2011 15:00:00');                // joins mountain west | Date of Spring Game
gameArray[4]  = new gameInfo('game1', 'July 1, 2011 00:00:00');                // Game 1 | Date for joining mwc
gameArray[5]  = new gameInfo('toledo', 'September 3, 2011 18:00:00');          // Game 2 | Date for Game 1
gameArray[6]  = new gameInfo('tulsa', 'September 16, 2011 18:00:00');          // Game 3 | Date for Game 2
gameArray[7]  = new gameInfo('nevada', 'September 24, 2011 18:00:00');         // Game 4 | Date for Game 3
gameArray[8]  = new gameInfo('fresnostate', 'October 1, 2011 12:30:00');       // Game 5 | Date for Game 4
gameArray[9]  = new gameInfo('coloradostate', 'October 7, 2011 19:00:00');     // Game 6 | Date for Game 5
gameArray[10]  = new gameInfo('airforce', 'October 15, 2011 16:00:00');        // Game 7 | Date for Game 6
gameArray[11]  = new gameInfo('unlv', 'October 22, 2011 13:30:00');            // Game 8 | Date for Game 7
gameArray[12]  = new gameInfo('tcu', 'November 5, 2011 20:30:00');             // Game 9 | Date for Game 8
gameArray[13]  = new gameInfo('sandiegostate', 'November 12, 2011 13:30:00');  // Game 10 | Date for Game 9
gameArray[14]  = new gameInfo('wyoming', 'November 19, 2011 18:00:00');        // Game 11 | Date for Game 10
gameArray[15]  = new gameInfo('newmexico', 'November 26, 2011 12:00:00');      // Game 12 | Date for Game 11
gameArray[16]  = new gameInfo('bowlgame', 'December 3, 2011 16:00:00');        // Bowl Selection | Date for Game 12
gameArray[17]  = new gameInfo('blank', 'December 22, 2011 18:00:00');          // Bowl Game | Date for Bowl Selection


$(function() {
	setInterval(function() {
		var time = new Date();
		var now = time.getTime();
		var thisGameTime;
		var ii = 0;
		
		for (var i = 0; i < gameArray.length; i++) {
			thisGameTime = gameArray[i].gameTime.getTime();
			if (now < thisGameTime) {
				var diff = Math.abs(thisGameTime - now);
				break;
			} else if ($('#gamedayblock').css('display') == 'block') {	
				if ((now - thisGameTime) < 86400000) {
					var diff = 0;
					break;
				}
			}
			ii = i;
		}

		var bannerFile = bannerDir + gameArray[ii].gameBanner + '.jpg';
		if ($('#nextgame').attr('src') != bannerFile) {
			$('#nextgame').attr('src', bannerFile);
		}

		var days = Math.floor(diff / 86400000);
		var hours = Math.floor(diff / 3600000) % 24;
		var minutes = Math.floor(diff / 60000) % 60;
		var seconds = Math.floor(diff / 1000) % 60;
		
		$('#days2').html(timerFormat(Math.floor(days / 100)));
		$('#days1').html(timerFormat(Math.floor((days % 100) / 10)));
		$('#days0').html(timerFormat(days % 10));		
		$('#hours1').html(timerFormat(Math.floor(hours / 10)));
		$('#hours0').html(timerFormat(hours % 10));		
		$('#mins1').html(timerFormat(Math.floor(minutes / 10)));
		$('#mins0').html(timerFormat(minutes % 10));		
		$('#secs1').html(timerFormat(Math.floor(seconds / 10)));
		$('#secs0').html(timerFormat(seconds % 10));
	}, 100);
	
}); 

function timerFormat(num) {	return (num) ? num : '0'; }



// BSU Football gallery rotator script 
// jcarousellite js and equalheight.js also used in conjunction with this
function rotatorPager(curr,incr,target){$(target+' .current').removeClass('current');$(target+' li:eq('+Math.round(curr/incr)+')').addClass('current');}


