
var dow = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday") ;
var dpm = new Array(0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365) ;
var mname = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") ;


td = new Date() ;



function DayOfYear(in_y, in_m, in_d)

{
 
var doy = 999 ;
 
doy = parseInt(dpm[in_m] + in_d) ; 

//document.write (in_y.toString() + " " + in_m.toString() + " " + in_d.toString() ) ;

return doy ;

}  // end function




function card(num)

{  
// 1 to 1st 2 gives 2nd 
 
var numstr = num.toString() ;
 
var l = numstr.length ;

//  document.write ( numstr + " is len " + l ) ;

//return (numstr  + "st");

switch (numstr.charAt(l-1))
  
{
  
case "1" :
  return (numstr + "st") ;
break;
case "2" : 
  return (numstr + "nd") ;
break ;
case "3" :
  return (numstr + "rd") ;
break ;
default :
  return (numstr + "th") ;
}  // end switch 

} // end

function datemsg() 

{



document.write ("Today is ") ; 

document.write (dow[td.getDay()]);
document.write (", the " + card(td.getDate()) + " of " + mname[td.getMonth()] ) ;

//document.write ("<br/> the " + card(DayOfYear(td.getFullYear(), td.getMonth(), td.getDate())) + " day of the year") ;

document.write( " " + (DayOfYear(2002, 10, 15) - DayOfYear(td.getFullYear(), td.getMonth(), td.getDate()) ) + " days before the  " );


//document.write ( "april 1 " + DayOfYear(2002, 3, 1) );

//document.write ( "july 1 " + DayOfYear(2002, 6, 1) );

// document.write ( "oct  1 " + DayOfYear(2002, 9, 1) );

//document.write ( "dec  31 " + DayOfYear(2002, 11, 31) );

}  // end datemsg 


