Log in

View Full Version : Page background color based on array



dave_mcafee_39
11-13-2007, 04:58 PM
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.:)

dave_mcafee_39
11-25-2007, 03:41 AM
/************************
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">')}
/*************/

dave_mcafee_39
11-24-2008, 11:07 PM
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 ")