 function displayAnnouncements()
 // Purpose: display club homepage announcements on/before expiration date/time
 // version:11.09.23.01
 // Date: January 15, 2012 07:04
 //
 // By convention, "12:00 AM" will be displayed as Midnight on the schedule (unless all day event or holiday) for the date specified and
 // will be encoded as "00:00:00 AM" for the following day for purposes of determining if that time has passed.
 // "12:00 PM" will be displayed as Noon and will be encoded as "12:00:00 AM" for purposes of determining if that time has passed.
 //
   {
       //-- Start Events --
        var details = 2;
        var today = new Date();
        var dayNames = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
        var monthNames = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
        var Announcements = new Array(10);
        for (var i = 0; i < Announcements.length; i++)
               {
                 Announcements[i] = new Array(details-1);
                 }
        var announcements = 0;
        if (!announcementDateExpired('11/24/2011 9:00:00 AM')){
            Announcements[announcements][0] = '<table class=\"splash_2\"><tr><th colspan=\"2\" class=\"splash_2-title\"><span class=\"larger comic brown b\">Thanksgiving Day Poultry Predictor</span></th></tr><!--       End of Title  --><tr><td  class=\"splash_2\"><span class=\"comic b i orange\">Come join us Thanksgiving morning for our 30th annual Poultry Predictor at the Pilcher Park Nature Center.  This is an inexpensive family oriented event where you predict your time in advance-run without a watch and win a  frozen turkey if you have one of the 24 closest time predictions.  There is also a one mile run for the kids.  The one miler starts at 8:40 AM and the 4 mile at 9:00 AM. We hope to see you there!!</span><br /><br /><a href=\"raceinfo/2009/circuit/images/Pilcher_Park_Map.jpg\">Pilcher Park Map</a><br /><br /><a href=\"raceinfo/2011/circuit/images/11_24_11_PoultryPredictor4MileRun.pdf\">Race Application</a></td><!--       End of Col 1  --><td class=\"splash_2\"><img src=\"raceinfo/2010/circuit/images/Poultry_Predictor.gif\" alt=\"Poultry Predictor\" class=\"members\" /></td><!--       End of Col 2  --></tr></table>';
            Announcements[announcements][1] = '11/24/2011 9:00:00 AM';
            announcements++;
                                                          }
        if (announcements != 0)
            {
             var announcementsDisplayed = 0;
             for (var i = 0; i < announcements;i++)
                 {
                  if (announcementDateExpired(Announcements[i][1]))
                            {continue;}
                      if (announcementsDisplayed === 0){
                            document.getElementById('announcements').style.visibility = 'visible';
                            document.getElementById('announcements').style.display = 'table-row';
                            document.write ('<table class="wide automargins"><tr><th class="i">Announcements</th></tr><tr><td>');
                                                          }
                  announcementsDisplayed++;
                  document.write (Announcements[i][0]); //Insert Table
                  }
                  if (announcementsDisplayed > 0){document.write ('</td></tr></table>');}
            }
    }
 function announcementDateExpired(expirationDATE)
 // Purpose: determine if announcement expiration date/time is already passed
 // version:11.09.23.01
 // Date: January 15, 2012 07:04
 //
 // By convention, "12:00 AM" will be displayed as Midnight on the schedule (unless all day event or holiday) for the date specified and
 // will be encoded as "00:00:00 AM" for the following day for purposes of determining if that time has passed.
 // "12:00 PM" will be displayed as Noon and will be encoded as "12:00:00 AM" for purposes of determining if that time has passed.
 //
   {
    var today = new Date();
    var eventDATE = expirationDATE.substring(0,expirationDATE.indexOf(' '));
    var eventTIME = expirationDATE.substring(expirationDATE.indexOf(' ')+1);
    if (eventTIME.indexOf("Midnight") >= 0) {
        var event_DATE = new Date(Date.parse(eventDATE));
        var event_month = event_DATE.getMonth() +1; //get the month (1-12) of the year
        var event_day = event_DATE.getDate() + 1; //get the day of the month (1-31) plus one (following day)
        var event_year = event_DATE.getFullYear(); //get the year
        event_DATE = new Date(Date.parse(event_month + '/' + event_day  + '/' + event_year));
        eventDATE = event_DATE.getMonth() +1 + '/' + event_DATE.getDate()  + '/' + event_DATE.getFullYear();
        eventTIME = '00:00:00 AM'; //Beginning of the following day
        //alert("Converted Midnight - " + eventDATE + ' ' + eventTIME);
                                                 }
    if (eventTIME.indexOf("Noon") >= 0) {
                          eventTIME = '12:00:00 AM';
                          //alert("Converted Noon - " + eventDATE + ' ' + eventTIME);
                                              }
    var converted_eventDATE = Date.parse(eventDATE + ' ' + eventTIME);
    var eventMMDDYYHHMM = new Date(converted_eventDATE);
    var futureDATE = eventMMDDYYHHMM - today;
    if (futureDATE < 0){
                        //alert('Announcement expired on - ' + eventDATE + ' at ' + eventTIME);
                        return true;
                        }
              else     {
                        //alert('Announcement expires on - ' + eventDATE + ' at ' + eventTIME);
                        return false;
                        }
    }

