var startPos=0;
function SantaETA()
{
var today = new Date()
var thisYear = today.getFullYear()
var XmasDay = "December 25, "
var XmasArrive = " 1:17:36"
var theDay = new Date(XmasDay + thisYear + XmasArrive)
var diff = theDay.getTime() - today.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
var strMsg="   M E R R Y   C H R I S T M A S   F R O M   T H E   E L V E S   A T   E M A I L S A N T A . C O M !!! ... ";

if ((Math.abs((diff/1000)) < 7200) || ((days < 0) && (days >= -1)))
{
if (days >= 0) {
var strMsg=" P U T   O U T   T H E   M I L K  &  C O O K I E S!!   S A N T A   I S   I N   Y O U R   T O W N !!! ... ";
}
var speed=150;
var scrollSize=100;
var counter;
var tempLoc=(scrollSize*3/strMsg.length)+1;
if (tempLoc<1) {tempLoc=1}
for(counter=0;counter<=tempLoc;counter++)
strMsg+=strMsg;
document.clock.SantaETA.value =strMsg.substring(startPos,startPos+scrollSize);
startPos++;
if(startPos>scrollSize) startPos=0;
setTimeout("SantaETA()",speed); 
}

else if ((days >= 0) || (days < -1)){
if (days < -1) {
var theDay = new Date(theDay.getYear()+1,theDay.getMonth(),theDay.getDate());
}
var second = Math.floor((theDay.getTime() - today.getTime())/1000);
var minute = Math.floor(second/60);
var hour = Math.floor(minute/60);
var day = Math.floor(hour/24);
CDay= day;
CHour= hour % 24;
CMinute= minute % 60;
CSecond= second % 60;
var DayTill =  CDay + " sleeps, " + CHour + " hours, " + CMinute + " minutes & " + CSecond + " seconds ";
document.clock.SantaETA.value = DayTill;
var counter = setTimeout("SantaETA()", 1000);
} 
}