 function next_week(target_week_day)
         {         
         date = new Date();
         
         day = date.getDate();
         month = date.getMonth();
         year = date.getFullYear();
         week_day = date.getDay();
         
         months = new Array('January',
                            'February',
                            'March',
                            'April',
                            'May',
                            'June',
                            'July',
                            'August',
                            'September',
                            'October',
                            'November',
                            'December');
                                  
         if(week_day <= target_week_day)
            days_left = target_week_day - week_day;
         else
            days_left = 7 - (week_day - target_week_day);
         
         //This script works by finding out the number of days separating
         //the current date and the next target week day.
         next_week_day = new Date(year, month, day + days_left);
         
         next_week_html = months[next_week_day.getMonth()] + " " + next_week_day.getDate() + ", " + next_week_day.getFullYear();
            
			newdate = next_week_html+" 20:00:00"                                  
         //document.write('<b>'+newdate+'</b>');
			
         }
				
next_week(5);	

var version = '1.1';
		
function countdown(elementString, dateString, mode, name) { 
if (mode == null) mode = 0;
if (name == null) name = '0';
	var clock = document.getElementById(elementString);
	var eventdate = new Date(dateString); // in format "January 1, 2005 00:00:00 GMT"
	now = new Date();
	nowtime = now.getTime(); // now in milliseconds
	eventtime = eventdate.getTime(); // event in milliseconds
		
		var eventhour = eventdate.getHours();
		var eventminute = eventdate.getMinutes();
		var eventsecond = eventdate.getSeconds();
		var eventmonth = eventdate.getMonth()+1;
		var eventday = eventdate.getDate();
		var eventyear = eventdate.getFullYear();

	timeleft = Math.round((eventtime-nowtime) / 1000); // timeleft in seconds
	
	timeon = Math.round((eventtime-nowtime) / 1000); // timeleft in seconds
	
	var passed = 0;
	if (timeleft < 0) { // if event has passed
		timeleft = Math.abs(timeleft);
		passed = 1;
	}
	
	if (timeleft != 0) {
		// Let's get a whole bunch of values
		years = Math.floor(timeleft/31556926);
		months = Math.floor((timeleft%31556926)/2629744);
		days = Math.floor(((timeleft%31556926)%2629744)/86400);
		hours = Math.floor((((timeleft%31556926)%2629744)%86400)/3600);
		minutes = Math.floor(((((timeleft%31556926)%2629744)%86400)%3600)/60);
		seconds = Math.floor(((((timeleft%31556926)%2629744)%86400)%3600)%60);
	}
	
	// Now lets build a response to print
	var togo = ''; // set up our variable
	
	if (mode == 0) {
		togo += '';
		if (passed != 1) {
			togo += ("<strong>")+'Time till next game: '+("</strong>");
		}
		else {
			togo += ("<strong>")+'Time since last game: '+("</strong>");
		}
	}
	
	if (timeleft != 0) {
		if (years > 0) {
			togo += years + ' year';
			if (years > 1) togo += 's';
			if (months > 0) togo += ',';
			if ((minutes!=0)||(seconds!=0)||(hours!=0)||(days!=0)||(months!=0)) togo += ' ';
		}
		
		if (months > 0) {
			togo += months + ' month';
			if (months > 1) togo += 's';
			if (days > 0) togo += ',';
			if ((minutes!=0)||(seconds!=0)||(hours!=0)||(days!=0)) togo += ' ';
		}
		
		if (days > 0) {
			togo += days + ' day';
			if (days > 1) togo += 's';
			if (hours > 0) togo += '';
			if ((minutes!=0)||(seconds!=0)||(hours!=0)) togo += ' ';
		}
		
		if (hours > 0) {
			togo += hours + ' hour';
			if (hours > 1) togo += 's';
			if (minutes > 0) togo += '';
			if ((minutes!=0)||(seconds!=0)) togo += ' ';
		}
		
		if (minutes > 0) {
			togo += minutes + ' minute';
			if (minutes > 1) togo += 's';
			if (seconds > 0) togo += ' ';
			if (seconds != 0) togo += ' ';
		}
		
		
		var expld = togo.split(', ');
		// EXAMPLE:
		// 0 => 5 years
		// 1 => 5 months
		// 2 => 5 days
		// 3 => 5 hours
		// 4 => 5 minutes
		// 5 => 5 seconds
		
		var exlast = expld.length-1;
		var todo = '';
		var i;
		
		for (i=0 ; i<expld.length ; i++) {
			value = expld[i];
			todo += value;
			if ((i != exlast) && (expld.length!=2)) todo += ', ';
			if ((expld.length == 2) && (i != exlast)) todo += ' ';
			if (i == (exlast-1)) todo += '<b>and</b>';
			if ((i == exlast) && (passed == 1)) todo += '';
			if ((i == exlast) && (mode != 3)) todo += '';
		}
	} else {
		var todo = togo + ' Show is on!!';
	}
	
	// Now lets print it
	clock.innerHTML = todo;
	
	setTimeout('countdown(\'' + elementString + '\', \'' + dateString + '\', ' + mode + ', "' + name + '");', 1000); // re-execute the function in 1 second
}