// JavaScript Document
 calendar = new Date();
 day = calendar.getDay();
 month = calendar.getMonth();
 date = calendar.getDate();
 year = calendar.getYear();
 if (year < 1000)
 year+=1900
 cent = parseInt(year/100);
 g = year % 19;
 k = parseInt((cent - 17)/25);
 i = (cent - parseInt(cent/4) - parseInt((cent - k)/3) + 19*g + 15) % 30;
 i = i - parseInt(i/28)*(1 - parseInt(i/28)*parseInt(29/(i+1))*parseInt((21-g)/11));
 j = (year + parseInt(year/4) + i + 2 - cent + parseInt(cent/4)) % 7;
 l = i - j;
 emonth = 3 + parseInt((l + 40)/44);
 edate = l + 28 - 31*parseInt((emonth/4));
 emonth--;
 var dayname = new Array ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
 var monthname = 
 new Array ("January","February","March","April","May","June","July","August","September","October","November","December" );
 document.write("");

 // January
 if ((month == 9) && (date > 3) && (date <= 7)) document.write("MBARI will be closed Friday, October 7.");
 if ((month == 9) && (date > 7) && (date <= 14)) document.write("MBARI will be open Friday, October 14.");
 if ((month == 9) && (date > 14) && (date <= 21)) document.write("MBARI will be closed Friday, October 21.");
 if ((month == 9) && (date > 21) && (date <= 28)) document.write("MBARI will be open Friday, October 28.");
 if ((month == 9) && (date > 28) && (date <= 31)) document.write("MBARI will be closed Friday, November 4.");
 if ((month == 10) && (date >= 1) && (date <= 4)) document.write("MBARI will be closed Friday, November 4."); 
 if ((month == 10) && (date > 4) && (date <= 11)) document.write("MBARI will be open Friday, November 11.");
 if ((month == 10) && (date > 11) && (date <= 18)) document.write("MBARI will be closed Friday, November 18.");
 if ((month == 10) && (date > 18) && (date <= 25)) document.write("MBARI will be closed November 24–25.");
 if ((month == 10) && (date > 25) && (date <= 30)) document.write("MBARI will be closed Friday, December 2.");
 if ((month == 1) && (date >= 1) && (date <= 2)) document.write("MBARI will be closed Friday, December 2.");
 if ((month == 11) && (date > 2) && (date <= 9)) document.write("MBARI will be open Friday, December 9.");
 if ((month == 11) && (date > 9) && (date <= 16)) document.write("MBARI will be closed Friday, December 16.");
 if ((month == 11) && (date > 16) && (date <= 23)) document.write("MBARI will be open Friday, December 23, and closed Monday, December 26.");
 if ((month == 11) && (date > 23) && (date <= 26)) document.write("MBARI will be closed Monday, December 26.");
 if ((month == 11) && (date > 26) && (date <= 31)) document.write("MBARI will be closed from Friday, December 30, 2011 through Monday, January 2, 2012. Happy New Year!");
  if ((month == 0) && (date >= 1) && (date <= 2)) document.write("MBARI will be closed from Friday, December 30, 2011 through Monday, January 2, 2012. Happy New Year!");
 if ((month == 0) && (date > 2) && (date <= 13)) document.write("MBARI will be closed Friday, January 13. MBARI will also be closed Monday, January 16 in observance of Martin Luther King, Jr. Day.");
 if ((month == 0) && (date > 13) && (date <= 16)) document.write("MBARI will be closed Monday, January 16 in observance of Martin Luther King, Jr. Day.");
 if ((month == 0) && (date > 16) && (date <= 27)) document.write("MBARI will be closed Friday, January 27.");
 if ((month == 0) && (date > 27) && (date <= 31)) document.write("MBARI will be closed Friday, February 10.");
 if ((month == 1) && (date >= 1) && (date <= 10)) document.write("MBARI will be closed Friday, February 10.");
 if ((month == 1) && (date > 10) && (date <= 20)) document.write("MBARI will be closed Monday, February 20 in observance of Presidents Day, and Friday, February 24.");
 if ((month == 1) && (date > 20) && (date <= 24)) document.write("MBARI will be closed Friday, February 24.");
 if ((month == 1) && (date > 24) && (date <= 29)) document.write("MBARI will be closed Friday, March 9.");
 if ((month == 2) && (date >= 1) && (date <= 9)) document.write("MBARI will be closed Friday, March 9.");
 if ((month == 2) && (date > 9) && (date <= 23)) document.write("MBARI will be closed Friday, March 23.");
 if ((month == 2) && (date > 23) && (date <= 31)) document.write("MBARI will be closed Friday, April 6.");
 if ((month == 3) && (date >= 1) && (date <= 6)) document.write("MBARI will be closed Friday, April 6.");
 if ((month == 3) && (date > 6) && (date <= 20)) document.write("MBARI will be closed Friday, April 20.");
 if ((month == 3) && (date > 20) && (date <= 30)) document.write("MBARI will be closed Friday, May 4.");
 if ((month == 4) && (date >= 1) && (date <= 4)) document.write("MBARI will be closed Friday, May 4.");
 if ((month == 4) && (date > 4) && (date <= 18)) document.write("MBARI will be closed Friday, May 18.");
 if ((month == 4) && (date > 18) && (date <= 28)) document.write("MBARI will be closed Monday, May 28 in observance of Memorial Day, and Friday, June 1.");
 if ((month == 4) && (date > 28) && (date <= 31)) document.write("MBARI will be closed Friday, June 1.");
 if ((month == 5) && (date >= 1)) document.write("MBARI will be closed Friday, June 1.");
 if ((month == 5) && (date > 1) && (date <= 15)) document.write("MBARI will be closed Friday, June 15.");
 if ((month == 5) && (date > 15) && (date <= 29)) document.write("MBARI will be closed Friday, June 29.");
 if ((month == 5) && (date >= 30)) document.write("MBARI will be closed Friday, July 13.");
 if ((month == 6) && (date >= 1) && (date <= 4)) document.write("MBARI will be closed Wednesday, July 4.");
 if ((month == 6) && (date > 4) && (date <= 13)) document.write("MBARI will be closed Friday, July 13.");
 if ((month == 6) && (date > 13) && (date <= 27)) document.write("MBARI will be closed Friday, July 27.");
 if ((month == 6) && (date > 27) && (date <= 31)) document.write("MBARI will be closed Friday, August 10.");
 if ((month == 7) && (date >= 1) && (date <= 10)) document.write("MBARI will be closed Friday, August 10.");
 if ((month == 7) && (date > 10) && (date <= 24)) document.write("MBARI will be closed Friday, August 24.");
 if ((month == 7) && (date > 24) && (date <= 30)) document.write("MBARI will be closed Monday, September 3 in observance of Labor Day, and Friday, September 7.");
 if ((month == 8) && (date >= 1) && (date <= 3)) document.write("MBARI will be closed Monday, September 3 in observance of Labor Day, and Friday, September 7.");
 if ((month == 8) && (date > 3) && (date <= 7)) document.write("MBARI will be closed Friday, September 7.");
 if ((month == 8) && (date > 7) && (date <= 21)) document.write("MBARI will be closed Friday, September 21.");
 if ((month == 8) && (date > 21) && (date <= 30)) document.write("MBARI will be closed Friday, October 5.");
 if ((month == 9) && (date >= 1) && (date <= 5)) document.write("MBARI will be closed Friday, October 5.");
 if ((month == 9) && (date > 5) && (date <= 19)) document.write("MBARI will be closed Friday, October 19.");
 if ((month == 9) && (date > 19) && (date <= 31)) document.write("MBARI will be closed Friday, November 2.");
 if ((month == 10) && (date >= 1) && (date <= 2)) document.write("MBARI will be closed Friday, November 2.");
 if ((month == 10) && (date > 2) && (date <= 16)) document.write("MBARI will be closed Friday, November 16.");
 if ((month == 10) && (date > 16) && (date <= 25)) document.write("MBARI will be closed November 22 - 25 for Thanksgiving.");
 if ((month == 10) && (date > 25) && (date <= 30)) document.write("MBARI will be closed Friday, November 30.");
 if ((month == 11) && (date >= 1) && (date <= 14)) document.write("MBARI will be closed Friday, December 14.");
 if ((month == 11) && (date > 14) && (date <= 25)) document.write("MBARI will be closed December 24 &amp; 25 for Christmas.");
 if ((month == 11) && (date > 25) && (date <= 28)) document.write("MBARI will be closed Friday, December 28.");
 
 document.write("<br />");
