// Easy Website Events - Version 2.0
// Easy Website Events (EWE) is a free, open source calendar/upcoming events script for your website.
// For the original version, licensing information, and support go to http://www.easywebsiteevents.com
// Written by Gavin Rehkemper - http://www.gavinrehkemper.com
// January 25, 2008
//
// 
// LICENSE: This script and source code has been distributed freely by it's creator, Gavin Rehkemper. Please see http://www.easywebsiteevents.com for more information.
//




// ********** DO NOT MODIFY THIS SECTION. SKIP DOWN 15 LINES TO "DATABASE OF EVENTS"
function MultiDimensionalArray(iRows,iCols)
{
var i;
var j;
   var a = new Array(iRows);
   for (i=0; i < iRows; i++) {
       a[i] = new Array(iCols);
       for (j=0; j < iCols; j++) {
           a[i][j] = "";
       }
   }
   return(a);
}
// must make the sizes one larger than needed because we're not using index zero for clarity.
var calArr = MultiDimensionalArray(13,32);

// ********** DATABASE OF EVENTS - below here up until "End Database" is editable ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

// this is how many days that are not empty will print, if they're in the window of dates (set below).
var count = 5;
// maxcount is the "window" of dates that we're willing to check (this prevents and infinite loop if there are less thatn the number of 'count' days in the database
var maxcount = 15;

// January ~~~~~~~~
calArr[1][1] = "<b>January 1</b> - Happy New Year's!";
calArr[1][2] = "";
calArr[1][3] = "";
calArr[1][4] = "";
calArr[1][5] = "";
calArr[1][6] = "";
calArr[1][7] = "";
calArr[1][8] = "";
calArr[1][9] = "";
calArr[1][10] = "";
calArr[1][11] = "";
calArr[1][12] = "";
calArr[1][13] = "";
calArr[1][14] = "";
calArr[1][15] = "";
calArr[1][16] = "";
calArr[1][17] = "";
calArr[1][18] = "";
calArr[1][19] = "";
calArr[1][20] = "";
calArr[1][21] = "";
calArr[1][22] = "";
calArr[1][23] = "";
calArr[1][24] = "";
calArr[1][25] = "";
calArr[1][26] = "<b>January 26</b> - Sts. Timothy and Titus";
calArr[1][27] = "";
calArr[1][28] = "<b>January 28</b> - St. Thomas Aquinas";
calArr[1][29] = "";
calArr[1][30] = "<b>January 30</b> - St. Hyacintha of Mariscotti";
calArr[1][31] = "<b>January 31</b> - St. John Bosco";

// February ~~~~~~~~
calArr[2][1] = "<b>February 1</b> - St. Ansgar";
calArr[2][2] = "";
calArr[2][3] = "<b>February 3</b> - St. Blase";
calArr[2][4] = "<b>February 4</b> - St. Joseph of Leonissa";
calArr[2][5] = "";
calArr[2][6] = "<b>February 6</b> - St. Paul Miki and Companions";
calArr[2][7] = "<b>February 7</b> - St. Colette (1381-1447)";
calArr[2][8] = "";
calArr[2][9] = "";
calArr[2][10] = "<b>February 10</b> - St. Scholastica";
calArr[2][11] = "<b>February 11</b> - Our Lady of Lourdes - On December 8, 1854, Pope Pius IX proclaimed the dogma of the Immaculate Conception in the apostolic constitution Ineffabilis Deus. A little more than three years later, on February 11, 1858, a young lady appeared to Bernadette Soubirous.";
calArr[2][12] = "";
calArr[2][13] = "<b>February 13</b> - St. Giles Mary of St. Joseph";
calArr[2][14] = "<b>February 14</b> - Sts. Cyril and Methodius";
calArr[2][15] = "";
calArr[2][16] = "";
calArr[2][17] = "";
calArr[2][18] = "";
calArr[2][19] = "";
calArr[2][20] = "";
calArr[2][21] = "";
calArr[2][22] = "";
calArr[2][23] = "<b>February 23</b> - St. Polycarp";
calArr[2][24] = "";
calArr[2][25] = "";
calArr[2][26] = "";
calArr[2][27] = "";
calArr[2][28] = "<b>February 28</b> - Blessed Daniel Brottier";
calArr[2][29] = "<b>February 29</b> - Happy Leap Year!"; // Only for leap years!

// March ~~~~~~~~
calArr[3][1] = "";
calArr[3][2] = "";
calArr[3][3] = "";
calArr[3][4] = "";
calArr[3][5] = "";
calArr[3][6] = "";
calArr[3][7] = "";
calArr[3][8] = "";
calArr[3][9] = "";
calArr[3][10] = "<b>March 10</b> - Meeting";
calArr[3][11] = "<b>March 11</b> - Lunch at Noon";
calArr[3][12] = "<b>March 12</b> - Soccer Practice";
calArr[3][13] = "";
calArr[3][14] = "<b>March 14</b> - Meeting";
calArr[3][15] = "";
calArr[3][16] = "";
calArr[3][17] = "";
calArr[3][18] = "<b>March 18</b> - Book Club";
calArr[3][19] = "";
calArr[3][20] = "";
calArr[3][21] = "";
calArr[3][22] = "<b>March 22</b> - 1997 - The Comet Hale-Bopp has its closest approach to earth.";
calArr[3][23] = "";
calArr[3][24] = "";
calArr[3][25] = "<b>March 25</b> - 1306 - Robert the Bruce becomes King of Scotland.";
calArr[3][26] = "";
calArr[3][27] = "<b>March 27</b> - 1794 - Denmark and Sweden form a neutrality compact.";
calArr[3][28] = "<b>March 28</b> - 364 - Roman Emperor Valentinian I appoints his brother Flavius Valens co-emperor.";
calArr[3][29] = "";
calArr[3][30] = "";
calArr[3][31] = "";

// April ~~~~~~~~
calArr[4][1] = "<b>April 1</b> - April Fools";
calArr[4][2] = "";
calArr[4][3] = "";
calArr[4][4] = "";
calArr[4][5] = "<b>April 5</b> - 456 - St. Patrick returns to Ireland as a missionary bishop.";
calArr[4][6] = "";
calArr[4][7] = "";
calArr[4][8] = "";
calArr[4][9] = "";
calArr[4][10] = "";
calArr[4][11] = "<b>April 11</b> - 1921 - First sports broadcast on the radio.";
calArr[4][12] = "";
calArr[4][13] = "";
calArr[4][14] = "";
calArr[4][15] = "";
calArr[4][16] = "";
calArr[4][17] = "<b>April 17</b> - 1964 - The Ford Motor Company unveils the Ford Mustang at the New York World's Fair.";
calArr[4][18] = "<b>April 18</b> - 1946 - The League of Nations is dissolved.";
calArr[4][19] = "";
calArr[4][20] = "";
calArr[4][21] = "";
calArr[4][22] = "";
calArr[4][23] = "<b>April 23</b> - 2007 - Boris Yeltsin died, first President of the Russian Federation (b. 1931)";
calArr[4][24] = "";
calArr[4][25] = "";
calArr[4][26] = "";
calArr[4][27] = "";
calArr[4][28] = "";
calArr[4][29] = "<b>April 29</b> - 2004 - Oldsmobile builds its final car ending 107 years of production.";
calArr[4][30] = "";

// May ~~~~~~~~
calArr[5][1] = "";
calArr[5][2] = "<b>May 2</b> - 2000 - Bill Clinton announces that accurate GPS access would no longer be restricted to the U.S. military.";
calArr[5][3] = "";
calArr[5][4] = "";
calArr[5][5] = "";
calArr[5][6] = "";
calArr[5][7] = "";
calArr[5][8] = "<b>May 8</b> - VE Day";
calArr[5][9] = "";
calArr[5][10] = "<b>May 10</b> - National Train Day";
calArr[5][11] = "";
calArr[5][12] = "";
calArr[5][13] = "";
calArr[5][14] = "";
calArr[5][15] = "";
calArr[5][16] = "";
calArr[5][17] = "";
calArr[5][18] = "<b>May 18</b> - International Museum Day";
calArr[5][19] = "";
calArr[5][20] = "";
calArr[5][21] = "";
calArr[5][22] = "";
calArr[5][23] = "";
calArr[5][24] = "<b>May 24</b> - Bermuda: Bermuda Day";
calArr[5][25] = "";
calArr[5][26] = "";
calArr[5][27] = "";
calArr[5][28] = "";
calArr[5][29] = "";
calArr[5][30] = "<b>May 30</b> - Saint Ferdinand III";
calArr[5][31] = "";

// June ~~~~~~~~
calArr[6][1] = "<b>June 1</b> - Children's Day in some countries.";
calArr[6][2] = "";
calArr[6][3] = "";
calArr[6][4] = "";
calArr[6][5] = "<b>June 5</b> - World Environment Day, since the United Nations General Assembly resolution in 1972";
calArr[6][6] = "";
calArr[6][7] = "<b>June 7</b> - Saint Servatius, bishop, confessor or martyr (Translation day)";
calArr[6][8] = "";
calArr[6][9] = "";
calArr[6][10] = "";
calArr[6][11] = "";
calArr[6][12] = "<b>June 12</b> - Saint Leo III died 816";
calArr[6][13] = "";
calArr[6][14] = "";
calArr[6][15] = "";
calArr[6][16] = "<b>June 16</b> - South Africa - Youth Day";
calArr[6][17] = "";
calArr[6][18] = "";
calArr[6][19] = "<b>June 19</b> - 1944 - The Battle of the Philippine Sea takes place";
calArr[6][20] = "";
calArr[6][21] = "";
calArr[6][22] = "";
calArr[6][23] = "";
calArr[6][24] = "";
calArr[6][25] = "<b>June 25</b> - National Catfish Day";
calArr[6][26] = "<b>June 26</b> - International Day in Support of Torture Victims";
calArr[6][27] = "";
calArr[6][28] = "";
calArr[6][29] = "";
calArr[6][30] = "<b>June 30</b> - Independence Day in the Democratic Republic of the Congo";

// July ~~~~~~~~
calArr[7][1] = "<b>July 1</b> - Happy July 1!";
calArr[7][2] = "";
calArr[7][3] = "";
calArr[7][4] = "<b>July 4</b> - Happy Independence Day!";
calArr[7][5] = "";
calArr[7][6] = "<b>July 6</b> - Happy July 6!";
calArr[7][7] = "<b>July 7</b> - Happy July 7!";
calArr[7][8] = "";
calArr[7][9] = "";
calArr[7][10] = "";
calArr[7][11] = "<b>July 11</b> - This day in 1977 - Martin Luther King Jr. is posthumously awarded the Medal of Freedom.";
calArr[7][12] = "";
calArr[7][13] = "";
calArr[7][14] = "";
calArr[7][15] = "";
calArr[7][16] = "<b>July 16</b> - Happy July 16";
calArr[7][17] = "";
calArr[7][18] = "";
calArr[7][19] = "<b>July 19</b> - This day in 1908 - Dutch football club Feyenoord Rotterdam is founded.";
calArr[7][20] = "";
calArr[7][21] = "";
calArr[7][22] = "";
calArr[7][23] = "";
calArr[7][24] = "<b>July 24</b> - 1411 - Battle of Harlaw, one of the bloodiest battles in Scotland, takes place.";
calArr[7][25] = "<b>July 25</b> - This day in history: 306 - Constantine I is proclaimed Roman emperor by his troops.";
calArr[7][26] = "";
calArr[7][27] = "";
calArr[7][28] = "";
calArr[7][29] = "";
calArr[7][30] = "";
calArr[7][31] = "";

// August ~~~~~~~~
calArr[8][1] = "<b>August 1</b> - This day in 1988: Rush Limbaugh begins his national radio show.";
calArr[8][2] = "";
calArr[8][3] = "";
calArr[8][4] = "<b>August 4</b> - <a href=\"http://en.wikipedia.org/wiki/August_4\">This day in 1977</a>: US President Jimmy Carter signs legislation creating the United States Department of Energy.";
calArr[8][5] = "";
calArr[8][6] = "";
calArr[8][7] = "";
calArr[8][8] = "";
calArr[8][9] = "";
calArr[8][10] = "<b>August 10</b> - This day in 1990: The Magellan space probe reaches Venus.";
calArr[8][11] = "";
calArr[8][12] = "";
calArr[8][13] = "";
calArr[8][14] = "";
calArr[8][15] = "";
calArr[8][16] = "";
calArr[8][17] = "";
calArr[8][18] = "";
calArr[8][19] = "";
calArr[8][20] = "";
calArr[8][21] = "";
calArr[8][22] = "";
calArr[8][23] = "";
calArr[8][24] = "<b>August 24</b> - This date in 1989: Voyager 2 passes Neptune.";
calArr[8][25] = "";
calArr[8][26] = "";
calArr[8][27] = "";
calArr[8][28] = "";
calArr[8][29] = "";
calArr[8][30] = "";
calArr[8][31] = "";

// September ~~~~~~~~
calArr[9][1] = "";
calArr[9][2] = "";
calArr[9][3] = "<b>September 3</b> - Happy Birtday Gavin!";
calArr[9][4] = "";
calArr[9][5] = "";
calArr[9][6] = "";
calArr[9][7] = "";
calArr[9][8] = "";
calArr[9][9] = "";
calArr[9][10] = "<b>September 10</b> - This date in 1846: Elias Howe is granted a patent for the sewing machine.";
calArr[9][11] = "";
calArr[9][12] = "";
calArr[9][13] = "";
calArr[9][14] = "";
calArr[9][15] = "";
calArr[9][16] = "<b>September 16</b> - This date in 1919: The American Legion is incorporated.";
calArr[9][17] = "";
calArr[9][18] = "";
calArr[9][19] = "";
calArr[9][20] = "";
calArr[9][21] = "";
calArr[9][22] = "";
calArr[9][23] = "";
calArr[9][24] = "";
calArr[9][25] = "";
calArr[9][26] = "";
calArr[9][27] = "";
calArr[9][28] = "<b>September 28</b> - Happy Birthday Hilary Duff, American actress, singer";
calArr[9][29] = "";
calArr[9][30] = "";

// October ~~~~~~~~
calArr[10][1] = "<b>October 1</b> - The first of October!";
calArr[10][2] = "";
calArr[10][3] = "";
calArr[10][4] = "";
calArr[10][5] = "";
calArr[10][6] = "";
calArr[10][7] = "";
calArr[10][8] = "";
calArr[10][9] = "";
calArr[10][10] = "";
calArr[10][11] = "";
calArr[10][12] = "";
calArr[10][13] = "<b>October 13</b> - This day in history: 1999 - The United States Senate rejects ratification of the Comprehensive Test Ban Treaty (CTBT).";
calArr[10][14] = "";
calArr[10][15] = "";
calArr[10][16] = "";
calArr[10][17] = "";
calArr[10][18] = "";
calArr[10][19] = "";
calArr[10][20] = "";
calArr[10][21] = "";
calArr[10][22] = "";
calArr[10][23] = "<b>October 23</b> - This date in 2001, Apple released the iPod!";
calArr[10][24] = "";
calArr[10][25] = "";
calArr[10][26] = "";
calArr[10][27] = "";
calArr[10][28] = "";
calArr[10][29] = "";
calArr[10][30] = "";
calArr[10][31] = "<b>October 31</b> - Happy Halloween!";

// November ~~~~~~~~
calArr[11][1] = "<b>November 1</b> - This date in 1981: Antigua and Barbuda gain independence from the United Kingdom.";
calArr[11][2] = "";
calArr[11][3] = "";
calArr[11][4] = "";
calArr[11][5] = "";
calArr[11][6] = "";
calArr[11][7] = "";
calArr[11][8] = "";
calArr[11][9] = "";
calArr[11][10] = "<b>November 10</b> - Happy Birthday Tracy Morgan, American actor/comedian";
calArr[11][11] = "";
calArr[11][12] = "";
calArr[11][13] = "";
calArr[11][14] = "";
calArr[11][15] = "";
calArr[11][16] = "";
calArr[11][17] = "";
calArr[11][18] = "";
calArr[11][19] = "";
calArr[11][20] = "";
calArr[11][21] = "";
calArr[11][22] = "";
calArr[11][23] = "";
calArr[11][24] = "";
calArr[11][25] = "<b>November 25</b> - This day in 1940: First flight of the deHavilland Mosquito and Martin B-26 Marauder.";
calArr[11][26] = "";
calArr[11][27] = "";
calArr[11][28] = "";
calArr[11][29] = "";
calArr[11][30] = "<b>November 30</b> - Happy Birthday Ben Stiller, American actor";

// December ~~~~~~~~
calArr[12][1] = "<b>December 1</b> - This day in 1988: Benazir Bhutto is appointed Prime Minister of Pakistan.";
calArr[12][2] = "";
calArr[12][3] = "";
calArr[12][4] = "";
calArr[12][5] = "";
calArr[12][6] = "";
calArr[12][7] = "";
calArr[12][8] = "";
calArr[12][9] = "";
calArr[12][10] = "<b>December 10</b> - <a href=\"http://en.wikipedia.org/wiki/Human_Rights_Day\">Human Rights Day - United Nations</a>";
calArr[12][11] = "";
calArr[12][12] = "";
calArr[12][13] = "";
calArr[12][14] = "";
calArr[12][15] = "";
calArr[12][16] = "";
calArr[12][17] = "";
calArr[12][18] = "";
calArr[12][19] = "";
calArr[12][20] = "<b>December 20</b> - Happy Birthday Dick Wolf, American television series creator";
calArr[12][21] = "";
calArr[12][22] = "";
calArr[12][23] = "";
calArr[12][24] = "";
calArr[12][25] = "<b>December 25</b> - Merry Christmas!";
calArr[12][26] = "";
calArr[12][27] = "";
calArr[12][28] = "";
calArr[12][29] = "";
calArr[12][30] = "";
calArr[12][31] = "";



// ********** END DATABASE OF EVENTS> DO NOT MODIFY BELOW HERE! ~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

//Get full date, get month (number), get day (number
now = new Date();
month = now.getMonth();
day = now.getDate();

// correct the month  because in JavaScript the arrays of months start with zero.
month = month + 1;

// check for leap year.
year = now.getYear();
leapYear = 0;
if ((year%4) == 0) {
	leapYear = 1;
}

while ((count > 0) && (maxcount > 0)) {
	if(calArr[month][day] != "") {
	document.write(calArr[month][day] +"<br />");
	count = count - 1;
	}

	// if we're at the last day of the month, (including checks for leap year, from the flag above)
	if ((((month=="1")||(month=="3")||(month=="5")||(month=="7")||(month=="8")||(month=="10")||(month=="12"))&&(day=="31"))||(((month=="4")||(month=="6")||(month=="9")||(month=="11"))&&(day=="30")) || ((leapYear == "0") && ((month=="2") && (day=="28"))) || ((leapYear == "1") && ((month=="2") && (day=="29")))) {
	
		// if we're in december (month==12), then go to january. If not, simply add one to the month. Then make day=1.
		if (month=="12") {
			month = 1;
		}
		else
		{
			month = month + 1;
		}
		
		day = 1;
	} else {
		day = day + 1;
	}
	maxcount = maxcount - 1;
}