// countdown code v2 (displays via sIFR)

var a = [
	[ [2012,3,10], 'until Barber testing',				'Barber testing today'],
	[ [2012,3,11], 'until Barber testing',				'Barber testing today'],
	[ [2012,4,21], 'until Grattan testing',				'Grattan testing today'],
	[ [2012,4,22], 'until Grattan testing',				'Grattan testing today'],
	[ [2012,5,5], 'until WERA at Grattan', 				'WERA Grattan races today'],
	[ [2012,5,6], 'until WERA at Grattan', 				'WERA Grattan races today'],
	[ [2012,5,19], 'until CCS at Blackhawk', 			'CCS Blackhawk races today'],
	[ [2012,5,20], 'until CCS at Blackhawk', 			'CCS Blackhawk races today'],
	[ [2012,6,9], 'until WERA at Blackhawk', 			'WERA Blackhawk races today'],
	[ [2012,6,10], 'until WERA at Blackhawk', 			'WERA Blackhawk races today'],
	[ [2012,7,14], 'until WERA at Grattan', 			'WERA Grattan races today'],
	[ [2012,7,15], 'until WERA at Grattan', 			'WERA Grattan races today'],
	[ [2012,8,25], 'until WERA at Nelson', 				'WERA Nelson races today'],
	[ [2012,8,26], 'until WERA at Nelson', 				'WERA Nelson races today'],
	[ [2012,9,8], 'until WERA at BeaveRun', 			'WERA BeaveRun races today'],
	[ [2012,9,9], 'until WERA at BeaveRun', 			'WERA BeaveRun races today'],
	[ [2012,10,26], 'until GNF at Barber', 				'GNF Barber races today'],
	[ [2012,10,27], 'until GNF at Barber', 				'GNF Barber races today'],
	[ [2012,10,28], 'until GNF at Barber', 				'GNF Barber races today'],	
	//[ [2011,7,14], 'until AMA at Mid-Ohio', 			'AMA Mid-Ohio races today'],
	//[ [2011,7,15], 'until AMA at Mid-Ohio', 			'AMA Mid-Ohio races today '],
	[ [2013,1,1],  'until 2013', 						'Happy New Year!']
]

var today = new Date();
var y = today.getFullYear();
var m = today.getMonth();
var d = today.getDate();
var today0 = new Date(y,m,d);
var txt = '';

for(var i = 0; i < a.length; i++) {
  var date = new Date(a[i][0][0], a[i][0][1]-1, a[i][0][2]);
	if (date - today0 == 0) {
	  txt += a[i][2];
		var theoccasion = date;
		var onOccasionText = txt;
		break;
	}
	else if ((date - today0 > 0) && (txt == "")) {
	  txt += a[i][1];
		var theoccasion = date;
		var beforeOccasionText = txt;
	}
}

// countdown code v2 (displays via sIFR)
var today = new Date();
var countdownOutput = "";
var monthtext = new Array ("Jan", "Feb", "Mar", "April", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec");

var showdate = "(" + monthtext[theoccasion.getMonth()] + " " + theoccasion.getDate() + ")"; // show date of occasion
var one_day = 1000 * 60 * 60 * 24;
var calculatediff = "";

calculatediff = Math.ceil((theoccasion.getTime() - today.getTime()) / (one_day));
if (calculatediff < 0) { // if date already passed
	var nextyeartoday = new Date();
	nextyeartoday.setFullYear(today.getFullYear() + 1);
	calculatediff = Math.ceil((nextyeartoday.getTime() - today.getTime()) / (one_day) + calculatediff);
}

// display message accordingly
var pluraldayornot = (calculatediff == 1) ? "day" : "days";
if ( calculatediff > 0) {
	countdownOutput += '<a href="schedule.php" class="countdown_text" title="View entire schedule"><h4>' + calculatediff + '</h4><p class="countdown_text">' + pluraldayornot + ' ' + beforeOccasionText + '</p></a>';
} else if (calculatediff == 0) {
	countdownOutput += '<a href="schedule.php" class="countdown_text" title="View entire schedule"><h4>0</h4><p class="countdown_text">' + onOccasionText + '</p></a>';
}
