-
Page background color based on array
I need a routine that will change the page background color based on a single byte (character) in an array. Array to be accessed the system date (Julian?)
Array description:
There can be one of six characters in any of 366 fields, varying year to year.
The character represents a color for the background for the page.
The purpose is to add a liturgical color background to a religious site.
-
-
A solution
/************************
Liturgical Colors routine
Searchs an two dimensional array based on Month and Day
Pushes the bgcolor function in the body statement
Array is based on Catholic Liturical Calendar and
must be revised each year at the begining of the
advent season (about December 1).
Each element represents the Liturical color of the day
Source is Women for Faith & Family site at
http://www.wf-f.org/LiturgicalCalendar-info.html
************************/
lcolor = new Array ("G","G")
work = new Array ("1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","DOw")
lcolor[0] = new Array ("W","W","W","W","W","W","W","W","W","W","W","W","W","G","G","G","W","G","G","G","G","G","G","W","W","W","G","G","G","G","W","JAN")
lcolor[1] = new Array ("G","W","W","W","W","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","FEB")
lcolor[2] = new Array ("V","Z","V","V","V","V","V","V","V","V","V","V","V","V","W","R","V","V","V","W","B","W","W","W","W","W","W","W","W","W","W","MAR")
lcolor[3] = new Array ("W","W","W","W","W","W","W","W","W","W","R","W","W","W","W","W","W","W","W","W","W","W","W","W","R","W","W","W","W","W","W","APR")
lcolor[4] = new Array ("W","W","R","W","W","W","W","W","W","W","R","G","G","R","G","G","G","W","G","G","G","G","G","G","W","W","G","G","G","W","W","MAY")
lcolor[5] = new Array ("G","G","R","G","R","G","G","G","G","G","R","G","W","G","G","G","G","G","G","G","W","G","G","W","G","G","G","R","R","G","G","JUN")
lcolor[6] = new Array ("G","G","R","G","G","G","G","G","G","G","W","G","G","W","W","G","G","G","G","G","G","W","G","G","R","W","G","G","W","G","W","JUL")
lcolor[7] = new Array ("W","G","G","W","G","W","G","W","G","G","W","G","G","R","W","G","G","G","W","W","W","G","G","G","G","G","W","W","R","G","G","AUG")
lcolor[8] = new Array ("G","G","W","G","G","G","G","W","W","G","G","G","W","R","W","R","G","G","G","R","G","G","W","G","G","G","W","G","W","W","G","SEP")
lcolor[9] = new Array ("W","W","G","W","G","G","W","G","G","G","G","G","G","G","W","G","R","R","G","G","G","G","G","G","G","G","G","W","G","G","W","OCT")
lcolor[10] = new Array ("W","W","G","W","G","G","G","G","W","W","W","R","W","G","G","G","W","G","G","G","W","R","W","R","W","G","G","G","G","R","G","NOV")
lcolor[11] = new Array ("G","V","W","V","V","V","W","W","V","V","V","W","R","W","V","Z","V","V","V","V","V","V","V","V","W","R","W","R","W","W","W","DEC")
workX = new Array ("1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","DOw")
var now = new Date;
var litcolor = lcolor[now.getMonth()][now.getDate()-1];
if (litcolor == "V") {document.write('<body bgcolor="#9966CC" TEXT="#FFFFFF">')}
if (litcolor == "G") {document.write('<body bgcolor="#5FFB17">')}
if (litcolor == "W") {document.write('<body bgcolor="#FFFFFF">')}
if (litcolor == "O") {document.write('<body bgcolor="#FDD017">')}
if (litcolor == "R") {document.write('<body bgcolor="#FF0000" TEXT="#FFFFFF">')}
if (litcolor == "B") {document.write('<body bgcolor="#6D7B8D" TEXT="#FFFFFF">')}
if (litcolor == "Z") {document.write('<body bgcolor="#FBBBB9">')}
/*************/
-
-
New Table for LY 2009
work = new Array("1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","DOM")
lcolor[0]=new Array("W","W","W","W","W","W","W","W","W","W","W","G","G","G","G","G","W","G","G","G","R","G","G","W","G","W","G","W","G","G","W","Jan-09")
lcolor[1]=new Array("G","W","G","G","R","R","G","G","G","W","G","G","G","W","G","G","G","G","G","G","G","G","R","G","V","V","V","V","W","W","W","Feb-09")
lcolor[2]=new Array("V","V","V","V","V","V","V","V","V","V","V","V","V","V","V","V","V","V","W","V","V","Z","V","V","W","V","V","V","V","V","V","Mar-09")
lcolor[3]=new Array("V","V","V","V","R","V","V","V","W","R","V","W","W","W","W","W","W","W","W","W","W","W","W","W","R","W","W","W","W","W","W","Apr-09")
lcolor[4]=new Array("W","W","W","W","W","W","W","W","W","W","W","W","W","R","W","W","W","W","W","W","W","W","W","W","W","W","W","W","W","W","R","May-09")
lcolor[5]=new Array("R","G","R","G","R","G","W","G","G","G","R","G","W","W","G","G","G","G","W","W","G","G","G","W","G","G","G","G","R","G","W","Jun-09")
lcolor[6]=new Array("G","G","R","G","G","G","G","G","G","G","W","G","G","W","W","G","G","G","G","G","G","W","G","G","R","G","G","G","W","G","W","Jul-09")
lcolor[7]=new Array("W","G","G","W","G","W","G","W","G","R","W","G","G","R","W","G","G","G","G","W","W","W","G","R","G","G","W","W","R","G","G","Aug-09")
lcolor[8]=new Array("G","G","W","G","G","G","G","W","W","G","G","G","G","R","W","R","G","G","G","G","R","G","W","G","G","G","G","G","W","W","W","Sep-09")
lcolor[9]=new Array("W","W","G","G","G","G","W","G","G","G","G","G","G","G","W","G","R","G","R","G","G","G","G","G","G","G","G","R","G","G","G","Oct-09")
lcolor[10]=new Array("W","W","G","W","G","G","G","G","W","W","W","R","W","G","G","G","W","G","G","G","W","W","G","R","G","G","G","G","V","R","W","Nov-09")
lcolor[11]=new Array("V","V","W","V","V","V","V","W","V","V","V","W","R","Z","V","V","V","V","V","V","V","V","V","V","W","R","W","R","W","W","W","Dec-09")
workx = new Array("1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","Lit yr 09 ")
-
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
Bookmarks