var monthname=new Object var x=0 monthname[x++]="January" monthname[x++]="February" monthname[x++]="March" monthname[x++]="April" monthname[x++]="May" monthname[x++]="June" monthname[x++]="July" monthname[x++]="August" monthname[x++]="September" monthname[x++]="October" monthname[x++]="November" monthname[x++]="December" var DayRideDescription = new Object DayRideDescription[4+12*2003] = "Overnight Ride to Madison" DayRideDescription[7+12*2003] = "Overnight Ride, Pancake Breakfast" DayRideDescription[8+12*2003] = "Lakeland, Plant City" DayRideDescription[9+12*2003] = "The Villages, Lake County" DayRideDescription[11+12*2003] = "National Cemetery, Bushnell" DayRideDescription[1+12*2004] = "Manatee Walk" DayRideDescription[2+12*2006] = "Okeechobee" DayRideDescription[1+12*2009] = "Orange Springs" DayRideDescription[2+12*2009] = "Ozello" DayRideDescription[3+12*2009] = "Bok Tower" DayRideDescription[4+12*2009] = "75 Chrome Shop Truck Show" DayRideDescription[5+12*2009] = "Fanning Springs" DayRideDescription[6+12*2009] = "Angel's Diner, Palatka" DayRideDescription[7+12*2009] = "Butterfly Rainforest, Gainesville" DayRideDescription[8+12*2009] = "Yankeetown" DayRideDescription[9+12*2009] = "Cherry Pocket Seafood Shack, Lake Wales" DayRideDescription[10+12*2009] = "Fanning Springs" DayRideDescription[11+12*2009] = "National Cemetery, Bushnell" DayRideDescription[12+12*2009] = "(No Ride - Merry Christmas)" DayRideDescription[1+12*2010] = "Kelly Street Cafe, Orange Springs" DayRideDescription[2+12*2010] = "Cherry Pocket Seafood Shack, Lake Wales" DayRideDescription[3+12*2010] = "Angel's Diner, Palatka" DayRideDescription[4+12*2010] = "Ozello" DayRideDescription[5+12*2010] = "National Cemetery, Citrus Tower" DayRideDescription[6+12*2010] = "(riding one week early June 19) Fanning Springs" DayRideDescription[7+12*2010] = "Kelly Street Cafe, Orange Springs" DayRideDescription[8+12*2010] = "Cherry Pocket Seafood Shack, Lake Wales" DayRideDescription[9+12*2010] = "Tarpon Springs" DayRideDescription[10+12*2010] = "Corky Bell's, East Palatka" DayRideDescription[11+12*2010] = "Dam Smoker, Umatilla" DayRideDescription[12+12*2010] = "(No Ride - Merry Christmas)" DayRideDescription[1+12*2011] = "Rocky's Villa, McIntosh" DayRideDescription[2+12*2011] = "Ocala Jai-Alai" DayRideDescription[3+12*2011] = "Los Abino Mexican, Archer" DayRideDescription[4+12*2011] = "Lulu's All American Diner, Paisley" DayRideDescription[5+12*2011] = "Ozello" DayRideDescription[6+12*2011] = "Bok Tower" DayRideDescription[7+12*2011] = "Yearling Restaurant, Cross Creek" DayRideDescription[8+12*2011] = "Inglis, Yankeetown" DayRideDescription[9+12*2011] = "Angel's Diner, Palatka" DayRideDescription[10+12*2011] = "Blackwater, St. John's River" DayRideDescription[11+12*2011] = "National Cemetery, Bushnell" DayRideDescription[12+12*2011] = "(No Ride - Merry Christmas)" var OvernightRide = new Object ndx=0 OvernightRide[ndx] = new RideDate(4,10,2004) OvernightRide[ndx].desc = "to Panacea" ndx++ OvernightRide[ndx] = new RideDate(6,12,2004) OvernightRide[ndx].desc = "to Ocala National Forest" ndx++ OvernightRide[ndx] = new RideDate(8,21,2004) OvernightRide[ndx].desc = "to Madison" ndx++ OvernightRide[ndx] = new RideDate(10,30,2004) OvernightRide[ndx].desc = "to Lake Okeechobee" ndx++ OvernightRide[ndx] = new RideDate(1,29,2005) OvernightRide[ndx].desc = "to Everglades City" ndx++ OvernightRide[ndx] = new RideDate(4,2,2005) OvernightRide[ndx].desc = "to Lake Seminole" ndx++ OvernightRide[ndx] = new RideDate(6,18,2005) OvernightRide[ndx].desc = "to Titusville" ndx++ OvernightRide[ndx] = new RideDate(8,13,2005) OvernightRide[ndx].desc = "to Port St. Joe" ndx++ OvernightRide[ndx] = new RideDate(10,8,2005) OvernightRide[ndx].desc = "to Okeechobee" ndx++ OvernightRide[ndx] = new RideDate(2,4,2006) OvernightRide[ndx].desc = "to Billie Swamp Safari" ndx++ OvernightRide[ndx] = new RideDate(2,7,2009) OvernightRide[ndx].desc = "to Billie Swamp Safari" ndx++ OvernightRide[ndx] = new RideDate(5,9,2009) OvernightRide[ndx].desc = "to Folkston, Georgia" ndx++ OvernightRide[ndx] = new RideDate(8,8,2009) OvernightRide[ndx].desc = "to Lake Seminole, Sneads" ndx++ OvernightRide[ndx] = new RideDate(11,14,2009) OvernightRide[ndx].desc = "to White Springs, Florida" ndx++ OvernightRide[ndx] = new RideDate(2,13,2010) OvernightRide[ndx].desc = "to Billie Swamp Safari" ndx++ OvernightRide[ndx] = new RideDate(5,15,2010) OvernightRide[ndx].desc = "to Folkston, Georgia" ndx++ OvernightRide[ndx] = new RideDate(7,2,2010) OvernightRide[ndx].desc = "to Washington DC" ndx++ OvernightRide[ndx] = new RideDate(8,14,2010) OvernightRide[ndx].desc = "to Blountstown" ndx++ OvernightRide[ndx] = new RideDate(11,13,2010) OvernightRide[ndx].desc = "to Pahokee, Florida" ndx++ OvernightRide[ndx] = new RideDate(2,6,2011) OvernightRide[ndx].desc = "to Labelle, Florida" ndx++ OvernightRide[ndx] = new RideDate(4,10,2011) OvernightRide[ndx].desc = "to Big Bend National Park, Texas" ndx++ OvernightRide[ndx] = new RideDate(5,14,2011) OvernightRide[ndx].desc = "to Folkston, Georgia" ndx++ OvernightRide[ndx] = new RideDate(8,13,2011) OvernightRide[ndx].desc = "White Springs, Florida" ndx++ OvernightRide[ndx] = new RideDate(9,15,2011) OvernightRide[ndx].desc = "to Damascus, Virginia" ndx++ OvernightRide[ndx] = new RideDate(11,12,2011) OvernightRide[ndx].desc = "to Pahokee, Florida" ndx++ function RideDate(month,day,year) { this.date = new Date(year,month-1,day) this.desc = "" } function RideGetDate() { return this.date.getDate() } function ShowDate(rd) { var descript=DayRideDescription[rd.date.getMonth()+1+12*rd.date.getFullYear()] if (descript==undefined) descript="Monthly Ride" document.writeln(monthname[rd.date.getMonth()]," ",rd.date.getDate()," - ",descript) } function secondSunday(adate) { return 7 + (8-adate.date.getDay())%7 } function secondSaturday(adate) { return 7 + (7-adate.date.getDay()) } function fourthSaturday(adate) { return 21 + (7-adate.date.getDay()) } function ShowNextRide(when) { var now = new Date() var diff=when.date - now var diffInDays=diff/(24*60*60*1000) if (diffInDays<0) document.writeln("Today!") else if (diffInDays<1) document.writeln("Tomorrow") else if (diffInDays<5) document.writeln("This Saturday") else if (diffInDays<10) document.writeln("Next Saturday") else if (diffInDays<17) document.writeln("In Two Weeks") else if (diffInDays<24) document.writeln("In Three Weeks") else document.writeln("Next Month") document.writeln(" on ") ShowDate(when) } function ComputeRides(howmanyrides,howmanydays) { var now = new Date() var ridelist = new Object() var ridemonth = now.getMonth()+1 var rideyear = now.getFullYear() var testday = new RideDate(ridemonth,1,rideyear) if (now.getDate()>fourthSaturday(testday)) { ridemonth++; if (ridemonth>=12) { ridemonth=1; rideyear++ } } document.writeln("") ridemonth = now.getMonth()+1 rideyear = now.getFullYear() document.writeln("") } function ShowFourthSaturdayRide() { var now = new Date() var ridemonth = now.getMonth()+1 var rideyear = now.getFullYear() var testday = new RideDate(ridemonth,1,rideyear) if (now.getDate()>fourthSaturday(testday)) { ridemonth++; if (ridemonth>=12) { ridemonth=1; rideyear++ } } var nextRide = new RideDate(ridemonth,1,rideyear) nextRide.date.setDate(fourthSaturday(nextRide)) document.writeln("
") document.writeln("The next Saturday ride is ") ShowNextRide(nextRide) document.writeln("
") document.writeln("
") }