function add_date(d,p,f)
{
	dates[ind] = d;
	pics[ind] = p;
	flash[ind]=f;
	ind++;
}

dates = new Array();
pics = new Array();
flash = new Array();
ind=0;
// date and pic arrays - MUST be in date order.
// Dates are made from 2 digits for month, then 2 digits for day.
add_date('0000',"xmasbanner",63);	//	default pic (xmas)
add_date('0105',"normalbanner",0);	//	end of xmas
add_date('0214',"valentinebanner",0);	//	Valentine's day, Feb 14
add_date('0215',"normalbanner",0);	//	back to normal
add_date('0301',"welshbanner",15);	//	St.David's day, March 1st
add_date('0302',"normalbanner",0);	//	back to normal
add_date('0317',"irishbanner",0);	//	St.Patrick's day, March 17th
add_date('0318',"normalbanner",0);	//	back to normal
add_date('0321',"easterbanner",31);	//	easter pic, March 21st
add_date('0324',"normalbanner",0);	//	back to normal, March 24th
add_date('0401',"foolbanner",0);	//	April Fool's day, April 1st
add_date('0402',"normalbanner",0);	//	back to normal
add_date('0423',"sagebanner",0);	//	St George's day, April 23rd
add_date('0424',"normalbanner",0);	//	back to normal
add_date('1030',"halloweenbanner",0);	//	Halloween, around Oct 31
add_date('1102',"normalbanner",0);	//	back to normal
add_date('1201',"xmasbanner",63);	//	nearly xmas again

function setbanner()
{
	var mydate=new Date();
	var month=mydate.getMonth(); // 0-11
	var day=mydate.getDate(); // 1-31
	var bigdate=((month+1)*100)+day;
	var pic=pics[0];
	var mask=flash[0];
	for (var x in dates)
	{
		if(bigdate>=dates[x])
		{
		 pic=pics[x];
		 mask=flash[x];
		}
	}
	var mins=mydate.getMinutes(); // 0-59
	var secs=mydate.getSeconds(); // 0-59
	secs+=(mins*60);
	secs=secs&mask;
	if(secs!=0) pic=pic+"_2";
	curpic=document.images['clive_pic'].src;
	newpic='../images/banners/'+pic+'.jpg';
	if(curpic!=newpic) document.images['clive_pic'].src=newpic;
	setTimeout('setbanner();', 1000);
}
