   dCol='BBBBC8';//date colour.
   fCol='BBBBC8';//face colour.
   sCol='FF0000';//seconds colour.
   mCol='BBBBC8';//minutes colour.
   hCol='BBBBC8';//hours colour.
   ClockHeight=50;//was70
   ClockWidth=50;//was70
   ClockFromMouseY=0;
   ClockFromMouseX=180;
   
   //Alter nothing below! Alignments will be lost!
   
   d=new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");
   m=new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER");
   date=new Date();
   day=date.getDate();
   year=date.getYear();
   month=date.getMonth();
   hour=date.getHours();
   dayofweek=date.getDay(); 
//   document.write(hour);
//   document.write(dayofweek);
// sunday is zero, january is zero  
   if (year < 2000) year=year+1900;
   TodaysDate=" "+d[date.getDay()]+" "+day+" "+m[date.getMonth()]+" "+year;
// day=1;
//  month=0;
 //  hour=18;
//   dayofweek=2;
//   document.write("    "+dayofweek);
//   TestDate="Test date is  "+d[dayofweek]+" "+day+" "+m[month]+" "+year+"  time "+hour+"hrs" ;
//   document.write("<small><small>"+TestDate+"</small></small><br>");
//   document.write("<small><small>Today is "+TodaysDate+"</small></small>");
   TodaysDate="   	MODERATION IS TRUE TEMPERANCE      ";
   if (hour > 12) TodaysDate="HERE'S TO TEMPERANCE IN MODERATION  "; 
//   if (hour == 12) TodaysDate="   HERE'S TO TEMPERANCE IN MODERATION  "; 
   if (day == 31 && month == 11) TodaysDate="   AGM TONIGHT DON'T FORGET         ";
   if (month == 11 && day == 25) TodaysDate="   HAVE A MERRY CHRISTMAS         ";

   if (month == 11 && day == 24 && hour < 17) TodaysDate="   YOUR LAST CHANCE TO BUY HER SOMETHING!     ";
   if (month == 11 && day == 23) TodaysDate="   ONLY TWO DAYS LEFT     ";
   if (month == 11 && day == 22) TodaysDate="   JUST THREE MORE DAYS     ";
   if (month == 11 && day == 21) TodaysDate="   FOUR MORE DAYS TO GO     ";
   if (month == 11 && day == 20) TodaysDate="   FIVE DAYS TO GO TO CHRISTMAS     ";
   if (month == 11 && day == 19) TodaysDate="   SIX MORE BLOODY SHOPPING DAYS TO CHRISTMAS";
   if (month == 11 && day == 18) TodaysDate="   SEVEN MORE SHOPPING DAYS TO CHRISTMAS";   
   if (month == 11 && day == 17) TodaysDate="   EIGHT MORE BLOODY SHOPPING DAYS TO CHRISTMAS";   
   if (month == 11 && day == 16) TodaysDate="   NINE MORE DAYS TO CHRISTMAS";   
   if (month == 11 && day == 15) TodaysDate="   TEN MORE BLOODY SHOPPING DAYS TO CHRISTMAS"; 
      
   if (month == 0 && day == 16) TodaysDate="   HAPPY BIRTHDAY CHRIS         ";
   if (hour == 22) TodaysDate="   IT'S NEARLY CLOSING TIME        ";
   if (hour < 1) TodaysDate="   GOOD MEN SHOULD BE IN BED BY NOW     "; 
