var bannerDir = 'http://media.idahostatesman.com/static/Idaho2007/images/bsu08/';

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

var gameArray = new Array();
gameArray[0]	= new gameInfo('hdr_090309',	'September 3, 2009 20:15:00');   // Oregon
gameArray[1]    = new gameInfo('hdr_091209',    'September 12, 2009 18:00:00');  // Miami (OH)
gameArray[2]    = new gameInfo('hdr_091809',    'September 18, 2009 19:00:00');  // Fresno St.
gameArray[3]    = new gameInfo('hdr_092609',    'September 26, 2009 17:00:00');  // Bowling Green
gameArray[4]    = new gameInfo('hdr_100309',    'October 03, 2009 18:00:00');    // UC Davis
gameArray[5]    = new gameInfo('hdr_101409',    'October 14, 2009 18:00:00');    // Tulsa
gameArray[6]    = new gameInfo('hdr_102409',    'October 24, 2009 21:05:00');    // Hawaii
gameArray[7]    = new gameInfo('hdr_103109',    'October 31, 2009 13:00:00');    // San Jose St.
gameArray[8]    = new gameInfo('hdr_110609',    'November 6, 2009 18:00:00');    // La. Tech
gameArray[9]    = new gameInfo('hdr_111409',    'November 14, 2009 13:30:00');   // Idaho
gameArray[10]   = new gameInfo('hdr_112009',    'November 20, 2009 19:30:00');   // Utah St.
gameArray[11]   = new gameInfo('hdr_112709',    'November 27, 2009 20:08:00');   // Nevada
gameArray[12]	= new gameInfo('hdr_120509',	'December 5, 2009 13:00:00');	 // New Mexico St.
gameArray[13]   = new gameInfo('hdr_090309',    'December 23, 2009 18:00:00');   // Bowl Game 

$(function() {
	setInterval(function() {
		var time = new Date();
		var now = time.getTime();
		var thisGameTime;

		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;
				}
			}
		}

		var bannerFile = bannerDir + gameArray[i].gameBanner + '.gif';
		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);
	
	/* tabbed boxes */
	$('#bsudata').tabs({ fxFade: true, fxSpeed: 'fast' });
	$('#medialinks').tabs({ fxFade: true, fxSpeed: 'fast' });
	$('#eye2').tabs({ fxFade: true, fxSpeed: 'fast' });
});

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