eventn=new Array();
eventm=new Array();
eventd=new Array();
eventn[10]="Columbus Day";
eventm[10]="10";
eventd[10]="12";
eventn[11]="Veterans Day";
eventm[11]="11";
eventd[11]="11";
eventn[12]="Thanksgiving";
eventm[12]="11";
eventd[12]="26";
eventn[13]="Christmas";
eventm[13]="12";
eventd[13]="25";
eventn[14]="New Year's Day";
eventm[14]="1";
eventd[14]="1";
eventn[15]="MLK's Birthday";
eventm[15]="1";
eventd[15]="19";
eventn[16]="President's Day";
eventm[16]="2";
eventd[16]="17";
eventn[17]="Memorial Day";
eventm[17]="5";
eventd[17]="25";
eventn[18]="Independence Day";
eventm[18]="7";
eventd[18]="4";
eventn[19]="Labor Day";
eventm[19]="9";
eventd[19]="7";

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var one_day=1000*60*60*24

for (i=0; i<eventn.length; i++) {
var today=new Date()
var todayy=today.getYear()
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var futurestring=montharray[eventm[i]-1]+" "+eventd[i]+", "+todayy
var calculatediff=""
var showdate=eventm[i]+"/"+eventd[i]
var calculatediff=Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(one_day))

if (calculatediff<0){ 
  var todayy=today.getYear()+1
  var futurestring=montharray[eventm[i]-1]+" "+eventd[i]+", "+todayy
  var calculatediff=Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(one_day))
}

var pluraldayornot=(calculatediff==1)? "day" : "days"
if (calculatediff>0)
  document.write(eventn[i]+" "+showdate+" ("+calculatediff+" "+pluraldayornot+")<br>")
else if (calculatediff==0)
  document.write(eventn[i]+" "+showdate+" (today)<br>")
}
