 function displayscheduleEvents_cs(displayhowMany, displayHowLong)
 // Purpose: display events from club schedules in appropriate section of home page
 // version:
 // Date: November 16, 2011 17:56
 //
 // 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 = 12;
        var Events = new Array(100);
        for (var i = 0; i < 100; i++)
               {
                 Events[i] = new Array(details-1);
                 }
        var eventevents = 0;
        var futureEvents = false;
        Events[eventevents][0] = 'Foot Pursuit 5K';
        Events[eventevents][1] = '5K';
        Events[eventevents][2] = 'Sunset Hill Farm';
        Events[eventevents][3] = 'March 5';
        Events[eventevents][4] = 'Saturday';
        Events[eventevents][5] = '9:00 AM CST';
        Events[eventevents][6] = 'Sunset Hill County Park<br />1/4 Mile South of Route 6 &#38; Meridian Rd';
        Events[eventevents][7] = 'Valparaiso';
        Events[eventevents][8] = 'IN';
        Events[eventevents][9] = '3/5/2011';
        Events[eventevents][10] = 'http://www.portercountysheriff.com/footpursuit/2011-registration.pdf';
        Events[eventevents][11] = '2/26/2011';
        eventevents++;
        Events[eventevents][0] = 'Sarett Spring Stampede 5K Trail Race';
        Events[eventevents][1] = '5K';
        Events[eventevents][2] = '';
        Events[eventevents][3] = 'April 9';
        Events[eventevents][4] = 'Saturday';
        Events[eventevents][5] = '9:00 AM EDT';
        Events[eventevents][6] = 'Sarett Nature Center<br />2300 Benton Center Rd';
        Events[eventevents][7] = 'Benton Harbor';
        Events[eventevents][8] = 'MI';
        Events[eventevents][9] = '4/9/2011';
        Events[eventevents][10] = 'http://www.sarett.com/raceform.htm';
        Events[eventevents][11] = '3/18/2011';
        eventevents++;
        Events[eventevents][0] = 'Gallery Gallop';
        Events[eventevents][1] = '8.5K';
        Events[eventevents][2] = 'Lake Street Beach';
        Events[eventevents][3] = 'May 14';
        Events[eventevents][4] = 'Saturday';
        Events[eventevents][5] = '6:30 PM CDT';
        Events[eventevents][6] = 'Lake Street Beach';
        Events[eventevents][7] = 'Gary';
        Events[eventevents][8] = 'IN';
        Events[eventevents][9] = '5/14/2011';
        Events[eventevents][10] = '5_14_11_GalleryGallop.pdf';
        Events[eventevents][11] = '5/10/2011';
        eventevents++;
        Events[eventevents][0] = 'Trail Run Xtreme 12K';
        Events[eventevents][1] = '12K';
        Events[eventevents][2] = 'Imagination Glen East<br />Race was shortened to a 10K.';
        Events[eventevents][3] = 'May 30';
        Events[eventevents][4] = 'Monday';
        Events[eventevents][5] = '9:00 AM CDT';
        Events[eventevents][6] = 'East Side of Imagination Glen Park<br />Soccer Field Shelter<br />Enter from SR# 49<br />1 Mile South of US#20';
        Events[eventevents][7] = 'Portage';
        Events[eventevents][8] = 'IN';
        Events[eventevents][9] = '5/30/2011';
        Events[eventevents][10] = '5_30_11_TrailRunXtreme12K.pdf';
        Events[eventevents][11] = '5/16/2011';
        eventevents++;
        Events[eventevents][0] = 'Red Dawn 5K Cross Country Style Race';
        Events[eventevents][1] = '5K';
        Events[eventevents][2] = '';
        Events[eventevents][3] = 'July 16';
        Events[eventevents][4] = 'Saturday';
        Events[eventevents][5] = '8:00 AM CDT';
        Events[eventevents][6] = 'Woodland Park<br />2100 Willowcreek Rd';
        Events[eventevents][7] = 'Portage';
        Events[eventevents][8] = 'IN';
        Events[eventevents][9] = '7/16/2011';
        Events[eventevents][10] = '7_16_11_RedDawn5KCrossCountryStyleRace.pdf';
        Events[eventevents][11] = '7/7/2011';
        eventevents++;
        Events[eventevents][0] = 'Deerfly 5 Miler';
        Events[eventevents][1] = '5 Miler';
        Events[eventevents][2] = '';
        Events[eventevents][3] = 'July 30';
        Events[eventevents][4] = 'Saturday';
        Events[eventevents][5] = '5:00 PM CDT';
        Events[eventevents][6] = 'Imagination Glen Park, East<br />Use the SR149 entrance ';
        Events[eventevents][7] = 'Portage';
        Events[eventevents][8] = 'IN';
        Events[eventevents][9] = '7/30/2011';
        Events[eventevents][10] = '';
        Events[eventevents][11] = '';
        eventevents++;
        Events[eventevents][0] = 'Bride Of ZOY/Larry James Classic 15K Run';
        Events[eventevents][1] = '15K';
        Events[eventevents][2] = '';
        Events[eventevents][3] = 'September 4';
        Events[eventevents][4] = 'Sunday';
        Events[eventevents][5] = '8:00 AM CDT';
        Events[eventevents][6] = 'South Shore Dunes Park Train Station<br />US 12 &#38; IN-49 West Lot';
        Events[eventevents][7] = 'Chesterton';
        Events[eventevents][8] = 'IN';
        Events[eventevents][9] = '9/4/2011';
        Events[eventevents][10] = '9_4_11_BrideOfZOY_LarryJamesClassic15KRun.pdf';
        Events[eventevents][11] = '8/28/2011';
        eventevents++;
        Events[eventevents][0] = 'The Zoy Relapse 10k or so Trail, Dune and Beach Run';
        Events[eventevents][1] = '10k or so';
        Events[eventevents][2] = 'Warren Dunes State Park';
        Events[eventevents][3] = 'October 23';
        Events[eventevents][4] = 'Sunday';
        Events[eventevents][5] = 'Noon EDT';
        Events[eventevents][6] = 'Warren Dunes State Park';
        Events[eventevents][7] = 'Sawyer';
        Events[eventevents][8] = 'MI';
        Events[eventevents][9] = '10/23/2011';
        Events[eventevents][10] = '';
        Events[eventevents][11] = '';
        eventevents++;
        Events[eventevents][0] = 'Grand Mere Grind 10K Trail Race';
        Events[eventevents][1] = '10K';
        Events[eventevents][2] = '';
        Events[eventevents][3] = 'November 6';
        Events[eventevents][4] = 'Sunday';
        Events[eventevents][5] = '9:00 AM EST';
        Events[eventevents][6] = 'Eastern Grand Mere State Park ';
        Events[eventevents][7] = 'St. Joseph';
        Events[eventevents][8] = 'MI';
        Events[eventevents][9] = '11/6/2011';
        Events[eventevents][10] = '';
        Events[eventevents][11] = '';
        eventevents++;
        Events[eventevents][0] = 'Panther Pounce 10K Run';
        Events[eventevents][1] = '10K';
        Events[eventevents][2] = '';
        Events[eventevents][3] = 'November 12';
        Events[eventevents][4] = 'Saturday';
        Events[eventevents][5] = '9:00 AM CST';
        Events[eventevents][6] = 'Purdue University North Central<br />1401 S. US Hwy 421';
        Events[eventevents][7] = 'Westville';
        Events[eventevents][8] = 'IN';
        Events[eventevents][9] = '11/12/2011';
        Events[eventevents][10] = 'http://www.pncathletics.com/d/5k-10k_registration_form_updated_2011.pdf';
        Events[eventevents][11] = '11/4/2011';
        eventevents++;
        Events[eventevents][0] = 'XYZ \"Finale\" 5 Mile Trail Race';
        Events[eventevents][1] = '5 Mile';
        Events[eventevents][2] = 'Final Race of the 2011 XYZ Trail Series';
        Events[eventevents][3] = 'November 19';
        Events[eventevents][4] = 'Saturday';
        Events[eventevents][5] = 'Noon CST';
        Events[eventevents][6] = 'Imagination Glen Park, East<br />Use the SR149 entrance ';
        Events[eventevents][7] = 'Portage';
        Events[eventevents][8] = 'IN';
        Events[eventevents][9] = '11/19/2011';
        Events[eventevents][10] = '';
        Events[eventevents][11] = '';
        eventevents++;
        if (eventevents != 0 && displayhowMany != 0)
            {
             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 newYEAR = false;
             var scheduleTitle = 'Next Trail Run Series Races';
             if (eventevents == 1 || displayhowMany == 1){scheduleTitle = scheduleTitle.substring(0,scheduleTitle.length-1);}
             var today = new Date();
             var eventsDisplayed = 0;
             for (var i = 0; i < eventevents;i++)
                 {
                  if (eventsDisplayed >= displayhowMany)
                          {break;}
                  var eventDATE = Events[i][9];
                  var eventTIME = Events[i][5];
                  if (eventTIME.indexOf("Midnight") >= 0) {
                              var event_DATE = new Date(Date.parse(eventDATE));
                              //alert(Events[i][0] + " Noon - " + 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 displayDays = displayHowLong*24*60*60*1000;
                  var futureDATE = eventMMDDYYHHMM - today;
                  if (!futureEvents){
                                      if (futureDATE > 0){
                                                  futureEvents = true;
                                                  document.write ('<tr><td colspan="2">');
                                                  document.write ('<table class="nextTrailRunSeries">');
                                                  document.write ('<tr><td colspan=\"3\" ><hr class=\"TrailRunSeriesraces\" /></td></tr>');
                                                  document.write ('<tr><th colspan=\"3\" class=\"nextTrailRunSeries\"><a class=\"nextTrailRunSeries\" href=\"raceinfo/2011/trail_run_series/trail_run_series_races_schedule.php\">' + scheduleTitle + '</a></th></tr>');
                                                         }
                              }
                  //alert(Events[i][0] + ' - ' + displayHowLong + ' days: ' + displayDays + ' Interval: ' + futureDATE + ', today: ' + today + ', schedule date/time: ' + eventDATE + ' ' + eventTIME);
                  if (futureDATE <= 0 || futureDATE > displayDays)
                            {continue;}
                  var Comments = '';
                  if (Events[i][2] != '')
                     {
                      //var Comments = '<br />' + Events[i][2];
                      }
                     else
                         {var Comments = '';}
                  if (Events[i][10] != '') //check for event info url
                     {
                      if (Events[i][10].indexOf('http') >= 0)
                                {
                                  var url = '<a href=\"'  + Events[i][10] + '\">';
                                  var urlEND = '</a>';
                                 }
                         else   {
                                  var subdir = '';
                                  var url = '<a href=\"raceinfo/' + eventMMDDYYHHMM.getFullYear() + '/trail_run_series/images/' + Events[i][10] + '\">';
                                  var urlEND = '</a>';
                                 }
                      }
                     else
                         {url = '';
                          urlEND = '';
                          }
                  var eventName = Events[i][0];
                  var eventDistance = Events[i][1];
                  if (eventName.indexOf(eventDistance) < 0){eventName = eventName + ' ' + eventDistance;}
                  var eventName = url + eventName + urlEND + Comments;
                  if (!newYEAR && eventMMDDYYHHMM.getFullYear() > today.getFullYear()){newYEAR = true; document.write ('<tr><th colspan=\"3\" class=\"nextTrailRunSeries u\">' + eventMMDDYYHHMM.getFullYear() + '</th></tr>');}
                  document.write ('<tr><th colspan=\"3\" class=\"nextTrailRunSeries\">' + eventName + '</th></tr>');
                  document.write ('<tr><td  class=\"nextTrailRunSeries-rightleft\">' + Events[i][3] + '<br />' + Events[i][5] + '</td>');
                  document.write ('<td class=\"nextTrailRunSeries-middle\">' + Events[i][7] + ' ' + Events[i][8] + '</td>');
                  var preregDATE = Date.parse(Events[i][11]);
                  var deadline = '';
                  if (Events[i][11] != ''){if (isNaN(preregDATE)){deadline = Events[i][11];}
                                               else              {var preregMMDDYY = new Date(preregDATE);
                                                                  if (preregMMDDYY < today){deadline = 'Passed';}
                                                                      else                 {deadline = monthNames[preregMMDDYY.getMonth()] + ' ' + preregMMDDYY.getDate();}
                                                                    }
                                         }
                  document.write ('<td class=\"nextTrailRunSeries-rightleft\"><span class=\"b\">Discount By</span><br />' + deadline + '</td></tr>');
                  eventsDisplayed++;
                  }
             if (futureEvents){
                                  document.write ('</tr></table></td></tr>');
                                }
            }
  }

