
   var boolHoliday = false;
   //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ not-a-function checkForHoliday()
   //Function: not-a-function checkForHoliday()
   // Purpose: Checks to see if today is one of a list of US holidays (and a few other important dates).
   //          If found, boolHoliday is set to true and strHoliday gets some text to be displayed.
   //          I use this here in the "BackToTop" bar, which if called will appear under today's date.
   //   Usage: checkForHoliday();
   //   Notes: Holidays checked... New Year's Day, MLK Day, Valentine's Day, Presidents' Day, 
   //                              Easter, Memorial Day, D-Day, Independence Day, Labor Day, 
   //                              Columbus Day, Halloween, Election Day, Thanksgiving, 
   //                              Pearl Harbor Day, Christmas Eve, Christmas, New Year's Eve
   //          Easter is the only really complex one here (waaay over my head).
   //          I lifted the code from "www.irt.org/articles/js052/index.htm".
   //          The "nth weekday" ones were made overly complicated on many web dev sites, so I wrote my own.
   //          I'll pat myself on the back for having come up with these semi-brilliant conditionals.
   ///////////
//function not-a-function checkForHoliday()
   if ((strMonth=="January")&&(numDate==1)) { // New Year's Day...
      var strHoliday = "Happy New Year!";
      boolHoliday = true;
   } else if ((strMonth=="January")&&(strDay=="Monday")&&(numDate>=15)&&(numDate<=21)) { // MLK Day...
        // falls on the 3rd Monday in January, always between the 15th and 21st...
      var strHoliday = "Today is Martin Luther King Day!";
      boolHoliday = true;
   } else if ((strMonth=="February")&&(numDate==2)) { // Groundhog Day...
      var strHoliday = "Today is Groundhog Day!";
      boolHoliday = true;
   } else if ((strMonth=="February")&&(numDate==14)) { // Valentine's Day...
      var strHoliday = "Happy Valentine's Day!";
      boolHoliday = true;
   } else if ((strMonth=="February")&&(strDay=="Monday")&&(numDate>=15)&&(numDate<=21)) { // Presidents' Day...
        // falls on the 3rd Monday in February, always between the 15th and 21st...
      var strHoliday = "Today is Presidents' Day!";
      boolHoliday = true;
   } else if ((strMonth=="February")&&(numDate==29)) { // Leap Day...
      var strHoliday = "Today is Leap Day!";
      boolHoliday = true;
   } else if ((strMonth=="March")||(strMonth=="April")) { // Easter...
        // Checks for Easter, which falls on a variable Sunday in March or April.
        // I can't take credit for this complex script...
      var Y = numYear;
      var C = Math.floor(Y/100);
      var N = Y - 19*Math.floor(Y/19);
      var K = Math.floor((C - 17)/25);
      var I = C - Math.floor(C/4) - Math.floor((C - K)/3) + 19*N + 15;
      I = I - 30*Math.floor((I/30));
      I = I - Math.floor(I/28)*(1 - Math.floor(I/28)*Math.floor(29/(I + 1))*Math.floor((21 - N)/11));
      var J = Y + Math.floor(Y/4) + I + 2 - C + Math.floor(C/4);
      J = J - 7*Math.floor(J/7);
      var L = I - J;
      var M = 3 + Math.floor((L + 40)/44);
      var D = L + 28 - 31*Math.floor(M/4);
      if ((strRightNow.getMonth()+1==M)&&(numDate==D)) {
         var strHoliday = "Happy Easter!";
         boolHoliday = true;
      }
   } else if ((strMonth=="March")&&(numDate==17)) { // St Patrick's Day...
      var strHoliday = "Happy St Patrick's Day!";
      boolHoliday = true;
   } else if ((strMonth=="May")&&(numDate==8)) { // VE Day...
      var numYearsAgo = (strRightNow.getFullYear()-1945);
      var strNumEnder = getOrdinal(numYearsAgo,1); //...(1 to return only the number's ordinal)
      var strHoliday = "Today is the "+numYearsAgo+strNumEnder+" anniversary of VE Day!";
      boolHoliday = true;
   } else if ((strMonth=="May")&&(strDay=="Sunday")&&(numDate>=8)&&(numDate<=14)) { // Mother's Day...
        // falls on the second Sunday in May, always between the 8th and 14th...
      var strHoliday = "Happy Mother's Day!";
      boolHoliday = true;
   } else if ((strMonth=="May")&&(strDay=="Saturday")&&(numDate>=15)&&(numDate<=21)) { // Armed Forces Day...
        // falls on the third Saturday in May, always between the 15th and 21st...
      var strHoliday = "Today is Armed Forces Day!";
      boolHoliday = true;
   } else if ((strMonth=="May")&&(strDay=="Monday")&&(numDate>=25)&&(numDate<=31)) { // Memorial Day...
        // falls on the last Monday in May, always between the 25th and 31st...
      var strHoliday = "Today is Memorial Day!";
      boolHoliday = true;
   } else if ((strMonth=="June")&&(numDate==6)) { // D-Day...
      var numYearsAgo = (strRightNow.getFullYear()-1944);
      var strNumEnder = getOrdinal(numYearsAgo,1); //...(1 to return only the number's ordinal)
      var strHoliday = "Today is the "+numYearsAgo+strNumEnder+" anniversary of D-Day!";
      boolHoliday = true;
   } else if ((strMonth=="June")&&(numDate==14)) { // Flag Day...
      var strHoliday = "Today is Flag Day!";
      boolHoliday = true;
   } else if ((strMonth=="June")&&(strDay=="Sunday")&&(numDate>=15)&&(numDate<=21)) { // Father's Day...
        // falls on the third Sunday in June, always between the 15th and 21st...
      var strHoliday = "Happy Father's Day!";
      boolHoliday = true;
   } else if ((strMonth=="July")&&(numDate==4)) { // Independence Day...
      var strHoliday = "Happy Independence Day!";
      boolHoliday = true;
   } else if ((strMonth=="August")&&(numDate==15)) { // VJ Day...
      var numYearsAgo = (strRightNow.getFullYear()-1945);
      var strNumEnder = getOrdinal(numYearsAgo,1); //...(1 to return only the number's ordinal)
      var strHoliday = "Today is the "+numYearsAgo+strNumEnder+" anniversary of VJ Day!";
      boolHoliday = true;
   } else if ((strMonth=="September")&&(strDay=="Monday")&&(numDate>=1)&&(numDate<=7)) { // Labor Day...
        // falls on the 1st Monday in September, always between the 1st and 7th...
      var strHoliday = "Today is Labor Day!";
      boolHoliday = true;
   } else if ((strMonth=="September")&&(numDate==11)) { // 9-11 Anniversary...
      var numYearsAgo = (strRightNow.getFullYear()-2001);
      var strNumEnder = getOrdinal(numYearsAgo,2); //...(2 to return the number as a string with the ordinal)
      var strHoliday = "Today is the "+strNumEnder+" anniversary of the 9-11 terrorist attack.";
      boolHoliday = true;
   } else if ((strMonth=="October")&&(strDay=="Monday")&&(numDate>=8)&&(numDate<=14)) { // Columbus Day...
        // falls on the 2nd Monday in October, always between the 8th and 14th...
      var strHoliday = "Today is Columbus Day!";
      boolHoliday = true;
   } else if ((strMonth=="October")&&(numDate==31)) { // Halloween...
      var strHoliday = "Happy Halloween!";
      boolHoliday = true;
   } else if ((strMonth=="November")&&(strDay=="Tuesday")&&(numDate>=9)&&(numDate<=15)) { // Election Day...
        // falls on the 1st Tuesday after the 1st Monday in November, always between the 9th and 15th...
      var strHoliday = "Today is Election Day!";
      boolHoliday = true;
   } else if ((strMonth=="November")&&(strDay=="Thursday")&&(numDate>=22)&&(numDate<=28)) { // Thanksgiving...
        // falls on the 4th Thursday in November, always between the 22nd and 28th...
      var strHoliday = "Happy Thanksgiving!";
      boolHoliday = true;
   } else if ((strMonth=="December")&&(numDate==7)) { // Pearl Harbor Day...
      var numYearsAgo = (strRightNow.getFullYear()-1941);
      var strNumEnder = getOrdinal(numYearsAgo,2); //...(2 to return the number as a string with the ordinal)
      var strHoliday = "Today is the "+strNumEnder+" anniversary of the attack on Pearl Harbor!";
      boolHoliday = true;
   } else if ((strMonth=="December")&&(numDate==24)) { // Christmas Eve...
      var strHoliday = "Today is Christmas Eve!";
      boolHoliday = true;
   } else if ((strMonth=="December")&&(numDate==25)) { // Christmas...
      var strHoliday = "Merry Christmas!";
      boolHoliday = true;
   } else if ((strMonth=="December")&&(numDate==31)) { // New Year's Eve...
      var strHoliday = "Happy New Year's Eve!";
      boolHoliday = true;
//   } else if ((strMonth=="December")&&(numDate==27)) { // Test here by making it today's date and then uncommenting it...
//      var numYearsAgo = (strRightNow.getFullYear() - 1953);//...(subtract the year of the event)
//      var strNumEnder = getOrdinal(numYearsAgo,3);
//      var strHoliday = "Test result: "+strNumEnder+"!";
//      boolHoliday = true;
   }
//}end not-a-function checkForHoliday()
   