// ----- Liturgical Season Selector -----

// Ordinary Time 2 (Green) October 1, 2011 to November 26, 2011
var ord2Start = new Date(); 
ord2Start.setFullYear(2011,9,1); 

// Advent (Purple) November 27, 2011 to December 24, 2011
var adventStart = new Date(); 
adventStart.setFullYear(2011,10,27); 

// Christmas (White) December 25, 2011 to January 9, 2012
var xmasStart = new Date(); 
xmasStart.setFullYear(2011,11,25); 

// Ordinary Time 1 (Green) January 10, 2012 to February 21, 2012
var ord1Start = new Date(); 
ord1Start.setFullYear(2012,0,10); 

// Lent (Purple) February 22, 2012 to March 31, 2012
var lentStart = new Date(); 
lentStart.setFullYear(2012,1,22); 

// Palm Sunday (Red) April 1, 2012
var PalmSunday = new Date(); 
PalmSunday.setFullYear(2012,3,1);

// Lent 2 (Purple) April 2, 2012 to April 4, 2012
var lent2Start = new Date(); 
lent2Start.setFullYear(2012,3,2); 

// Easter 1 (White) April 5, 2012
var Easter1 = new Date(); 
Easter1.setFullYear(2012,3,5);

// Good Friday (Red) April 6, 2012
var GoodFriday = new Date(); 
GoodFriday.setFullYear(2012,3,6);

// Easter2 (White) April 7, 2011 to May 26, 2012
var easter2Start = new Date(); 
easter2Start.setFullYear(2012,3,7); 

// Pentecost (Red) May 27, 2012
var Pentecost = new Date(); 
Pentecost.setFullYear(2012,4,27);

// Easter 3 (White) June 13, 2012
 var Easter3 = new Date(); 
 Easter3.setFullYear(2012,3,5);

// Ordinary Time 3 (Green) May 28, 2012 to December 1, 2012
var ord3Start = new Date(); 
ord3Start.setFullYear(2012,4,28); 


var today = new Date();
// To test the Season Selector add this line and adjust the date -> today.setFullYear(2010,11,25);
var headID = document.getElementsByTagName("head")[0];         
var cssNode = document.createElement('link');
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
if (today >= ord3Start)
{
cssNode.href = 'CSS/SeasonalOrdinary.css';
}
else if (today >= Easter3)
{
cssNode.href = 'CSS/SeasonalEaster.css';
}
else if (today >= Pentecost)
{
cssNode.href = 'CSS/SeasonalPentecost.css';
}
else if (today >= easter2Start)
{
cssNode.href = 'CSS/SeasonalEaster.css';
}
else if (today >= GoodFriday)
{
cssNode.href = 'CSS/SeasonalGoodFriday.css';
}
else if (today >= Easter1)
{
cssNode.href = 'CSS/SeasonalEaster.css';
}
else if (today >= lent2Start)
{
cssNode.href = 'CSS/SeasonalLent.css';
}
else if (today >= PalmSunday)
{
cssNode.href = 'CSS/SeasonalPalmSunday.css';
}
else if (today >= lentStart)
{
cssNode.href = 'CSS/SeasonalLent.css';
}
else if (today >= ord1Start)
{
cssNode.href = 'CSS/SeasonalOrdinary.css';
}
else if (today >= xmasStart)
{
cssNode.href = 'CSS/SeasonalXmas.css';
}
else if (today >= adventStart)
{
cssNode.href = 'CSS/SeasonalAdvent.css';
}
else if (today >= ord2Start)
{
cssNode.href = 'CSS/SeasonalOrdinary.css';
}
else
{
cssNode.href = 'CSS/SeasonalOrdinary.css';
}
cssNode.media = 'screen';
headID.appendChild(cssNode);
