// *** These values can be changed
var start = "May 1, 2009";
var end   = "November 1, 2009";
var Heading = "Charter Season";
var AfterMessage = "This year's boating season is closer than you think!";
var BeforeMessage = "This year's boating season is closer than you think!";
var DuringMessage = "The end of the boating season is sooner than you think!"
// *** Do not change anything after this

var today = new Date();
var startdate = new Date(start);
var enddate = new Date (end);
var workdate;
var msg = "                           ";

function formatDate (aDate, aFormat){
     // Array of day names
     var dayNames = new Array();
     dayNames[0] = "Sunday";
     dayNames[1] = "Monday";
     dayNames[2] = "Tuesday";
     dayNames[3] = "Wednesday";
     dayNames[4] = "Thursday";
     dayNames[5] = "Friday";
     dayNames[6] = "Saturday";

     // Array of month Names
     var monthNames = new Array();
     monthNames[0] = "January";
     monthNames[1] = "February";
     monthNames[2] = "March";
     monthNames[3] = "April";
     monthNames[4] = "May";
     monthNames[5] = "June";
     monthNames[6] = "July";
     monthNames[7] = "August";
     monthNames[8] = "September";
     monthNames[9] = "October";
     monthNames[10] = "November";
     monthNames[11] = "December";

     var monthAbbrs = new Array();
     monthAbbrs[0] = "Jan.";
     monthAbbrs[1] = "Febr.";
     monthAbbrs[2] = "Mar.";
     monthAbbrs[3] = "Apr.";
     monthAbbrs[4] = "May";
     monthAbbrs[5] = "Jun.";
     monthAbbrs[6] = "Jul.";
     monthAbbrs[7] = "Aug.";
     monthAbbrs[8] = "Sep.";
     monthAbbrs[9] = "Oct.";
     monthAbbrs[10] = "Nov.";
     monthAbbrs[11] = "Dec.";


    var dow = aDate.getDay();
    var month = aDate.getMonth();
    var year = aDate.getFullYear();
    var day = aDate.getDate();

//    var str = dayNames[dow] + "<br>" + monthAbbrs[month] + " " + day + ", " + year;
    var str = dayNames[dow] + " " + monthAbbrs[month] + " " + day;
    return str;
    }
function calcCountdown (){
    curDate = new Date();
    tilDate = workdate;
    countdown = (tilDate - curDate) /1000;
//    document.write (" -- "+ countdown);
//    var yrs = tilDate.getFullYear() - curDate.getFullYear();
//    var mons = tilDate.getMonth() - curDate.getMonth();
//    var days = tilDate.getDate() - curDate.getDate();
//    var days = Math.floor (countdown /(1000*60*60*24));
    var secs = Math.floor (countdown % 60);
    countdown = Math.floor (countdown /60);
    var mins = countdown % 60;
    countdown = Math.floor (countdown /60);
    var hrs = countdown % 24;
    var days = Math.floor (countdown /24);
//  return yrs + " years "+ mons + " months " + days + " days ";
//    document.cd.fldCountdown.value = days + " days " + hrs + " hours " + mins + " minutes " + secs + " seconds";
    document.cd.fldCountdown.value = days + " days\n" + hrs + " hours\n" + mins + " minutes\n" + secs + " seconds";
    temp = msg.substring(0,1);
    msg += temp;
    msg = msg.substring (1, msg.length);
    document.cd.fldMessage.value = msg.substring (0,40);
    setTimeout ("calcCountdown()", 150);
    return  document.cd.fldCountdown.value;
      }
//document.write ("<hr>Javascript is available!<hr>");
document.write ("<div class=\"countdown\">" +
                "<table> <tr><th>" + Heading + "</th></tr><tr><th>" +
                startdate.getFullYear() + "</th></tr><tr><td>" +
                formatDate(startdate)  +
                 "<br>Thru<br>" + formatDate(enddate) +
                 "</td></tr><tr><td>");

if (today < startdate){
//    document.write ("<br>"+ BeforeMessage);
    //document.write (" -- "+ calcCountdown (startdate));
    workdate = startdate;
    msg += BeforeMessage;
    }
else {
    if (today > enddate) {
        workdate = startdate.setFullYear(startdate.getFullYear()+1);
    //    startdate.setFullYear(2003);
//        workdate = startdate;
        msg += AfterMessage;
        }
    else {
        workdate = enddate;
        msg += DuringMessage;
        }
    }
//document.write ("<tr><th>x"+startdate+"x</th></tr>");
document.write ("<tr><th>"+
                 "<form name=\"cd\">" +
                 "<input type=\"Text\" name=\"fldMessage\" maxlength=\"128\" size=\"13\" readonly=\"readonly\"/>"+
                 "<br><textarea name=\"fldCountdown\" rows=\"4\" cols=\"12\" wrap=\"virtual\" readonly=\"readonly\"></textarea>"+
                 "</form></td></tr></table></div>");



calcCountdown ();