//   if (hour == 14) TodaysDate="   STOP PLAYING WITH YOUR COMPUTER NIGEL!       "; 
   if (month == 11 && day == 23) TodaysDate="  HAPPY BIRTHDAY NIGEL! HOW OLD ARE YOU EXACTLY? ";
   if (month == 11 && day == 05) TodaysDate="  HAPPY BIRTHDAY RICHARD, 51 YEARS OLD!";
   if (dayofweek == 5 && hour > 12 && hour < 18) TodaysDate="  FRIDAY IS POETS DAY          ";
   if (month == 0 && day == 1) TodaysDate="        HAPPY NEW YEAR!        ";   
   if (dayofweek == 0 && hour > 14 && hour < 21) TodaysDate="  QUIZ TONIGHT AT THE BUSH          ";
   if (month == 1 && day == 09)  TodaysDate="A FIXED CLOCK JUST FOR NIGEL!     ";
   D=TodaysDate.split('');
   H='......';
   H=H.split('');
   M='........';
   M=M.split('');
   S='.........';
   S=S.split('');
   Face='I II III IIII V VI VII VIII IX X XI XII';
   font='Arial';
     // font='times';
   size=2; //was3
   speed=0.2; // was 0.4
   ns=(document.layers);
   ie=(document.all);
   Face=Face.split(' ');
   n=Face.length;
   a=size*15; //was 10 this adjust position of hands relative to centre of circle
   ymouse=100; //was 0
   xmouse=600; //was 0
   scrll=0;
   props="<font face="+font+" size="+size+" color="+fCol+"><B>";
   props2="<font face="+font+" size="+size+" color="+dCol+"><B>";
   Split=360/n;
   Dsplit=360/D.length;
   HandHeight=ClockHeight/9
   HandWidth=ClockWidth/9
   HandY=-7;
   HandX=7;
   scrll=0;
   step=0.06;
   currStep=0;
   y=new Array();x=new Array();Y=new Array();X=new Array();
   for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}
   Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();
   for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}

   if (ie){
   
   
   document.write('<div id="Od" style="position:static;top:0px;left:0px"><div style="position:relative">');

   for (i=0; i < D.length; i++)
   
   
   document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>');
   document.write('</div></div>');
   
   
   document.write('<div id="Of" style="position:static;top:0px;left:0px"><div style="position:relative">');
   
   
   for (i=0; i < n; i++)
   document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>');
   document.write('</div></div>');
   document.write('<div id="Oh" style="position:statc;top:0px;left:0px"><div style="position:relative">');
   for (i=0; i < H.length; i++)
   document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');
   document.write('</div></div>');
   document.write('<div id="Om" style="position:static;top:0px;left:0px"><div style="position:relative">');
   for (i=0; i < M.length; i++)
   document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');
   document.write('</div></div>')
   document.write('<div id="Os" style="position:static;top:0px;left:0px"><div style="position:relative">');
   for (i=0; i < S.length; i++)
   document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');
   document.write('</div></div>')
   }
   //(ns)?window.captureEvents(Event.MOUSEMOVE):0;
   function Mouse(evnt){
   ymouse = 100//(ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
   xmouse = 600//(ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;
   }
   //(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
   function ClockAndAssign(){
   time = new Date ();
   secs = time.getSeconds();
   sec = -1.57 + Math.PI * secs/30;
   mins = time.getMinutes();
   min = -1.57 + Math.PI * mins/30;
   hr = time.getHours();
   hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360;
   if (ie){
   Od.style.top=window.document.body.scrollTop;
   Of.style.top=window.document.body.scrollTop;
   Oh.style.top=window.document.body.scrollTop;
   Om.style.top=window.document.body.scrollTop;
   Os.style.top=window.document.body.scrollTop;
   }
   for (i=0; i < n; i++){
    var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style;
    F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;
    F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180);
    }
   for (i=0; i < H.length; i++){
    var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style;
    HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;
    HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);
    }
   for (i=0; i < M.length; i++){
    var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;
    ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;
    ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);
    }
   for (i=0; i < S.length; i++){
    var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style;
    SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;
    SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);
    }
   for (i=0; i < D.length; i++){
    var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style;
    DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;
    DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);
    }
   currStep-=step;
   }
   function Delay(){
   scrll=(ns)?window.pageYOffset:0;
   Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);
   Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);
   for (i=1; i < D.length; i++){
   Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);
   Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);
   }
   y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
   x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
   for (i=1; i < n; i++){
   y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
   x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);
   }
   ClockAndAssign();
   setTimeout('Delay()',20);
   }
   if (ie)window.onload=Delay;
   // above line wasif (ns||ie)window.onload=Delay;