// JavaScript Document
//display a date from a list that is the first one in the future after today's date
// Author: Roger Claxton with help from various sites
// Set up the date files to be used.
// To add more date files, continue with the
// pattern below, adding to the array.

var mktDates = new Array(new Array(2009,12,19),
                          new Array(2010,4,3),
                          new Array(2010,4,24),
                          new Array(2010,5,22),
                          new Array(2010,6,26),
                          new Array(2010,7,24),
                          new Array(2010,8,28),
                          new Array(2010,9,25),
                          new Array(2010,10,23),
                          new Array(2010,11,27),
                          new Array(2010,12,18))
var months = new Array()
months[0] = 'January';
months[1] = 'February';
months[2] = 'March';
months[3] = 'April';
months[4] = 'May';
months[5] = 'June';
months[6] = 'July';
months[7] = 'August';
months[8] = 'September';
months[9] = 'October';
months[10] = 'November';
months[11] = 'December';

var sfx = new Array("st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st")
var j = 0;
var p = mktDates.length;
var td = new Date();
var chosenDate = new Date();
var wkArray = new Array();
for (i = 0; i < p; i++){
wkArray = mktDates[i];
var myDate = new Date (wkArray[0],wkArray[1]-1,wkArray[2])
chosenDate = myDate;
if (myDate > td) 
//first time mkt date greater than today - choose it
  break
//if drop through will get the last date value
}
var day = chosenDate.getDate();
var mth = chosenDate.getMonth();
var yr = chosenDate.getFullYear();
//month returned start from 0
var month = months[mth];
var suffix = sfx[day-1];

function showDate(){
document.write('&nbsp;'+day+suffix+'&nbsp;'+month+'&nbsp;'+yr);
}
function listDates(){
for (i = 0; i < p; i++){
wkArray = mktDates[i];
var myDate = new Date (wkArray[0],wkArray[1]-1,wkArray[2])
if (myDate >= td) {
//only include if today or in the future
  var d1 = myDate.getDate();
  var m1 = myDate.getMonth();
  var y1 = myDate.getFullYear();
  //month returned start from 0
  var mth1 = months[m1];
  var sfx1 = sfx[d1-1];
  document.write('<li>Saturday&nbsp;'+d1+sfx1+'&nbsp;'+mth1+'&nbsp;'+y1+'&nbsp;9.30 a.m. - 3.00 p.m.');
  }
}

}
