Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     dbSelectVersionSuccessHandler: function(transaction, results) {
  2.        
  3.         var SQLInsertArrayRows = "INSERT INTO holidays (country,name,enname,month,day,firstrow,rrule,info,checked,datefunction) VALUES (?,?,?,?,?,?,?,?,?,?)";
  4.        
  5.         // We do not have a version row so we need to add all our hardcoded data in the table
  6.         if (results.rows.length <= 0) {
  7.             Mojo.Log.info("No version row found! Insert the hardcoded data!");
  8.            
  9.             // Holidays list
  10.             this.holidaysData = [
  11.                 {holidayid:"ca-1", country:"Canada", name:"All Canada Holidays", month:-1, day:-1, firstrow:true},
  12.                 {holidayid:"ca-2", country:"Canada", name:"Jour du Canada", enname:"Canada Day", datefunction:"getDateCanadaDay", month:6, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=7;BYMONTHDAY=1", info:"This holiday happens every year on July 1st."},
  13.                 {holidayid:"ca-3", country:"Canada", name:"Easter Sunday", enname:"Easter Sunday", datefunction:"getDateEasterDay", month:3, day:-1, info:"This holiday happens every year on Sunday between March 22 and April 25."},
  14.                 {holidayid:"ca-4", country:"Canada", name:"Victoria Day", enname:"Victoria Day", datefunction:"getDateVictoriaDay", month:4, day:21, info:"This holiday happens every year on Monday before May 25 (between May 18 and May 24)."},
  15.                 {holidayid:"ca-5", country:"Canada", name:"Labour Day", enname:"Labour Day", datefunction:"getDateLaborDay", month:8, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=9;BYDAY=1MO", info:"This holiday happens every year on the first Monday in September (between September 1st and September 7)."},
  16.                 {holidayid:"ca-6", country:"Canada", name:"New Year's Day", enname:"New Year's Day", datefunction:"getDateNewYearDay", month:0, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1", info:"This holiday happens every year on January 1st."},
  17.                 {holidayid:"ca-7", country:"Canada", name:"Good Friday", enname:"Good Friday", datefunction:"getDateGoodFriday", month:3, day:-2, info:"This holiday happens every year on Friday between March 20 and April 23."},
  18.                 {holidayid:"ca-8", country:"Canada", name:"Christmas Day", enname:"Christmas Day", datefunction:"getDateChristmasDay", month:11, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=25", info:"This holiday happens every year on December 25."},
  19.                 {holidayid:"ca-9", country:"Canada", name:"Easter Monday", enname:"Easter Monday", datefunction:"getDateEasterMonday", month:3, day:0, info:"This holiday happens every year on Monday between March 23 and April 26."},
  20.                 {holidayid:"ca-10", country:"Canada", name:"Thanksgiving", enname:"Thanksgiving", datefunction:"getDateThanksgiving", month:9, day:11, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=10;BYDAY=2MO", info:"This holiday happens every year on the second Monday in October (between October 8 and October 14)."},
  21.                 {holidayid:"ca-11", country:"Canada", name:"Remembrance Day", enname:"Remembrance Day", datefunction:"getDateRemembranceDay", month:10, day:11, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=11", info:"This holiday happens every year on November 11."},
  22.                 {holidayid:"ca-12", country:"Canada", name:"Boxing Day", enname:"Boxing Day", datefunction:"getDateBoxingDay", month:11, day:26, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=26", info:"This holiday happens every year on December 26."},
  23.                 {holidayid:"ca-13", country:"Canada", name:"Family Day", enname:"Family Day", datefunction:"getDateFamilyDay", month:1, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=2;BYDAY=3MO", info:"This holiday happens every year on the third Monday in February (between February 15 and February 21)."},
  24.                 {holidayid:"ca-14", country:"Canada", name:"August Civic Holiday", enname:"August Civic Holiday", datefunction:"getDateCivicHoliday", month:7, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=8;BYDAY=1MO", info:"This holiday happens every year on the first Monday in August (between August 1st and August 7)."},
  25.                 {holidayid:"ca-15", country:"Canada", name:"British Columbia Day", enname:"British Columbia Day", datefunction:"getDateCivicHoliday", month:7, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=8;BYDAY=1MO", info:"This holiday happens every year on the first Monday in August (between August 1st and August 7)."},
  26.                 {holidayid:"ca-16", country:"Canada", name:"Louis Riel Day", enname:"Louis Riel Day", datefunction:"getDateFamilyDay", month:1, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=2;BYDAY=3MO", info:"This holiday happens every year on the third Monday in February (between February 15 and February 21)."},
  27.                 {holidayid:"ca-17", country:"Canada", name:"New Brunswick Day", enname:"New Brunswick Day", datefunction:"getDateCivicHoliday", month:7, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=8;BYDAY=1MO", info:"This holiday happens every year on the first Monday in August (between August 1st and August 7)."},
  28.                 {holidayid:"ca-18", country:"Canada", name:"National Aboriginal Day", enname:"National Aboriginal Day", datefunction:"getDateAboriginalDay", month:5, day:21, rrule:"RRULE:FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=21", info:"This holiday happens every year on June 21."},
  29.                 {holidayid:"ca-19", country:"Canada", name:"Natal Day", enname:"Natal Day", datefunction:"getDateCivicHoliday", month:7, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=8;BYDAY=1MO", info:"This holiday happens every year on the first Monday in August (between August 1st and August 7)."},
  30.                 {holidayid:"ca-20", country:"Canada", name:"Nunavut Day", enname:"Nunavut Day", datefunction:"getDateNunavutDay", month:6, day:9, rrule:"RRULE:FREQ=YEARLY;BYMONTH=7;BYMONTHDAY=9", info:"This holiday happens every year on July 9."},
  31.                 {holidayid:"ca-21", country:"Canada", name:"Islander Day", enname:"Islander Day", datefunction:"getDateFamilyDay", month:1, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=2;BYDAY=3MO", info:"This holiday happens every year on the third Monday in February (between February 15 and February 21)."},
  32.                 {holidayid:"ca-22", country:"Canada", name:"National Holiday of Quebec", enname:"National Holiday of Quebec", datefunction:"getDateNationaleQuebec", month:5, day:24, rrule:"RRULE:FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=24", info:"This holiday happens every year on June 24."},
  33.                 {holidayid:"ca-23", country:"Canada", name:"Saskatchewan Day", enname:"Saskatchewan Day", datefunction:"getDateCivicHoliday", month:7, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=8;BYDAY=1MO", info:"This holiday happens every year on the first Monday in August (between August 1st and August 7)."},
  34.                 {holidayid:"ca-24", country:"Canada", name:"Discovery Day", enname:"Discovery Day", datefunction:"getDateDiscoveryDay", month:7, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=8;BYDAY=3MO", info:"This holiday happens every year on the third Monday in August (between August 15 and August 21)."},
  35.                 {holidayid:"ca-25", country:"Canada", name:"Heritage Day", enname:"Heritage Day", datefunction:"getDateHeritageDay", month:1, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=2;BYDAY=3FR", info:"This holiday happens every year on the third Friday in February (between February 15 and February 21)."},
  36.                 {holidayid:"ca-26", country:"Canada", name:"Valentine's Day", enname:"Valentine's Day", datefunction:"getDateValentineDay", month:1, day:14, rrule:"RRULE:FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=14", info:"This holiday happens every year on February 14."},
  37.                 {holidayid:"ca-27", country:"Canada", name:"Flag Day", enname:"Flag Day", datefunction:"getDateFlagDay", month:1, day:15, rrule:"RRULE:FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=15", info:"This holiday happens every year on February 15."},
  38.                 {holidayid:"ca-28", country:"Canada", name:"Saint Patrick's Day", enname:"Saint Patrick's Day", datefunction:"getDateSaintPatrickDay", month:2, day:17, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=17", info:"This holiday happens every year on March 17."},
  39.                 {holidayid:"ca-29", country:"Canada", name:"Earth Day", enname:"Earth Day", datefunction:"getDateEarthDay", month:3, day:22, rrule:"RRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=22", info:"This holiday happens every year on April 22."},
  40.                 {holidayid:"ca-30", country:"Canada", name:"Mother's Day", enname:"Mother's Day", datefunction:"getDateMothersDay", month:4, day:11, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=5;BYDAY=2SU", info:"This holiday happens every year on the second Sunday in May (between May 8 and May 14)."},
  41.                 {holidayid:"ca-31", country:"Canada", name:"Father's Day", enname:"Father's Day", datefunction:"getDateFathersDay", month:5, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=6;BYDAY=3SU", info:"This holiday happens every year on the third Sunday in June (between June 15 and June 21)."},
  42.                 {holidayid:"ca-32", country:"Canada", name:"Halloween", enname:"Halloween", datefunction:"getDateHalloween", month:9, day:31, rrule:"RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=31", info:"This holiday happens every year on October 31."},
  43.                 {holidayid:"ca-33", country:"Canada", name:"April Fools' Day", enname:"April Fools' Day", datefunction:"getDateAprilFoolsDay", month:3, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1", info:"This holiday happens every year on April 1st."},
  44.                 {holidayid:"ca-34", country:"Canada", name:"New Year's Eve", enname:"New Year's Eve", datefunction:"getDateNewYearsEve", month:11, day:31, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=31", info:"This holiday happens every year on December 31."},
  45.                 {holidayid:"ca-35", country:"Canada", name:"Daylight Saving Time Begins", enname:"Daylight Saving Time Begins", datefunction:"getDateCanadaUSDSTbegins", month:2, day:11, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=3;BYDAY=2SU", info:"This event happens every year on the second Sunday in March (between March 8 and March 14) at 02:00 local time."},
  46.                 {holidayid:"ca-36", country:"Canada", name:"Daylight Saving Time Ends", enname:"Daylight Saving Time Ends", datefunction:"getDateCanadaUSDSTends", month:10, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=11;BYDAY=1SU", info:"This event happens every year on the first Sunday in November (between November 1st and November 7) at 02:00 local time."},
  47.                 {holidayid:"ca-37", country:"Canada", name:"Groundhog Day", enname:"Groundhog Day", datefunction:"getDateGroundhogDay", month:1, day:2, rrule:"RRULE:FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=2", info:"This holiday happens every year on February 2."},
  48.                 {holidayid:"ca-38", country:"Canada", name:"International Women's Day", enname:"International Women's Day", datefunction:"getDateInternationalWomensDay", month:2, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=8", info:"This holiday happens every year on March 8."},
  49.                 {holidayid:"us-1", country:"United States", name:"All United States Holidays", month:-1, day:-1, firstrow:true},
  50.                 {holidayid:"us-2", country:"United States", name:"New Year's Day", datefunction:"getDateNewYearDay", month:0, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1", info:"This holiday happens every year on January 1st."},
  51.                 {holidayid:"us-3", country:"United States", name:"Martin Luther King, Jr. Day", datefunction:"getDateMartinLutherKingJrDay", month:0, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=1;BYDAY=3MO", info:"This holidays happens every year on the third Monday in January (between January 15 and January 21)."},
  52.                 {holidayid:"us-4", country:"United States", name:"Washington's Birthday", datefunction:"getDateFamilyDay", month:1, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=2;BYDAY=3MO", info:"This holiday happens every year on the third Monday in February (between February 15 and February 21)."},
  53.                 {holidayid:"us-5", country:"United States", name:"Memorial Day", datefunction:"getDateMemorialDay", month:4, day:28, info:"This holiday happens every year on the last Monday in May (between May 25 and May 31)."},
  54.                 {holidayid:"us-6", country:"United States", name:"Columbus Day", datefunction:"getDateThanksgiving", month:9, day:11, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=10;BYDAY=2MO", info:"This holiday happens every year on the second Monday in October (between October 8 and October 14)."},
  55.                 {holidayid:"us-7", country:"United States", name:"Veterans Day", datefunction:"getDateRemembranceDay", month:10, day:11, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=11", info:"This holiday happens every year on November 11."},
  56.                 {holidayid:"us-8", country:"United States", name:"Thanksgiving Day", datefunction:"getDateThanksgivingDayUS", month:10, day:25, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=11;BYDAY=4TH", info:"This holiday happens every year on the fourth Thursday in November (between November 22 and November 28)."},
  57.                 {holidayid:"us-9", country:"United States", name:"Christmas Day", datefunction:"getDateChristmasDay", month:11, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=25", info:"This holiday happens every year on December 25."},
  58.                 {holidayid:"us-10", country:"United States", name:"Groundhog Day", datefunction:"getDateGroundhogDay", month:1, day:2, rrule:"RRULE:FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=2", info:"This holiday happens every year on February 2."},
  59.                 {holidayid:"us-11", country:"United States", name:"Valentine's Day", datefunction:"getDateValentineDay", month:1, day:14, rrule:"RRULE:FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=14", info:"This holiday happens every year on February 14."},
  60.                 {holidayid:"us-12", country:"United States", name:"Saint Patrick's Day", datefunction:"getDateSaintPatrickDay", month:2, day:17, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=17", info:"This holiday happens every year on March 17."},
  61.                 {holidayid:"us-13", country:"United States", name:"April Fools' Day", datefunction:"getDateAprilFoolsDay", month:3, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1", info:"This holiday happens every year on April 1st."},
  62.                 {holidayid:"us-14", country:"United States", name:"Good Friday", datefunction:"getDateGoodFriday", month:3, day:-2, info:"This holiday happens every year on Friday between March 20 and April 23."},
  63.                 {holidayid:"us-15", country:"United States", name:"Easter Sunday", datefunction:"getDateEasterDay", month:3, day:-1, info:"This holiday happens every year on Sunday between March 22 and April 25."},
  64.                 {holidayid:"us-16", country:"United States", name:"Earth Day", datefunction:"getDateEarthDay", month:3, day:22, rrule:"RRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=22", info:"This holiday happens every year on April 22."},
  65.                 {holidayid:"us-17", country:"United States", name:"Arbor Day", datefunction:"getDateArborDay", month:3, day:27, info:"This holiday happens every year on the last Friday in April (between April 24 and April 30)."},
  66.                 {holidayid:"us-18", country:"United States", name:"Cinco de Mayo", datefunction:"getDateCincodeMayo", month:4, day:5, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=5", info:"This holiday happens every year on May 5."},
  67.                 {holidayid:"us-19", country:"United States", name:"Mother's Day", datefunction:"getDateMothersDay", month:4, day:11, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=5;BYDAY=2SU", info:"This holiday happens every year on the second Sunday in May (between May 8 and May 14)."},
  68.                 {holidayid:"us-20", country:"United States", name:"Flag Day", datefunction:"getDateFlagDayUS", month:5, day:14, rrule:"RRULE:FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=14", info:"This holiday happens every year on June 14."},
  69.                 {holidayid:"us-21", country:"United States", name:"Father's Day", datefunction:"getDateFathersDay", month:5, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=6;BYDAY=3SU", info:"This holiday happens every year on the third Sunday in June (between June 15 and June 21)."},
  70.                 {holidayid:"us-22", country:"United States", name:"Women's Equality Day", datefunction:"getDateWomensEqualityDay", month:7, day:26, rrule:"RRULE:FREQ=YEARLY;BYMONTH=8;BYMONTHDAY=26", info:"This holiday happens every year on August 26."},
  71.                 {holidayid:"us-23", country:"United States", name:"Patriot Day", datefunction:"getDatePatriotDay", month:8, day:11, rrule:"RRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=11", info:"This holiday happens every year on September 11."},
  72.                 {holidayid:"us-24", country:"United States", name:"Constitution/Citizenship Day", datefunction:"getDateConstitutionDay", month:8, day:17, rrule:"RRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=17", info:"This holiday happens every year on September 17."},
  73.                 {holidayid:"us-25", country:"United States", name:"Leif Erikson Day", datefunction:"getDateLeifEriksonDay", month:9, day:9, rrule:"RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=9", info:"This holiday happens every year on October 9."},
  74.                 {holidayid:"us-26", country:"United States", name:"Halloween", datefunction:"getDateHalloween", month:9, day:31, rrule:"RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=31", info:"This holiday happens every year on October 31."},
  75.                 {holidayid:"us-27", country:"United States", name:"Election Day", datefunction:"getDateElectionDay", month:10, day:5, info:"This holiday happens every year on the first Tuesday after the first Monday in November (between November 2 and November 8)."},
  76.                 {holidayid:"us-28", country:"United States", name:"Pearl Harbor Remembrance Day", datefunction:"getDatePearlHarborDay", month:11, day:7, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=7", info:"This holiday happens every year on December 7."},
  77.                 {holidayid:"us-29", country:"United States", name:"Winter Solstice", datefunction:"getDateWinterSolstice", month:11, day:21, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=21", info:"This holiday happens every year on December 21."},
  78.                 {holidayid:"us-30", country:"United States", name:"Christmas Eve", datefunction:"getDateChristmasEve", month:11, day:24, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=24", info:"This holiday happens every year on December 24."},
  79.                 {holidayid:"us-31", country:"United States", name:"New Year's Eve", datefunction:"getDateNewYearsEve", month:11, day:31, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=31", info:"This holiday happens every year on December 31."},
  80.                 {holidayid:"us-32", country:"United States", name:"Presidents' Day", datefunction:"getDateFamilyDay", month:1, day:18, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=2;BYDAY=3MO", info:"This holiday happens every year on the third Monday in February (between February 15 and February 21)."},
  81.                 {holidayid:"us-33", country:"United States", name:"Independence Day", datefunction:"getDateIndependenceDay", month:6, day:4, rrule:"RRULE:FREQ=YEARLY;BYMONTH=7;BYMONTHDAY=4", info:"This holiday happens every year on July 4."},
  82.                 {holidayid:"us-34", country:"United States", name:"Labor Day", datefunction:"getDateLaborDay", month:8, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=9;BYDAY=1MO", info:"This holiday happens every year on the first Monday in September (between September 1st and September 7)."},
  83.                 {holidayid:"us-35", country:"United States", name:"Lincoln's Birthday", datefunction:"getDateLincolnsBirthday", month:1, day:12, rrule:"RRULE:FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=12", info:"This holiday happens every year on February 12."},
  84.                 {holidayid:"us-36", country:"United States", name:"Daylight Saving Time Begins", datefunction:"getDateCanadaUSDSTbegins", month:2, day:11, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=3;BYDAY=2SU", info:"This event happens every year on the second Sunday in March (between March 8 and March 14) at 02:00 local time."},
  85.                 {holidayid:"us-37", country:"United States", name:"Daylight Saving Time Ends", datefunction:"getDateCanadaUSDSTends", month:10, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=11;BYDAY=1SU", info:"This event happens every year on the first Sunday in November (between November 1st and November 7) at 02:00 local time."},
  86.                 {holidayid:"us-38", country:"United States", name:"International Women's Day", datefunction:"getDateInternationalWomensDay", month:2, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=8", info:"This holiday happens every year on March 8."},
  87.                 {holidayid:"it-1", country:"Italy", name:"All Italy Holidays", month:-1, day:-1, firstrow:true},
  88.                 {holidayid:"it-2", country:"Italy", name:"Capodanno", enname:"New Year's Day", datefunction:"getDateNewYearDay", month:0, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1", info:"This holiday happens every year on January 1st."},
  89.                 {holidayid:"it-3", country:"Italy", name:"Epifania", enname:"Epiphany", datefunction:"getDateEpifania", month:0, day:6, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=6", info:"This holiday happens every year on January 6."},
  90.                 {holidayid:"it-4", country:"Italy", name:"Pasqua cristiana (calendario gregoriano)", enname:"Easter Sunday", datefunction:"getDateEasterDay", month:3, day:-1, info:"This holiday happens every year on Sunday between March 22 and April 25."},
  91.                 {holidayid:"it-5", country:"Italy", name:"Lunedì dell'Angelo, Pasquetta", enname:"Easter Monday", datefunction:"getDateEasterMonday", month:3, day:0, info:"This holiday happens every year on Monday between March 23 and April 26."},
  92.                 {holidayid:"it-6", country:"Italy", name:"Festa della Liberazione", enname:"Anniversary of Liberation", datefunction:"getDateLiberazione", month:3, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=25", info:"This holiday happens every year on April 25."},
  93.                 {holidayid:"it-7", country:"Italy", name:"Festa dei Lavoratori", enname:"Labour Day", datefunction:"getDateLavoratori", month:4, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1", info:"This holiday happens every year on May 1st."},
  94.                 {holidayid:"it-8", country:"Italy", name:"Festa della Repubblica", enname:"Republic Day", datefunction:"getDateFestaRepubblica", month:5, day:2, rrule:"RRULE:FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=2", info:"This holiday happens every year on June 2."},
  95.                 {holidayid:"it-9", country:"Italy", name:"Ferragosto and Assunzione", enname:"Ferragosto/Assumption Day", datefunction:"getDateAssunzione", month:7, day:15, rrule:"RRULE:FREQ=YEARLY;BYMONTH=8;BYMONTHDAY=15", info:"This holiday happens every year on August 15."},
  96.                 {holidayid:"it-10", country:"Italy", name:"Ognissanti or Tutti i santi", enname:"All Saints", datefunction:"getDateOgnissantiorTutti", month:10, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1", info:"This holiday happens every year on November 1st."},
  97.                 {holidayid:"it-11", country:"Italy", name:"Immacolata Concezione", enname:"Immaculate Conception", datefunction:"getDateImmacolataConcezione", month:11, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=8", info:"This holiday happens every year on December 8."},
  98.                 {holidayid:"it-12", country:"Italy", name:"Natale", enname:"Christmas Day", datefunction:"getDateChristmasDay", month:11, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=25", info:"This holiday happens every year on December 25."},
  99.                 {holidayid:"it-13", country:"Italy", name:"Santo Stefano", enname:"St. Stephen's Day", datefunction:"getDateBoxingDay", month:11, day:26, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=26", info:"This holiday happens every year on December 26."},
  100.                 {holidayid:"it-14", country:"Italy", name:"Vigilia di Natale", enname:"Christmas Eve", datefunction:"getDateChristmasEve", month:11, day:24, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=24", info:"This holiday happens every year on December 24."},
  101.                 {holidayid:"it-15", country:"Italy", name:"Notte di San Silvestro", enname:"New Year's Eve", datefunction:"getDateNewYearsEve", month:11, day:31, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=31", info:"This holiday happens every year on December 31."},
  102.                 {holidayid:"it-16", country:"Italy", name:"Giornata internazionale della donna", enname:"International Women's Day", datefunction:"getDateInternationalWomensDay", month:2, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=8", info:"This holiday happens every year on March 8."},
  103.                 {holidayid:"de-1", country:"Germany", name:"All Germany Holidays", month:-1, day:-1, firstrow:true},
  104.                 {holidayid:"de-2", country:"Germany", name:"Neujahrstag", enname:"New Year's Day", datefunction:"getDateNewYearDay", month:0, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1", info:"This holiday happens every year on January 1st."},
  105.                 {holidayid:"de-3", country:"Germany", name:"Heilige Drei Könige", enname:"Epiphany", datefunction:"getDateEpifania", month:0, day:6, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=6", info:"This holiday happens every year on January 6."},
  106.                 {holidayid:"de-4", country:"Germany", name:"Gründonnerstag", enname:"Maundy Thursday", datefunction:"getDateGrundonnerstag", month:3, day:-3, info:"This holiday happens every year on Thursday between March 19 and April 22."},
  107.                 {holidayid:"de-5", country:"Germany", name:"Karfreitag", enname:"Good Friday", datefunction:"getDateGoodFriday", month:3, day:-2, info:"This holiday happens every year on Friday between March 20 and April 23."},
  108.                 {holidayid:"de-6", country:"Germany", name:"Ostermontag", enname:"Easter Monday", datefunction:"getDateEasterMonday", month:3, day:0, info:"This holiday happens every year on Monday between March 23 and April 26."},
  109.                 {holidayid:"de-7", country:"Germany", name:"Ostern", enname:"Easter Sunday", datefunction:"getDateEasterDay", month:3, day:-1, info:"This holiday happens every year on Sunday between March 22 and April 25."},
  110.                 {holidayid:"de-8", country:"Germany", name:"Tag der Arbeit", enname:"Labour Day", datefunction:"getDateLavoratori", month:4, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1", info:"This holiday happens every year on May 1st."},
  111.                 {holidayid:"de-9", country:"Germany", name:"Christi Himmelfahrt", enname:"Ascension Day", datefunction:"getDateChristiHimmelfahrt", month:4, day:15, info:"This holiday happens every year on Thursday (between April 30 and June 3), 39 days after Easter Sunday."},
  112.                 {holidayid:"de-10", country:"Germany", name:"Pfingstmontag", enname:"Whit Monday", datefunction:"getDatePfingstmontag", month:5, day:13, info:"This holiday happens every year on Monday (between May 11 and July 14), 50 days after Easter Sunday."},
  113.                 {holidayid:"de-11", country:"Germany", name:"Fronleichnam", enname:"Corpus Christi", datefunction:"getDateFronleichnam", month:5, day:23, info:"This holiday happens every year on Thursday (between May 21 and July 24), 60 days after Easter Sunday."},
  114.                 {holidayid:"de-12", country:"Germany", name:"Augsburger Friedensfest", enname:"Peace Festival", datefunction:"getDateFriedensfest", month:7, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=8;BYMONTHDAY=8", info:"This holiday happens every year on August 8."},
  115.                 {holidayid:"de-13", country:"Germany", name:"Mariä Himmelfahrt", enname:"Assumption Day", datefunction:"getDateAssunzione", month:7, day:15, rrule:"RRULE:FREQ=YEARLY;BYMONTH=8;BYMONTHDAY=15", info:"This holiday happens every year on August 15."},
  116.                 {holidayid:"de-14", country:"Germany", name:"Tag der Deutschen Einheit", enname:"German Unity Day", datefunction:"getDateTagDeutschenEinheit", month:9, day:3, rrule:"RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=3", info:"This holiday happens every year on October 3."},
  117.                 {holidayid:"de-15", country:"Germany", name:"Reformationstag", enname:"Reformation Day", datefunction:"getDateHalloween", month:9, day:31, rrule:"RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=31", info:"This holiday happens every year on October 31."},
  118.                 {holidayid:"de-16", country:"Germany", name:"Allerheiligen", enname:"All Saints", datefunction:"getDateOgnissantiorTutti", month:10, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1", info:"This holiday happens every year on November 1st."},
  119.                 {holidayid:"de-17", country:"Germany", name:"Buß- und Bettag", enname:"Day of Repentance and Prayer", datefunction:"getDateBusBettag", month:10, day:20, info:"This holiday happens every year on the Wednesday before November 23 (between November 16 and November 22)."},
  120.                 {holidayid:"de-18", country:"Germany", name:"Weihnachtstag", enname:"Christmas Day", datefunction:"getDateChristmasDay", month:11, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=25", info:"This holiday happens every year on December 25."},
  121.                 {holidayid:"de-19", country:"Germany", name:"Zweiter Weihnachtsfeiertag", enname:"St Stephen's Day", datefunction:"getDateBoxingDay", month:11, day:26, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=26", info:"This holiday happens every year on December 26."},
  122.                 {holidayid:"de-20", country:"Germany", name:"Heiliger Abend", enname:"Christmas Eve", datefunction:"getDateChristmasEve", month:11, day:24, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=24", info:"This holiday happens every year on December 24."},
  123.                 {holidayid:"de-21", country:"Germany", name:"Silvester", enname:"New Year's Eve", datefunction:"getDateNewYearsEve", month:11, day:31, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=31", info:"This holiday happens every year on December 31."},
  124.                 {holidayid:"de-22", country:"Germany", name:"Internationaler Frauentag", enname:"International Women's Day", datefunction:"getDateInternationalWomensDay", month:2, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=8", info:"This holiday happens every year on March 8."},
  125.                 {holidayid:"uk-1", country:"United Kingdom", name:"All United Kingdom Holidays", month:-1, day:-1, firstrow:true},
  126.                 {holidayid:"uk-2", country:"United Kingdom", name:"New Year's Day", datefunction:"getDateNewYearDay", month:0, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1", info:"This holiday happens every year on January 1st."},
  127.                 {holidayid:"uk-3", country:"United Kingdom", name:"St. Patrick's Day", datefunction:"getDateSaintPatrickDay", month:2, day:17, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=17", info:"This holiday happens every year on March 17."},
  128.                 {holidayid:"uk-4", country:"United Kingdom", name:"Good Friday", datefunction:"getDateGoodFriday", month:3, day:-2, info:"This holiday happens every year on Friday between March 20 and April 23."},
  129.                 {holidayid:"uk-5", country:"United Kingdom", name:"Easter Sunday", datefunction:"getDateEasterDay", month:3, day:-1, info:"This holiday happens every year on Sunday between March 22 and April 25."},
  130.                 {holidayid:"uk-6", country:"United Kingdom", name:"Easter Monday", datefunction:"getDateEasterMonday", month:3, day:0, info:"This holiday happens every year on Monday between March 23 and April 26."},
  131.                 {holidayid:"uk-7", country:"United Kingdom", name:"Battle of the Boyne/Orangemen's Holiday", datefunction:"getDateOrangemen", month:6, day:12, rrule:"RRULE:FREQ=YEARLY;BYMONTH=7;BYMONTHDAY=12", info:"This holiday happens every year on July 12."},
  132.                 {holidayid:"uk-8", country:"United Kingdom", name:"Christmas Day", datefunction:"getDateChristmasDay", month:11, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=25", info:"This holiday happens every year on December 25."},
  133.                 {holidayid:"uk-9", country:"United Kingdom", name:"Boxing Day", datefunction:"getDateBoxingDay", month:11, day:26, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=26", info:"This holiday happens every year on December 26."},
  134.                 {holidayid:"uk-10", country:"United Kingdom", name:"May Day", datefunction:"getDateMayDay", month:4, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=5;BYDAY=1MO", info:"This holiday happens every year on the first Monday in May (between May 1st and May 7)."},
  135.                 {holidayid:"uk-11", country:"United Kingdom", name:"Linlithgow Marches", datefunction:"getDateLinlithgowMarches", month:5, day:16, info:"This holiday happens every year on the first Tuesday after the second Thursday in June (between June 13 and June 19)."},
  136.                 {holidayid:"uk-12", country:"United Kingdom", name:"Lanimer Day", datefunction:"getDateLanimerDay", month:5, day:11, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=6;BYDAY=2TH", info:"This holiday happens every year on the second Thursday in June (between June 8 and June 14)."},
  137.                 {holidayid:"uk-13", country:"United Kingdom", name:"Braw Lads Gathering", datefunction:"getDateBrawLadsGathering", month:6, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=7;BYDAY=1FR", info:"This holiday happens every year on the first Friday in July (between July 1st and July 7)."},
  138.                 {holidayid:"uk-14", country:"United Kingdom", name:"Late Summer Holiday", datefunction:"getDateLaborDay", month:8, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=9;BYDAY=1MO", info:"This holiday happens every year on the first Monday in September (between September 1st and September 7)."},
  139.                 {holidayid:"uk-15", country:"United Kingdom", name:"Winter Holiday", datefunction:"getDateWinterHoliday", month:1, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=2;BYDAY=1MO", info:"This holiday happens every year on the first Monday in February (between February 1st and February 7)."},
  140.                 {holidayid:"uk-16", country:"United Kingdom", name:"Battle of Stirling Bridge", datefunction:"getDateBattleStirlingBridge", month:8, day:11, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=9;BYDAY=2MO", info:"This holiday happens every year on the second Monday in September (between September 8 and September 14)."},
  141.                 {holidayid:"uk-17", country:"United Kingdom", name:"Samhain Holiday", datefunction:"getDateSamhainHoliday", month:10, day:4, rrule:"RRULE:FREQ=MONTHLY;INTERVAL=12;BYMONTH=11;BYDAY=1MO", info:"This holiday happens every year on the first Monday in November (between November 1st and November 7)."},
  142.                 {holidayid:"uk-18", country:"United Kingdom", name:"St. Andrew's Day", datefunction:"getDateStAndrewsDay", month:10, day:30, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=30", info:"This holiday happens every year on November 30."},
  143.                 {holidayid:"uk-19", country:"United Kingdom", name:"International Women's Day", datefunction:"getDateInternationalWomensDay", month:2, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=8", info:"This holiday happens every year on March 8."},
  144.                 {holidayid:"es-1", country:"Spain", name:"All Spain Holidays", month:-1, day:-1, firstrow:true},
  145.                 {holidayid:"es-2", country:"Spain", name:"Año Nuevo", enname:"New Year's Day", datefunction:"getDateNewYearDay", month:0, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1", info:"This holiday happens every year on January 1st."},
  146.                 {holidayid:"es-3", country:"Spain", name:"Día de Reyes/Epifanía del Señor", enname:"Epiphany", datefunction:"getDateEpifania", month:0, day:6, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=6", info:"This holiday happens every year on January 6."},
  147.                 {holidayid:"es-4", country:"Spain", name:"Día de Andalucía", enname:"Andalusia Day", datefunction:"getDateDiaAndalucia", month:1, day:28, rrule:"RRULE:FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=28", info:"This holiday happens every year on February 28."},
  148.                 {holidayid:"es-5", country:"Spain", name:"Día de les Illes Balears", datefunction:"getDateIllesBalears", month:2, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1", info:"This holiday happens every year on March 1st."},
  149.                 {holidayid:"es-6", country:"Spain", name:"San José", enname:"St. Joseph's Day", datefunction:"getDateSanJose", month:2, day:19, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=19", info:"This holiday happens every year on March 19."},
  150.                 {holidayid:"es-7", country:"Spain", name:"Jueves Santo", enname:"Maundy Thursday", datefunction:"getDateGrundonnerstag", month:3, day:-3, info:"This holiday happens every year on Friday between March 19 and April 22."},
  151.                 {holidayid:"es-8", country:"Spain", name:"Viernes Santo", enname:"Good Friday", datefunction:"getDateGoodFriday", month:3, day:-2, info:"This holiday happens every year on Friday between March 20 and April 23."},
  152.                 {holidayid:"es-9", country:"Spain", name:"Lunes de Pascua", enname:"Easter Monday", datefunction:"getDateEasterMonday", month:3, day:0, info:"This holiday happens every year on Monday between March 23 and April 26."},
  153.                 {holidayid:"es-10", country:"Spain", name:"Día de Aragón", datefunction:"getDateDiaAragon", month:3, day:23, rrule:"RRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=23", info:"This holiday happens every year on April 23."},
  154.                 {holidayid:"es-11", country:"Spain", name:"Día de Castilla y León", datefunction:"getDateDiaAragon", month:3, day:23, rrule:"RRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=23", info:"This holiday happens every year on April 23."},
  155.                 {holidayid:"es-12", country:"Spain", name:"Día del Trabajador", enname:"Labour Day", datefunction:"getDateLavoratori", month:4, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1", info:"This holiday happens every year on May 1st."},
  156.                 {holidayid:"es-13", country:"Spain", name:"Fiesta de la Comunidad de Madrid", datefunction:"getDateFiestaComunidadMadrid", month:4, day:2, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=2", info:"This holiday happens every year on May 2."},
  157.                 {holidayid:"es-14", country:"Spain", name:"Día das Letras Galegas", enname:"Galician Literature Day", datefunction:"getDateDiaLetrasGalegas", month:4, day:17, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=17", info:"This holiday happens every year on May 17."},
  158.                 {holidayid:"es-15", country:"Spain", name:"Día de las Canarias", datefunction:"getDateLasCanarias", month:4, day:30, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=30", info:"This holiday happens every year on May 30."},
  159.                 {holidayid:"es-16", country:"Spain", name:"Día de la Región Castilla-La Mancha", datefunction:"getDateCastillaLaMancha", month:4, day:31, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=31", info:"This holiday happens every year on May 31."},
  160.                 {holidayid:"es-17", country:"Spain", name:"Día de la Región de Murcia", datefunction:"getDateDiaRegionMurcia", month:5, day:9, rrule:"RRULE:FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=9", info:"This holiday happens every year on June 9."},
  161.                 {holidayid:"es-18", country:"Spain", name:"Día de La Rioja", datefunction:"getDateDiaRegionMurcia", month:5, day:9, rrule:"RRULE:FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=9", info:"This holiday happens every year on June 9."},
  162.                 {holidayid:"es-19", country:"Spain", name:"Sant Joan", enname:"St. John's Day", datefunction:"getDateNationaleQuebec", month:5, day:24, rrule:"RRULE:FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=24", info:"This holiday happens every year on June 24."},
  163.                 {holidayid:"es-20", country:"Spain", name:"Santiago Apostol. Dia da Patria Galega", enname:"Saint James. Galician National Day", datefunction:"getDatePatriaGalega", month:6, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=7;BYMONTHDAY=25", info:"This holiday happens every year on July 25."},
  164.                 {holidayid:"es-21", country:"Spain", name:"Asunción", enname:"Assumption", datefunction:"getDateAssunzione", month:7, day:15, rrule:"RRULE:FREQ=YEARLY;BYMONTH=8;BYMONTHDAY=15", info:"This holiday happens every year on August 15."},
  165.                 {holidayid:"es-22", country:"Spain", name:"Día de Ceuta", datefunction:"getDateDiaCeuta", month:8, day:2, rrule:"RRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=2", info:"This holiday happens every year on September 2."},
  166.                 {holidayid:"es-23", country:"Spain", name:"Día de Asturias", datefunction:"getDateDiaAsturias", month:8, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=8", info:"This holiday happens every year on September 8."},
  167.                 {holidayid:"es-24", country:"Spain", name:"Día de Extremadura", datefunction:"getDateDiaAsturias", month:8, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=8", info:"This holiday happens every year on September 8."},
  168.                 {holidayid:"es-25", country:"Spain", name:"Festa Nacional de Catalunya", enname:"National Day of Catalonia", datefunction:"getDatePatriotDay", month:8, day:11, rrule:"RRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=11", info:"This holiday happens every year on September 11."},
  169.                 {holidayid:"es-26", country:"Spain", name:"Día de Cantabria", datefunction:"getDateDiaCantabria", month:8, day:15, rrule:"RRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=15", info:"This holiday happens every year on September 15."},
  170.                 {holidayid:"es-27", country:"Spain", name:"Día de la Comunitat Valenciana", datefunction:"getDateLeifEriksonDay", month:9, day:9, rrule:"RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=9", info:"This holiday happens every year on October 9."},
  171.                 {holidayid:"es-28", country:"Spain", name:"Día de la Hispanidad/Fiesta Nacional", enname:"Hispanic Day", datefunction:"getDateFiestaNacional", month:9, day:12, rrule:"RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=12", info:"This holiday happens every year on October 12."},
  172.                 {holidayid:"es-29", country:"Spain", name:"Euskadi Eguna", enname:"Day of the Basque Country", datefunction:"getDateEuskadiEguna", month:9, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=25", info:"This holiday happens every year on October 25."},
  173.                 {holidayid:"es-30", country:"Spain", name:"Día de todos los Santos", enname:"All Saints Day", datefunction:"getDateOgnissantiorTutti", month:10, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1", info:"This holiday happens every year on November 1st."},
  174.                 {holidayid:"es-31", country:"Spain", name:"La Almudena", datefunction:"getDateLaAlmudena", month:10, day:9, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=9", info:"This holiday happens every year on November 9."},
  175.                 {holidayid:"es-32", country:"Spain", name:"Día de la Constitución", enname:"Constitution Day", datefunction:"getDateDiaConstitucion", month:11, day:6, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=6", info:"This holiday happens every year on December 6."},
  176.                 {holidayid:"es-33", country:"Spain", name:"Inmaculada Concepción", enname:"Immaculate Conception", datefunction:"getDateImmacolataConcezione", month:11, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=8", info:"This holiday happens every year on December 8."},
  177.                 {holidayid:"es-34", country:"Spain", name:"Navidad", enname:"Christmas Day", datefunction:"getDateChristmasDay", month:11, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=25", info:"This holiday happens every year on December 25."},
  178.                 {holidayid:"es-35", country:"Spain", name:"Sant Esteve", enname:"St. Stephen's Day", datefunction:"getDateBoxingDay", month:11, day:26, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=26", info:"This holiday happens every year on December 26."},
  179.                 {holidayid:"es-36", country:"Spain", name:"Pascua", enname:"Easter Sunday", datefunction:"getDateEasterDay", month:3, day:-1, info:"This holiday happens every year on Sunday between March 22 and April 25."},
  180.                 {holidayid:"es-37", country:"Spain", name:"Día Internacional de la Mujer", enname:"International Women's Day", datefunction:"getDateInternationalWomensDay", month:2, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=8", info:"This holiday happens every year on March 8."},
  181.                 {holidayid:"fr-1", country:"France", name:"All France Holidays", month:-1, day:-1, firstrow:true},
  182.                 {holidayid:"fr-2", country:"France", name:"Jour de l'an", enname:"New Year's Day", datefunction:"getDateNewYearDay", month:0, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1", info:"This holiday happens every year on January 1st."},
  183.                 {holidayid:"fr-3", country:"France", name:"Vendredi Saint", enname:"Good Friday", datefunction:"getDateGoodFriday", month:3, day:-2, info:"This holiday happens every year on Friday between March 20 and April 23."},
  184.                 {holidayid:"fr-4", country:"France", name:"Pâques", enname:"Easter Sunday", datefunction:"getDateEasterDay", month:3, day:-1, info:"This holiday happens every year on Sunday between March 22 and April 25."},
  185.                 {holidayid:"fr-5", country:"France", name:"Lundi de Pâques", enname:"Easter Monday", datefunction:"getDateEasterMonday", month:3, day:0, info:"This holiday happens every year on Monday between March 23 and April 26."},
  186.                 {holidayid:"fr-6", country:"France", name:"Saint-Pierre-Chanel", enname:"Saint Peter Chanel Day", datefunction:"getDateSaintPierreChanel", month:3, day:28, rrule:"RRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=28", info:"This holiday happens every year on April 28."},
  187.                 {holidayid:"fr-7", country:"France", name:"Fête du Travail", enname:"Labour Day", datefunction:"getDateLavoratori", month:4, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1", info:"This holiday happens every year on May 1st."},
  188.                 {holidayid:"fr-8", country:"France", name:"Fête de la Victoire 1945", enname:"Victory in Europe Day", datefunction:"getDateFeteVictoire1945", month:4, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=8", info:"This holiday happens every year on May 8."},
  189.                 {holidayid:"fr-9", country:"France", name:"Jeudi de l'Ascension", enname:"Ascension Day", datefunction:"getDateChristiHimmelfahrt", month:4, day:15, info:"This holiday happens every year on Thursday (between April 30 and June 3), 39 days after Easter Sunday."},
  190.                 {holidayid:"fr-10", country:"France", name:"Lundi de Pentecôte", enname:"Whit Monday", datefunction:"getDatePfingstmontag", month:6, day:1, info:"This holidays happens every year on Monday (between May 11 and July 14), 50 days after Easter Sunday."},
  191.                 {holidayid:"fr-11", country:"France", name:"Fête de l'autonomie", datefunction:"getDateFeteAutonomie", month:5, day:29, rrule:"RRULE:FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=29", info:"This holiday happens every year on June 29."},
  192.                 {holidayid:"fr-12", country:"France", name:"Fête nationale", enname:"Bastille Day", datefunction:"getDateFeteNationale", month:6, day:14, rrule:"RRULE:FREQ=YEARLY;BYMONTH=7;BYMONTHDAY=14", info:"This holiday happens every year on July 14."},
  193.                 {holidayid:"fr-13", country:"France", name:"Fête Victor Schoelcher", datefunction:"getDateFeteVictorSchoelcher", month:6, day:21, rrule:"RRULE:FREQ=YEARLY;BYMONTH=7;BYMONTHDAY=21", info:"This holiday happens every year on July 21."},
  194.                 {holidayid:"fr-14", country:"France", name:"Fête du Territoire", datefunction:"getDateFeteTerritoire", month:6, day:29, rrule:"RRULE:FREQ=YEARLY;BYMONTH=7;BYMONTHDAY=29", info:"This holiday happens every year on July 29."},
  195.                 {holidayid:"fr-15", country:"France", name:"Assomption", enname:"Assumption", datefunction:"getDateAssunzione", month:7, day:15, rrule:"RRULE:FREQ=YEARLY;BYMONTH=8;BYMONTHDAY=15", info:"This holiday happens every year on August 15."},
  196.                 {holidayid:"fr-16", country:"France", name:"Fête de la citoyenneté/Prise de possession", datefunction:"getDateFeteCitoyennete", month:8, day:24, rrule:"RRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=24", info:"This holiday happens every year on September 24."},
  197.                 {holidayid:"fr-17", country:"France", name:"Toussaint", enname:"All Saints Day", datefunction:"getDateOgnissantiorTutti", month:10, day:1, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1", info:"This holiday happens every year on November 1st."},
  198.                 {holidayid:"fr-18", country:"France", name:"Armistice de 1918", enname:"Armistice Day", datefunction:"getDateRemembranceDay", month:10, day:11, rrule:"RRULE:FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=11", info:"This holiday happens every year on November 11."},
  199.                 {holidayid:"fr-19", country:"France", name:"Noël", enname:"Christmas Day", datefunction:"getDateChristmasDay", month:11, day:25, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=25", info:"This holiday happens every year on December 25."},
  200.                 {holidayid:"fr-20", country:"France", name:"Saint-Étienne (lendemain de Noël)", datefunction:"getDateBoxingDay", month:11, day:26, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=26", info:"This holiday happens every year on December 26."},
  201.                 {holidayid:"fr-21", country:"France", name:"Veille de Noël", enname:"Christmas Eve", datefunction:"getDateChristmasEve", month:11, day:24, rrule:"RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=24", info:"This holiday happens every year on December 24."},
  202.                 {holidayid:"fr-22", country:"France", name:"Journée internationale des droits de la femme", enname:"International Women's Day", datefunction:"getDateInternationalWomensDay", month:2, day:8, rrule:"RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=8", info:"This holiday happens every year on March 8."}
  203.             ];
  204.            
  205.             this.holidaysDB.transaction(
  206.                 function(transaction) {
  207.                    
  208.                     // Add all the hardcoded data.
  209.                     for(var i = 0; i < this.holidaysData.length; i++) {
  210.                         transaction.executeSql(SQLInsertArrayRows, [this.holidaysData[i].country, this.holidaysData[i].name, this.holidaysData[i].enname, this.holidaysData[i].month, this.holidaysData[i].day, this.holidaysData[i].firstrow, this.holidaysData[i].rrule, this.holidaysData[i].info, false, this.holidaysData[i].datefunction],
  211.                             this.dbInsertionSuccessHandler.bind(this, this.holidaysData.length, i),
  212.                             this.dbInsertionErrorHandler.bind(this)
  213.                         );
  214.                     }
  215.                 }.bind(this)
  216.             );
  217.         }
  218.        
  219.         // Found the database version!
  220.         else {
  221.             Mojo.Log.info("Successfully selected database version: " + results.rows.item(0).version);
  222.            
  223.             if (results.rows.item(0).version == this.currentVersion) {
  224.                 Mojo.Log.info("Database version is the current version.");
  225.                
  226.                 this.selectAllRows(this.callbackFunction);
  227.             }
  228.         }
  229.     },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement