// Clock.js
// Functions that provide date, day or week, time, and liturgical day information for website
//
//  copyright 2008, 2009,2010 W. Austin
//
// Created: 11/1/2008  W. Austin
// Revised: 12/27/2008 W. Austin -- moved to stand alone file and added liturgical day information
// Revised: 11/8/2009  W. Austin -- updated for 2010
// Revised: 11/15/2011 W. Austin -- updated for 2012

function startTime()
{
	var today = new Date();
	var timeString = today.toLocaleTimeString();
	var litDayString = litDay(today);
	var i = timeString.lastIndexOf(":");
    var hm = timeString.substring(0,i);
    var ap = timeString.substring(i + 3);
    document.getElementById('dttxt').innerHTML=litDayString;
	document.getElementById('tmtxt').innerHTML=(hm + ap);
	t=setTimeout('startTime()',10000)
}

function sodLink(today, txt, clr) 
{
    var dateString = today.toLocaleDateString();
    var dString = "<p style='margin-top: 0; margin-bottom: 0'>";
    dString = dString + "<a class='sodLink' target='_blank' title='Link to Saint of the Day' href='http://www.americancatholic.org/features/saintofday/default.aspx'>"
    dString = dString + "<font color='"
    dString = dString + clr
    dString = dString + "'>"
    dString = dString + dateString
    dString = dString + "</font></a></p>"
    dString = dString + "<p style='margin-top: 0; margin-bottom: 1px'>"
    dString = dString + "<a class='sodLink' target='_blank' title='Link to Saint of the Day' href='http://www.americancatholic.org/features/saintofday/default.aspx'>"
    dString = dString + "<font color='"
    dString = dString + clr
    dString = dString + "'>"
    dString = dString + txt
    dString = dString + "</font></a></p>";
    return (dString);
}

function litDay(today)
{
	var month = today.getMonth();
	var day = today.getDate();
	var year = today.getFullYear();
	var feast = "white";
	var ordTime = "#008000";
	var martyr = "#DF0000";
	// var lent = "#8010FF";
	var lent = "#901080";
	var advent = "#A010C0";
	var litday = sodLink(today, "Weekday in Ordinary Time", ordTime);
		
	switch (year)
	{
	    case 2011:
	        switch (month) {
			case 10: // November 2011
				switch(day)
				{
					case 1:
						litday = sodLink(today, "All Saints", feast);
						break;
					case 2:
						litday = sodLink(today, "Commemoration of all the Faithful Departed", feast);
						break;
					case 3:
						litday = sodLink(today, "St. Martin de Porres", feast);
						break;
					case 4:
						litday = sodLink(today, "St. Charles Borromeo, Bishop", feast);
						break;
					case 6:
						litday = sodLink(today, "32nd Sunday in Ordinary Time", ordTime);
						break;
					case 9:
						litday = sodLink(today, "The Dedication of the Lateran Bassilica", feast);
						break;
					case 10:
						litday = sodLink(today, "St. Leo the Great, Pope", feast);
						break;
					case 11:
						litday = sodLink(today, "St. Martin of Tours, Bishop", feast);
						break;
					case 12:
						litday = sodLink(today, "St. Josaphat, Bishop", martyr);
						break;
					case 13:
						litday = sodLink(today, "33rd Sunday in Ordinary Time", ordTime);
						break;
					case 15:
						litday = sodLink(today, "St. Albert the Great, Bishop", feast);
						break;
					case 16:
						litday = sodLink(today, "St. Margaret of Scotland, St. Gertrude", feast);
						break;
					case 17:
						litday = sodLink(today, "St. Elizabeth of Hungary", feast);
						break;
					case 18:
						litday = sodLink(today, "The Dedication of the Basilicas of Peter and Paul, St. Rose Philippine Duchesne", feast);
						break;
					case 20:
						litday = sodLink(today, "Our Lord Jesus Christ the King", feast);
						break;
					case 21:
						litday = sodLink(today, "The Presentation of the Blessed Virgin Mary", feast);
						break;
					case 22:
						litday = sodLink(today, "St. Cecilia", martyr);
						break;
					case 23:
						litday = sodLink(today, "St. Clement I, Pope; St. Columban, Abbot; Blessed Miguel Augustin Pro, Priest", martyr);
						break;
					case 24:
						litday = sodLink(today, "St. Andrew Dung-Lac, Priest and Companions", martyr);
						break;
					case 25:
						litday = sodLink(today, "St. Catherine of Alexandria", martyr);
						break;
					case 27:
						litday = sodLink(today, "First Sunday of Advent", advent);
						break;
					case 30:
						litday = sodLink(today, "St. Andrew, Apostle", martyr);
						break;
				} // switch(day)
				break;
			case 11: // December 2011
				if(day < 25)
				{
					litday = sodLink(today, "Advent Weekday", advent);
				} // if(day < 25)
				else
				{
					litday = sodLink(today, "Octave of Christmas", feast);
				} // else
				switch(day)
				{
					case 3:
						litday = sodLink(today, "St. Francis Xavier, Priest", feast);
						break;
					case 4:
						litday = sodLink(today, "Second Sunday of Advent", advent);
						break;
					case 6:
						litday = sodLink(today, "St. Nicholas, Bishop", feast);
						break;
					case 7:
						litday = sodLink(today, "St. Ambrose, Bishop", martyr);
						break;
					case 8:
						litday = sodLink(today, "The Immaculate Conception of Mary", feast);
						break;
					case 9:
						litday = sodLink(today, "St. Juan Diego Cuauhtlatoatzin", feast);
						break;
					case 11:
						litday = sodLink(today, "Third Sunday of Advent", advent);
						break;
					case 13:
						litday = sodLink(today, "St. Lucy", martyr);
						break;
					case 14:
						litday = sodLink(today, "St. John of the Cross, Priest", feast);
						break;
					case 18:
						litday = sodLink(today, "Fourth Sunday of Advent", advent);
						break;
					case 21:
						litday = sodLink(today, "St. Peter Canisius, Priest", feast);
						break;
					case 23:
						litday = sodLink(today, "St. John of Kanty, Priest", feast);
						break;
					case 25:
						litday = sodLink(today, "The Nativity of the Lord", feast);
						break;
					case 26:
						litday = sodLink(today, "St. Stephen, Deacon", martyr);
						break;
					case 27:
						litday = sodLink(today, "St. John, Apostle", feast);
						break;
					case 28:
						litday = sodLink(today, "The Holy Innocents", martyr);
						break;
					case 30:
						litday = sodLink(today, "Feast of the Holy Family of Jesus, Mary and Joseph", feast);
						break;
				} // switch(day)
				break;
		} // switch(month)
		break;	
	case 2012:
		switch (month)
		{
			case 0:  // January 2012
				if (day < 10)
				{
				litday = sodLink(today, "Christmas Weekday", feast);
				} // if (day < 10)		
				switch (day)
				{
					case 1:
						litday = sodLink(today, "Octave Day of the Nativity of the Lord: Mary, Holy Mother of God", feast);
						break;
					case 2:
						litday = sodLink(today, "Sts. Basil the Great & Gregory Nazianzen", feast);
						break;
					case 3:
						litday = sodLink(today, "The Most Holy Name of Jesus", feast);
						break;
					case 4:
						litday = sodLink(today, "St. Elizabeth Ann Seton", feast);
						break;
					case 5:
						litday = sodLink(today, "St. John Neumann, Bishop", feast);
						break;
					case 6:
						litday = sodLink(today, "St. Andre Bessette", feast);
						break;
					case 7:
						litday = sodLink(today, "St. Raymond of Penyafort, Priest", feast);
						break;
					case 8:
						litday = sodLink(today, "The Epiphany of the Lord", feast);
						break;
					case 9:
						litday = sodLink(today, "The Baptism of the Lord", feast);
						break;
					case 13:
						litday = sodLink(today, "St. Hilary, Bishop", feast);
						break;
					case 15:
						litday = sodLink(today, "Second Sunday in Ordinary Time", ordTime);
						break;
					case 17:
						litday = sodLink(today, "St. Anthony, Abbot", feast);
						break;
					case 20:
						litday = sodLink(today, "St. Fabian, Pope; St. Sebastian", martyr);
						break;
					case 21:
						litday = sodLink(today, "St. Agnes", martyr);
						break;
					case 22:
						litday = sodLink(today, "Third Sunday in Ordinary Time", ordTime);
						break;
					case 23:
						litday = sodLink(today, "St. Vincent, Deacon", martyr);
						break;
					case 24:
						litday = sodLink(today, "St. Francis de Sales, Bishop", feast);
						break;
					case 25:
						litday = sodLink(today, "Conversion of St. Paul", feast);
						break;
					case 26:
						litday = sodLink(today, "Sts. Timothy and Titus, Bishops", feast);
						break;
					case 27:
						litday = sodLink(today, "St. Angela Merici", feast);
						break;
					case 28:
						litday = sodLink(today, "St. Thomas Aquinas", feast);
						break;
					case 29:
						litday = sodLink(today, "Fourth Sunday in Ordinary Time", ordTime);
						break;
					case 31:
						litday = sodLink(today, "St. John Bosco, Priest", feast);
						break;
				} // switch(day)
				break;
			case 1: // February 2012
				if (day > 21)
				{
				litday = sodLink(today, "Lenten Weekday", lent);
				} // if (day > 21)		
				switch(day)
				{
					case 2:
						litday = sodLink(today, "Presentation of the Lord", feast);
						break;
					case 3:
						litday = sodLink(today, "St. Blaise, Bishop; St. Ansgar, Bishop", martyr);
						break;
					case 5:
						litday = sodLink(today, "Fifth Sunday in Ordinary Time", ordTime);
						break;
					case 6:
						litday = sodLink(today, "St. Paul Miki & Companions", martyr);
						break;
					case 8:
						litday = sodLink(today, "St. Jerome Emiliani, Priest; St. Josephine", feast);
						break;
					case 10:
						litday = sodLink(today, "St. Scholastica", feast);
						break;
					case 11:
						litday = sodLink(today, "Our Lady of Lourdes", feast);
						break;
					case 12:
						litday = sodLink(today, "Sixth Sunday in Ordinary Time", ordTime);
						break;
					case 14:
						litday = sodLink(today, "Sts. Cyril, Monk & Methodius, Bishop", feast);
						break;
					case 17:
						litday = sodLink(today, "The Seven Founders of the Order of Servites", feast);
						break;
					case 19:
						litday = sodLink(today, "Seventh Sunday in Ordiary Time", ordTime);
						break;
					case 21:
						litday = sodLink(today, "St. Peter Damian, Bishop", feast);
						break;
					case 22:
						litday = sodLink(today, "Ash Wednesday", lent);
						break;
					case 26:
						litday = sodLink(today, "First Sunday of Lent", lent);
						break;
				} // swithc(day)
				break;
			case 2: // March 2012
				litday = sodLink(today, "Leten Weekday", lent);
				switch(day)
				{
					case 3:
						litday = sodLink(today, "St. Katharine Drexel", lent);
						break;
					case 4:
						litday = sodLink(today, "Second Sunday of Lent", lent);
						break;
					case 7:
						litday = sodLink(today, "Sts. Perpetua & Felicity", lent);
						break;
					case 8:
						litday = sodLink(today, "St. John of God", lent);
						break;
					case 9:
						litday = sodLink(today, "St. Frances of Rome", lent);
						break;
					case 11:
						litday = sodLink(today, "Third Sunday of Lent", lent);
						break;
					case 17:
						litday = sodLink(today, "St. Patrick, Bishop", lent);
						break;
					case 18:
						litday = sodLink(today, "Fourth Sunday of Lent", lent);
						break;
					case 19:
						litday = sodLink(today, "St. Joseph", feast);
						break;
					case 23:
						litday = sodLink(today, "St. Turibius of Morgrovejo, Bishop", lent);
						break;
					case 25:
						litday = sodLink(today, "Fifth Sunday of Lent", lent);
						break;
					case 26:
						litday = sodLink(today, "The Annunciation of the Lord", feast);
						break;
				} // switch(day)								
				break;
			case 3: // April 2012
				litday = sodLink(today, "Holy Week", lent);
				if(day > 8)
				{
					litday = sodLink(today, "Octave of Easter", feast);
				} // if(day > 8)
				if(day > 15)
				{
					litday = sodLine(today, "Easter Weekday", feast);
				} // if(day > 15)
				switch(day)
				{
					case 1:
						litday = sodLink(today, "Palm Sunday of the Lord's Passion", martyr);
						break;
					case 5:
						litday = sodLink(today, "Holy Thursday", feast);
						break;
					case 6:
						litday = sodLink(today, "Good Friday of the Lord's Passion", martyr);
						break;
					case 7:
						litday = sodLink(today, "Holy Saturday", lent);
						break;
					case 8:
						litday = sodLink(today, "Easter Sunday: The Resurrection of the Lord", feast);
						break;
					case 15:
						litday = sodLink(today, "Second Sunday of Easter", feast);
						break;
					case 21:
						litday = sodLink(today, "St. Anslem", feast);
						break;
					case 22:
						litday = sodLink(today, "Third Sunday of Easter", feast);
						break;
					case 23:
						litday = sodLink(today, "St. George, St. Adalbert", martyr);
						break;
					case 24:
						litday = sodLink(today, "St. Fildelis of Sigmaringen", martyr);
						break;
					case 25:
						litday = sodLink(today, "St. Mark, Evangelist", martyr);
						break;
					case 28:
						litday = sodLink(today, "St. Peter Chanel, St. Louis Grignion de Montfort", martyr);
						break;
					case 29:
						litday = sodLink(today, "Fourth Sunday of Easter", feast);
						break;
					case 30:
						litday = sodLink(today, "St. Pius V", feast);
						break;
				} // switch(day)
				break;
			case 4: // May 2012
				if(day < 28)
				{
					litday = sodLink(today, "Easter Weekday", feast);
				} //(day < 28)
				switch(day)
				{
					case 1:
						litday = sodLink(today, "St. Joseph the Worker", feast);
						break;
					case 2:
						litday = sodLink(today, "St. Athanasius, Bishop", feast);
						break;
					case 3:
						litday = sodLink(today, "Sts. Philip & James, Apostles", feast);
						break;
					case 6:
						litday = sodLink(today, "Fifth Sunday of Easter", feast);
						break;
					case 10:
						litday = sodLink(today, "St. Damien Joseph de Veuster of Moloka'i, Priest", feast);
						break;
					case 12:
						litday = sodLink(today, "Sts. Nereus & Achilleus, St. Pancras", martyr);
						break;
					case 13:
						litday = sodLink(today, "Sixth Sunday of Easter", feast);
						break;
					case 14:
						litday = sodLink(today, "St. Matthias, Apostle", martyr);
						break;
					case 15:
						litday = sodLink(today, "St. Isidore", feast);
						break;
					case 17:
						litday = sodLink(today, "The Ascension of the Lord", feast);
						break;
					case 18:
						litday = sodLink(today, "St. John I, Pope", martyr);
						break;
					case 20:
						litday = sodLink(today, "Seventh Sunday of Easter", feast);
						break;
					case 21:
						litday = sodLink(today, "St. Christopher Magallanes, Priest & Companions", martyr);
						break;
					case 22:
						litday = sodLink(today, "St. Rita of Cascia", feast);
						break;
					case 25:
						litday = sodLink(today, "St. Bede the Venerable, Priest; St. Gregory VII, Pope; St. Mary Magdalene de'Pazzi", feast);
						break;
					case 26:
						litday = sodLink(today, "St. Philip Neri, Priest", feast);
						break;
					case 27:
						litday = sodLink(today, "Pentecost", martyr);
						break;
					case 31:
						litday = sodLink(today, "Visitation of the Blessed Virgin Mary", feast);
						break;
				} // switch(day)
				break;
			case 5: // June 2012
				switch(day)
				{
					case 1:
						litday = sodLink(today, "St. Justin", martyr);
						break;
					case 2:
						litday = sodLink(today, "Sts. Marcellinus & Peter", martyr);
						break;
					case 3:
						litday = sodLink(today, "Most Holy Trinity", feast);
						break;
					case 5:
						litday = sodLink(today, "St. Boniface", martyr);
						break;
					case 6:
						litday = sodLink(today, "St. Norbert, Bishop", feast);
						break;
					case 9:
						litday = sodLink(today, "St. Ephrem, Deacon", feast);
						break;
					case 10:
						litday = sodLink(today, "The Most Holy Body and Blood of Christ", feast);
						break;
					case 11:
						litday = sodLink(today, "St. Barnabus, Apostle", martyr);
						break;
					case 13:
						litday = sodLink(today, "St. Anthony of Padua, Priest", feast);
						break;
					case 15:
						litday = sodLink(today, "The Most Sacred Heart of Jesus", feast);
						break;
					case 16:
						litday = sodLink(today, "The Immacualte Heart of the Blessed Virgin Mary", feast);
						break;
					case 17:
						litday = sodLink(today, "Eleventh Sunday in Ordinary Time", ordTime);
						break;
					case 19:
						litday = sodLink(today, "St. Romauld, Abbot", feast);
						break;
					case 21:
						litday = sodLink(today, "St. Aloysius Gonzaga", feast);
						break;
					case 22:
						litday = sodLink(today, "St. Paulinus of Nola, Bishop; St. John Fisher, Bishop; St. Thomas More", martyr);
						break;
					case 24:
						litday = sodLink(today, "Nativity of John the Baptist", feast);
						break;
					case 27:
						litday = sodLink(today, "St. Cyril of Alexandria, Bishop",feast);
						break;
					case 28:
						litday = sodLink(today, "St. Iranaeus, Bishop",martyr);
						break;
					case 29:
						litday = sodLink(today, "Sts. Peter and Paul, Apostles", martyr);
						break;
					case 30:
						litday = sodLink(today, "The First Holy Martyrs of the Holy Roman Church", martyr);
						break;
				} // switch(day)
				break;
			case 6: // July 2012
				switch(day)
				{
					case 1:
						litday = sodLink(today, "Thirteenth Sunday in Ordinry Time", ordTime);
						break;
					case 3:
						litday = sodLink(today, "St. Thomas, Apostle", martyr);
						break;
					case 5:
						litday = sodLink(today, "St. Anthony Mary Zaccaria, Priest", feast);
						break;
					case 6:
						litday = sodLink(today, "St. Maria Gorreti", martyr);
						break;
					case 8:
						litday = sodLinke(today, "Fourteenth Sunday in Ordiary Time", ordTime);
						break;
					case 9:
						litday = sodLink(today, "St. Augustine Zhao Rong, Priest & Companions", martyr);
						break;
					case 11:
						litday = sodLink(today, "St. Benedict, Abbot", feast);
						break;
					case 13:
						litday = sodLink(today, "St. Henry", feast);
						break;
					case 14:
						litday = sodLink(today, "Blessed Kateri Tekakwitha", feast);
						break;
					case 15:
						litday = sodLink(today, "Fifteenth Sunday in Ordinary Time", ordTime);
						break;
					case 16:
						litday = sodLink(today, "Our Lady of Mount Carmel", feast);
						break;
					case 18:
						litday = sodLink(today, "St. Camillus de Lellis, Priest", feast);
						break;
					case 20:
						litday = sodLink(today, "St. Apollinaris, Bishop", martyr);
						break;
					case 21:
						litday = sodLink(today, "St. Lawrence of Brindisi, Bishop", feast);
						break;
					case 22:
						litday = sodLink(today, "Sixteenth Sunday in Ordinary Time", ordTime);
						break;
					case 23:
						litday = sodLink(today, "St. Bridget of Sweeden", feast);
						break;
					case 24:
						litday = sodLink(today, "St. Sharbel Makhluf", ordTime);
						break;
					case 25:
						litday = sodLink(today, "St. James, Apostle", martyr);
						break;
					case 26:
						litday = sodLink(today, "Sts. Joachim & Anne, Parents of the Blessed Virgin Mary", feast);
						break; 
					case 29:
						litday = sodLink(today, "Seventeenth Sunday in Ordinary Time", ordTime);
						break;
					case 30:
						litday = sodLink(today, "St. Peter Chrysologus, Bishop", feast);
						break; 
					case 31:
						litday = sodLink(today, "St. Ignatius of Loyola", feast);
						break;
				} // switch(day)
				break;
			case 7: // August 2012
				switch(day)
				{
					case 1:
						litday = sodLink(today, "St. Alphonsus Liguori, Bishop", feast);
						break;
					case 2:
						litday = sodLink(today, "St. Eusebius of Vercelli, Bishop; St. Peter Julian Eymard, Priest", feast);
						break;
					case 4:
						litday = sodLink(today, "St. John Mary Vianney, Priest", feast);
						break;
					case 5:
						litday = sodLink(today, "Eighteenth Sunday in Ordinary Time", ordTime);
						break;
					case 6:
						litday = sodLink(today, "The Transfiguration of the Lord", feast);
						break;
					case 7:
						litday = sodLink(today, "St. Sixtus II, Pope, and companions", martyr);
						break;
					case 8:
						litday = sodLink(today, "St. Dominic, Priest", feast);
						break;
					case 9:
						litday = sodLink(today, "St. Teresa Benedicta of the Cross", martyr);
						break;
					case 10:
						litday = sodLink(today, "St. Lawrence, Deacon", martyr);
						break;
					case 11:
						litday = sodLink(today, "St. Clare", feast);
						break;
					case 12:
						litday = sodLink(today, "Nineteenth Sunday in Ordinary Time", ordTime);
						break;
					case 13:
						litday = sodLink(today, "St. Pontian, Pope; St. Hippolytus, Priest", martyr);
						break;
					case 14:
						litday = sodLink(today, "St. Maximilian Kolbe", martyr);
						break;
					case 15:
						litday = sodLink(today, "The Assumption of the Blessed Virgin Mary", feast);
						break;
					case 16:
						litday = sodLink(today, "St. Stephen of Hungary", feast);
						break;
					case 19:
						litday = sodLink(today, "Twentieth Sunday in Ordinary Time", ordTime);
						break;
					case 20:
						litday = sodLink(today, "St. Bernard, Abbot", feast);
						break;
					case 21:
						litday = sodLink(today, "St. Pius X, Pope", feast);
						break;
					case 22:
						litday = sodLink(today, "Queenship of the Blessed Virgin Mary", feast);
						break;
					case 23:
						litday = sodLink(today, "St. Rose of Lima", feast);
						break;
					case 24:
						litday = sodLink(today, "St. Bartholomew, Apostle", martyr);
						break;
					case 25:
						litday = sodLink(today, "St. Louis of France; St. Joseph Calasanz, Priest", feast);
						break;
					case 26:
						litday = sodLink(today, "21st Sunday in Ordinary Time", ordTime);
						break;
					case 27:
						litday = sodLink(today, "St. Monica", feast);
						break;
					case 28:
						litday = sodLink(today, "St. Augustine, Bishop", feast);
						break;
					case 29:
						litday = sodLink(today, "The Passion of John the Baptist", martyr);
						break;
				} // switch(day)
				break;
			case 8: // September 2012
				switch(day)
				{
					case 2:
						litday = sodLink(today, "22nd Sunday in Ordiary Time", ordTime);
						break;
					case 3:
						litday = sodLink(today, "St. Gregory the Great, Pope", feast);
						break;
					case 8:
						litday = sodLink(today, "The Nativity of the Blessed Virgin Mary", feast);
						break;
					case 9:
						litday = sodLink(today, "23nd Sunday in Ordiary Time", ordTime);
						break;
					case 12:
						litday = sodLink(today, "The Most Holy Name of the Blessed Virgin Mary", feast);
						break;
					case 13:
						litday = sodLink(today, "St. John Chrysostom, Bishop", feast);
						break;
					case 14:
						litday = sodLink(today, "The Exaltation of the Holy Cross", martyr);
						break;
					case 15:
						litday = sodLink(today, "Our Lady of Sorrows", feast);
						break;
					case 16:
						litday = sodLink(today, "24th Sunday in Ordinary Time", ordTime);
						break;
					case 17:
						litday = sodLink(today, "St. Robert Bellarmine, Bishop", feast);
						break;
					case 19:
						litday = sodLink(today, "St. Januarius, Bishop", martyr);
						break;
					case 20:
						litday = sodLink(today, "St. Andrew Kim Taegon, Priest; Paul Chong Hasang & Companions", martyr);
						break;
					case 21:
						litday = sodLink(today, "St. Matthew, Apostle", martyr);
						break;
					case 23:
						litday = sodLink(today, "25th Sunday in Ordinary Time", ordTime);
						break;
					case 26:
						litday = sodLink(today, "St. Cosmas, St. Damian", martyr);
						break;
					case 27:
						litday = sodLink(today, "St. Vincent de Paul, Priest", feast);
						break;
					case 28:
						litday = sodLink(today, "St. Wenceslaus, St. Lawrence Ruiz & Companions", martyr);
						break;
					case 29:
						litday = sodLink(today, "Archangles Michael, Gabriel and Raphael", feast);
						break;
					case 30:
						litday = sodLink(today, "26th Sunday in Ordinary Time", ordTime);
						break;
				} // switch(day)
				break;
			case 9: // October 2012
				switch(day)
				{
					case 1:
						litday = sodLink(today, "St. Therese of the Child Jesus", feast);
						break;
					case 2:
						litday = sodLink(today, "The Holy Guardian Angels", feast);
						break;
					case 4:
						litday = sodLink(today, "St. Francis of Assisi", feast);
						break;
					case 6:
						litday = sodLink(today, "St. Bruno, Priest; Blessed Marie-Rose Durocher", feast);
						break;
					case 7:
						litday = sodLink(today, "27th Sunday in Ordinary Time", ordTime);
						break;
					case 9:
						litday = sodLink(today, "St. Denis, bishop, and companions", martyr);
						break;
					case 14:
						litday = sodLink(today, "28th Sunday in Ordinary Time", ordTime);
						break;
					case 15:
						litday = sodLink(today, "St. Teresa of Jesus", feast);
						break;
					case 16:
						litday = sodLink(today, "St. Hedwig, St. Margaret Mary Alacoque", feast);
						break;
					case 17:
						litday = sodLink(today, "St. Ignatius of Antioch, Bishop", martyr);
						break;
					case 18:
						litday = sodLink(today, "St. Luke, Evangelist", martyr);
						break;
					case 19:
						litday = sodLink(today, "Sts. John de Brebeuf and Issac Jogues, Priests and companions", martyr);
						break;
					case 20:
						litday = sodLink(today, "St. Paul of the Cross, Priest", feast);
						break;
					case 21:
						litday = sodLink(today, "29th Sunday in Ordinary Time", ordTime);
						break;
					case 23:
						litday = sodLink(today, "St. John of Capistrano, priest", feast);
						break;
					case 24:
						litday = sodLink(today, "St. Anthony Mary Claret, Bishop", feast);
						break;
					case 28:
						litday = sodLink(today, "Thirtieth Sunday in Ordinary Time", ordTime);
						break;
				} // switch(day)
				break;
			case 10: // November 2012
				switch(day)
				{
					case 1:
						litday = sodLink(today, "All Saints", feast);
						break;
					case 2:
						litday = sodLink(today, "Commemoration of all the Faithful Departed", feast);
						break;
					case 3:
						litday = sodLink(today, "St. Martin de Porres", feast);
						break;
					case 4:
						litday = sodLink(today, "31st Sunday in Ordinary Time", ordTime);
						break;
					case 9:
						litday = sodLink(today, "The Dedication of the Lateran Bassilica", feast);
						break;
					case 10:
						litday = sodLink(today, "St. Leo the Great, Pope", feast);
						break;
					case 11:
						litday = sodLink(today, "32nd Sunday in Ordinary Time", ordTime);
						break;
					case 12:
						litday = sodLink(today, "St. Josaphat, Bishop", martyr);
						break;
					case 13:
						litday = sodLink(today, "St. Frances Xavier Cabrini", feast);
						break;
					case 15:
						litday = sodLink(today, "St. Albert the Great, Bishop", feast);
						break;
					case 16:
						litday = sodLink(today, "St. Margaret of Scotland, St. Gertrude", feast);
						break;
					case 17:
						litday = sodLink(today, "St. Elizabeth of Hungary", feast);
						break;
					case 18:
						litday = sodLink(today, "33rd Sunday in Ordinary Time", ordTime);
						break;
					case 21:
						litday = sodLink(today, "The Presentation of the Blessed Virgin Mary", feast);
						break;
					case 22:
						litday = sodLink(today, "St. Cecilia", martyr);
						break;
					case 23:
						litday = sodLink(today, "St. Clement I, Pope; St. Columban, Abbot; Blessed Miguel Augustin Pro, Priest", martyr);
						break;
					case 24:
						litday = sodLink(today, "St. Andrew Dung-Lac, Priest and Companions", martyr);
						break;
					case 25:
						litday = sodLink(today, "Our Lord Jesus Christ the King", feast);
						break;
					case 30:
						litday = sodLink(today, "St. Andrew, Apostle", martyr);
						break;
				} // switch(day)
				break;
			case 11: // December 2012
				if(day < 25)
				{
					litday = sodLink(today, "Advent Weekday", advent);
				} // if(day < 25)
				else
				{
					litday = sodLink(today, "Octave of Christmas", feast);
				} // else
				switch(day)
				{
					case 2:
						litday = sodLink(today, "First Sunday of Advent", advent);
						break;
					case 3:
						litday = sodLink(today, "St. Francis Xavier, Priest", feast);
						break;
					case 4:
						litday = sodLink(today, "St. John Damascene", feast);
						break;
					case 6:
						litday = sodLink(today, "St. Nicholas, Bishop", feast);
						break;
					case 7:
						litday = sodLink(today, "St. Ambrose, Bishop", martyr);
						break;
					case 8:
						litday = sodLink(today, "The Immaculate Conception of Mary", feast);
						break;
					case 9:
						litday = sodLink(today, "Second Sunday of Advent", advent);
						break;
					case 11:
						litday = sodLink(today, "St. Damasus I, pope", feast);
						break;
					case 13:
						litday = sodLink(today, "St. Lucy", martyr);
						break;
					case 14:
						litday = sodLink(today, "St. John of the Cross, Priest", feast);
						break;
					case 16:
						litday = sodLink(today, "Third Sunday of Advent", advent);
						break;
					case 21:
						litday = sodLink(today, "St. Peter Canisius, Priest", feast);
						break;
					case 23:
						litday = sodLink(today, "Fourth Sunday of Advent", advent);
						break;
					case 25:
						litday = sodLink(today, "The Nativity of the Lord", feast);
						break;
					case 26:
						litday = sodLink(today, "St. Stephen, Deacon", martyr);
						break;
					case 27:
						litday = sodLink(today, "St. John, Apostle", feast);
						break;
					case 28:
						litday = sodLink(today, "The Holy Innocents", martyr);
						break;
					case 30:
						litday = sodLink(today, "Feast of the Holy Family of Jesus, Mary and Joseph", feast);
						break;
				} // switch(day)
				break;
		} // switch(month)
		break;
default:
    litday = sodLink(today, "-", ordTime);
    break;
} // switch(year)
    return litday;
} // furnction litday
					
			
