//  Calendar Special Days
//  Written:  ????-??-?? by James Alarie <jalarie@umich.edu>
//    http://spruce.flint.umich.edu/~jalarie/
//
// help messages contain a code, a comma, the message contained in quotes, and
// a comma.  Leave the first line and the last two lines as they are.
//
// Birthstone information is from:
//   http://www.gottrocks.com/birthstones.htm

        var help_data = new Array(
          "M1,January:\n  Birthstone is garnet.",
          "M2,February:\n  Birthstone is amethyst.",
          "M3,March:\n  Birthstones are aquamarine and bloodstone.",
          "M4,April:\n  Birthstone is diamond.",
          "M5,May:\n  Birthstone is emerald.",
          "M6,June:\n  Birthstones are pearl and alexandrite.",
          "M7,July:\n  Birthstone is ruby.",
          "M8,August:\n  Birthstones are peridot and sardonyx.",
          "M9,September:\n  Birthstone is sapphire.",
          "M10,October:\n  Birthstones are opal and tourmaline.",
          "M11,November:\n  Birthstones are yellow topaz and citrine.",
          "M12,December:\n  Birthstones are blue topaz, turquoise, and blue zircon.",
          "D1-1,January 1:"
            +"\n  Happy New Year!",
          "D1-2,January 2:",
          "D1-3,January 3:",
          "D1-4,January 4:",
          "D1-5,January 5:",
          "D1-6,January 6:",
          "D1-7,January 7:",
          "D1-8,January 8:",
          "D1-9,January 9:",
          "D1-10,January 10:",
          "D1-11,January 11:",
          "D1-12,January 12:",
          "D1-13,January 13:",
          "D1-14,January 14:",
          "D1-15,January 15:"
            +"\n  Wolfgang Amadeus Mozart's (1756) birthday.",
          "D1-16,January 16:",
          "D1-17,January 17:",
          "D1-18,January 18:",
          "D1-19,January 19:",
          "D1-20,January 20:",
          "D1-21,January 21:",
          "D1-22,January 22:",
          "D1-23,January 23:",
          "D1-24,January 24:",
          "D1-25,January 25:",
          "D1-26,January 26:",
          "D1-27,January 27:",
          "D1-28,January 28:",
          "D1-29,January 29:",
          "D1-30,January 30:",
          "D1-31,January 31:",
          "D2-1,February 1:",
          "D2-2,February 2:"
            +"\n  Groundhog Day.",
          "D2-3,February 3:",
          "D2-4,February 4:",
          "D2-5,February 5:",
          "D2-6,February 6:",
          "D2-7,February 7:",
          "D2-8,February 8:",
          "D2-9,February 9:",
          "D2-10,February 10:",
          "D2-11,February 11:",
          "D2-12,February 12:"
            +"\n  Abraham Lincoln's birthday.",
          "D2-13,February 13:",
          "D2-14,February 14:"
            +"\n  St. Valentine's Day.",
          "D2-15,February 15:",
          "D2-16,February 16:",
          "D2-17,February 17:",
          "D2-18,February 18:",
          "D2-19,February 19:",
          "D2-20,February 20:",
          "D2-21,February 21:",
          "D2-22,February 22:"
            +"\n  George Washington's birthday.",
          "D2-23,February 23:",
          "D2-24,February 24:",
          "D2-25,February 25:",
          "D2-26,February 26:",
          "D2-27,February 27:",
          "D2-28,February 28:",
          "D2-29,February 29:"
            +"\n  Leap Day.",
          "D3-1,March 1:",
          "D3-2,March 2:",
          "D3-3,March 3:",
          "D3-4,March 4:",
          "D3-5,March 5:",
          "D3-6,March 6:",
          "D3-7,March 7:",
          "D3-8,March 8:",
          "D3-9,March 9:",
          "D3-10,March 10:",
          "D3-11,March 11:"
            +"\n  My birthday.",
          "D3-12,March 12:",
          "D3-13,March 13:",
          "D3-14,March 14:",
          "D3-15,March 15:"
            +"\n  The Ides of March.",
          "D3-16,March 16:",
          "D3-17,March 17:"
            +"\n  St. Patrick's Day.",
          "D3-18,March 18:",
          "D3-19,March 19:"
            +"\n  St. Joseph's Day.",
          "D3-20,March 20:"
            +"\n  Spring equnox.",
          "D3-21,March 21:"
            +"\n  Johann Sebastian Bach's (1685-1750) birthday.",
          "D3-22,March 22:",
          "D3-23,March 23:",
          "D3-24,March 24:",
          "D3-25,March 25:",
          "D3-26,March 26:",
          "D3-27,March 27:",
          "D3-28,March 28:",
          "D3-29,March 29:",
          "D3-30,March 30:",
          "D3-31,March 31:",
          "D4-1,April 1:"
            +"\n  April Fool's Day.",
          "D4-2,April 2:",
          "D4-3,April 3:",
          "D4-4,April 4:",
          "D4-5,April 5:",
          "D4-6,April 6:",
          "D4-7,April 7:",
          "D4-8,April 8:"
            +"\n  Sidhartha Gautama, the Buddha, was born today.",
          "D4-9,April 9:",
          "D4-10,April 10:",
          "D4-11,April 11:",
          "D4-12,April 12:",
          "D4-13,April 13:",
          "D4-14,April 14:",
          "D4-15,April 15:"
            +"\n  Leonardo da Vinci's birthday.",
          "D4-16,April 16:",
          "D4-17,April 17:",
          "D4-18,April 18:",
          "D4-19,April 19:",
          "D4-20,April 20:",
          "D4-21,April 21:",
          "D4-22,April 22:",
          "D4-23,April 23:",
          "D4-24,April 24:",
          "D4-25,April 25:",
          "D4-26,April 26:",
          "D4-27,April 27:",
          "D4-28,April 28:",
          "D4-29,April 29:",
          "D4-30,April 30:",
          "D5-1,May 1:",
          "D5-2,May 2:",
          "D5-3,May 3:",
          "D5-4,May 4:",
          "D5-5,May 5:"
            +"\n  Cinco de Mayo.",
          "D5-6,May 6:",
          "D5-7,May 7:",
          "D5-8,May 8:",
          "D5-9,May 9:",
          "D5-10,May 10:",
          "D5-11,May 11:",
          "D5-12,May 12:",
          "D5-13,May 13:",
          "D5-14,May 14:"
            +"\n  Rudolf Otto Sigismund Lipschitz's birthday",
          "D5-15,May 15:",
          "D5-16,May 16:",
          "D5-17,May 17:",
          "D5-18,May 18:",
          "D5-19,May 19:",
          "D5-20,May 20:",
          "D5-21,May 21:",
          "D5-22,May 22:",
          "D5-23,May 23:",
          "D5-24,May 24:",
          "D5-25,May 25:",
          "D5-26,May 26:",
          "D5-27,May 27:",
          "D5-28,May 28:",
          "D5-29,May 29:",
          "D5-30,May 30:",
          "D5-31,May 31:",
          "D6-1,June 1:",
          "D6-2,June 2:",
          "D6-3,June 3:",
          "D6-4,June 4:",
          "D6-5,June 5:",
          "D6-6,June 6:"
            +"\n  D Day.",
          "D6-7,June 7:",
          "D6-8,June 8:",
          "D6-9,June 9:",
          "D6-10,June 10:",
          "D6-11,June 11:",
          "D6-12,June 12:",
          "D6-13,June 13:",
          "D6-14,June 14:"
            +"\n  Flag Day.",
          "D6-15,June 15:",
          "D6-16,June 16:",
          "D6-17,June 17:",
          "D6-18,June 18:",
          "D6-19,June 19:",
          "D6-20,June 20:",
          "D6-21,June 21:"
            +"\n  Summer Solstice.",
          "D6-22,June 22:",
          "D6-23,June 23:",
          "D6-24,June 24:",
          "D6-25,June 25:",
          "D6-26,June 26:",
          "D6-27,June 27:",
          "D6-28,June 28:",
          "D6-29,June 29:",
          "D6-30,June 30:",
          "D7-1,July 1:",
          "D7-2,July 2:",
          "D7-3,July 3:",
          "D7-4,July 4:"
            +"\n  Our Nation's Birthday.",
          "D7-5,July 5:",
          "D7-6,July 6:",
          "D7-7,July 7:",
          "D7-8,July 8:",
          "D7-9,July 9:",
          "D7-10,July 10:",
          "D7-11,July 11:",
          "D7-12,July 12:",
          "D7-13,July 13:",
          "D7-14,July 14:",
          "D7-15,July 15:",
          "D7-16,July 16:",
          "D7-17,July 17:",
          "D7-18,July 18:",
          "D7-19,July 19:",
          "D7-20,July 20:",
          "D7-21,July 21:",
          "D7-22,July 22:",
          "D7-23,July 23:",
          "D7-24,July 24:",
          "D7-25,July 25:",
          "D7-26,July 26:",
          "D7-27,July 27:",
          "D7-28,July 28:",
          "D7-29,July 29:",
          "D7-30,July 30:",
          "D7-31,July 31:",
          "D8-1,August 1:",
          "D8-2,August 2:",
          "D8-3,August 3:",
          "D8-4,August 4:",
          "D8-5,August 5:",
          "D8-6,August 6:",
          "D8-7,August 7:",
          "D8-8,August 8:",
          "D8-9,August 9:",
          "D8-10,August 10:",
          "D8-11,August 11:",
          "D8-12,August 12:",
          "D8-13,August 13:",
          "D8-14,August 14:",
          "D8-15,August 15:",
          "D8-16,August 16:",
          "D8-17,August 17:",
          "D8-18,August 18:",
          "D8-19,August 19:",
          "D8-20,August 20:",
          "D8-21,August 21:",
          "D8-22,August 22:",
          "D8-23,August 23:",
          "D8-24,August 24:",
          "D8-25,August 25:",
          "D8-26,August 26:",
          "D8-27,August 27:",
          "D8-28,August 28:",
          "D8-29,August 29:",
          "D8-30,August 30:",
          "D8-31,August 31:",
          "D9-1,September 1:",
          "D9-2,September 2:",
          "D9-3,September 3:",
          "D9-4,September 4:",
          "D9-5,September 5:",
          "D9-6,September 6:",
          "D9-7,September 7:",
          "D9-8,September 8:",
          "D9-9,September 9:",
          "D9-10,September 10:",
          "D9-11,September 11:",
          "D9-12,September 12:",
          "D9-13,September 13:",
          "D9-14,September 14:",
          "D9-15,September 15:",
          "D9-16,September 16:",
          "D9-17,September 17:",
          "D9-18,September 18:",
          "D9-19,September 19:",
          "D9-20,September 20:",
          "D9-21,September 21:",
          "D9-22,September 22:"
            +"\n  Autumnal equnox.",
          "D9-23,September 23:",
          "D9-24,September 24:",
          "D9-25,September 25:",
          "D9-26,September 26:",
          "D9-27,September 27:",
          "D9-28,September 28:",
          "D9-29,September 29:",
          "D9-30,September 30:",
          "D10-1,October 1:",
          "D10-2,October 2:",
          "D10-3,October 3:",
          "D10-4,October 4:"
            +"\n  St. Frances of Assisi's day.",
          "D10-5,October 5:",
          "D10-6,October 6:",
          "D10-7,October 7:",
          "D10-8,October 8:",
          "D10-9,October 9:",
          "D10-10,October 10:",
          "D10-11,October 11:",
          "D10-12,October 12:",
          "D10-13,October 13:",
          "D10-14,October 14:",
          "D10-15,October 15:",
          "D10-16,October 16:",
          "D10-17,October 17:",
          "D10-18,October 18:",
          "D10-19,October 19:",
          "D10-20,October 20:",
          "D10-21,October 21:",
          "D10-22,October 22:",
          "D10-23,October 23:",
          "D10-24,October 24:",
          "D10-25,October 25:",
          "D10-26,October 26:",
          "D10-27,October 27:",
          "D10-28,October 28:",
          "D10-29,October 29:",
          "D10-30,October 30:",
          "D10-31,October 31:"
            +"\n  Halloween.",
          "D11-1,November 1:"
            +"\n  All Saint's Day.",
          "D11-2,November 2:",
          "D11-3,November 3:",
          "D11-4,November 4:",
          "D11-5,November 5:",
          "D11-6,November 6:",
          "D11-7,November 7:",
          "D11-8,November 8:",
          "D11-9,November 9:",
          "D11-10,November 10:",
          "D11-11,November 11:",
          "D11-12,November 12:",
          "D11-13,November 13:",
          "D11-14,November 14:",
          "D11-15,November 15:",
          "D11-16,November 16:",
          "D11-17,November 17:",
          "D11-18,November 18:",
          "D11-19,November 19:",
          "D11-20,November 20:",
          "D11-21,November 21:",
          "D11-22,November 22:",
          "D11-23,November 23:",
          "D11-24,November 24:",
          "D11-25,November 25:",
          "D11-26,November 26:",
          "D11-27,November 27:",
          "D11-28,November 28:",
          "D11-29,November 29:",
          "D11-30,November 30:",
          "D12-1,December 1:",
          "D12-2,December 2:",
          "D12-3,December 3:",
          "D12-4,December 4:",
          "D12-5,December 5:",
          "D12-6,December 6:",
          "D12-7,December 7:",
          "D12-8,December 8:",
          "D12-9,December 9:",
          "D12-10,December 10:",
          "D12-11,December 11:",
          "D12-12,December 12:",
          "D12-13,December 13:",
          "D12-14,December 14:",
          "D12-15,December 15:",
          "D12-16,December 16:",
          "D12-17,December 17:",
          "D12-18,December 18:",
          "D12-19,December 19:",
          "D12-20,December 20:",
          "D12-21,December 21:"
            +"\n  Winter Solstice.",
          "D12-22,December 22:",
          "D12-23,December 23:",
          "D12-24,December 24:"
            +"\n  Christmas Eve.",
          "D12-25,December 25:"
            +"\n  Birthday of Jesus Christ.",
          "D12-26,December 26:",
          "D12-27,December 27:",
          "D12-28,December 28:",
          "D12-29,December 29:",
          "D12-30,December 30:",
          "D12-31,December 31:"
            +"\n  New Year's Eve.",
          ""
        );
// print a help message:
        function Help(what) {
          var hd_len=help_data.length;
          for (var ix1=0; ix1<hd_len; ix1++) {
            hd_itm=help_data[ix1];
            ix2=hd_itm.indexOf(',');
            ix3=hd_itm.length;
            hd_lbl=hd_itm.substring(0,ix2);
            hd_msg=hd_itm.substring(ix2+1,ix3);
            if (hd_lbl == what) {
              alert(hd_msg);
            }
          }
          return true;
        } // Help
// last updated 2000-10-27 by James Alarie
