 function displayAnnouncements()
 // Purpose: display club homepage announcements on/before expiration date/time
 // version:11.09.23.01
 // Date: January 3, 2012 14:51
 //
 // 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('10/23/2011 9:00:00 AM')){
            Announcements[announcements][0] = '<table class=\"splash_7\"><tr><th class=\"splash_7-title\"><span class=\"red bigger\">Trail Run Series Schedule Changes</span></th></tr><!--       End of Title  --><tr><td class=\"splash_7\"><p class=\"center club-TEXT-color b i\">The Haunted Hustle will not be run this year. The ZOY! Relapse is now scheduled for October 23.</p></td></tr><!--       End of Col 1  --></table>';
            Announcements[announcements][1] = '10/23/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 3, 2012 14:51
 //
 // 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;
                        }
    }

