//	dagar()
//	Setur upp Today's day, i.e. Today is Thanksgiving Day !!
//	
//	Copyright Throstur Thorsteinsson

function dagar() {

//this should fix Netscape
function y2k(year) {
if (year < 2000) 
year = year + 1900;
return year;
}

nafndag = ["N&yacute;&aacute;rsdagur:Jan 1.",
"&THORN;rett&aacute;ndinn:Jan 6.",
"Valentine's Day:Feb 14.",
"St. Patrick's Day (US):Mar 17.",
"Verkal&yacute;&eth;sdagurinn (IS):May 1.",
"Flag Day (US):Jun 14.",
"L&yacute;&eth;veldisdagurinn (IS):Jun 17.",
"Sumars&oacute;lst&ouml;&eth;ur:Jun 21.",
"Independence Day (US):Jul 4.",
"Haustjafndægur:Sep 23.",
"United Nations Day (US):Oct 24.",
"Halloween:Oct 31.",
"Veterans Day (US):Nov 11.",
"Fullveldisdagurinn (IS):Dec 1.",
"&THORN;orl&aacute;ksmessa:Dec 23.",
"A&eth;fangadagur:Dec 24.",
"J&oacute;ladagur:Dec 25.",
"Annar &iacute; J&oacute;lum:Dec 26.",
"Gaml&aacute;rsdagur:Dec 31.",
"End"];

nafnyear = ["Martin Luther King, Jr. Day:Jan 20, 2003.",
"B&oacute;ndadagur:Jan 19, 2007.",
"Konudagur:Feb 18, 2007.",
"Washington's Birthday (US):Feb 17, 2003.",
"Bolludagur:Feb 19, 2007.",
"Sprengidagur:Feb 20, 2007.",
"&Ouml;skudagur:Feb 21, 2007.",
"Æskul&yacute;&eth;sdagurinn:Mar 4, 2007.",
"Vorjafndægur (IS):Mar 21, 2007.",
"P&aacute;lmasunnudagur:Apr 1, 2007.",
"Sumardagurinn fyrsti:Apr 19, 2007.",
"Sk&iacute;rdagur:Apr 5, 2007.",
"F&ouml;studagurinn langi:Apr 6, 2007.",
"P&aacute;skadagur:Apr 8, 2007.",
"Annar &iacute; P&aacute;skum:Apr 9, 2007.",
"Mæ&eth;radagurinn (Mother's Day):May 13, 2007.",
"Memorial Day (US):May 26, 2003.",
"Uppstigningardagur:May 17, 2007.",
"Sj&oacute;mannadagurinn (IS):Jun 3, 2007.",
"Hv&iacute;tasunnudagur:May 27, 2007.",
"Annar &iacute; Hv&iacute;tasunnu:May 28, 2007.",
"Father's Day (US):Jun 15, 2003.",
"J&oacute;nsmessa:Jun 24, 2007.",
"Fr&iacute;dagur verslunarmanna:Aug 6, 2007.",
"Labor Day (US):Sep 4, 2000.",
"Columbus Day (US):Oct 9, 2000.",
"Fyrsti vetrardagur:Oct 22, 2005.",
"Thanksgiving Day (US):Nov 27, 2003.",
"A&eth;venta hefst:Dec 2, 2007.",
"End"];

msPerDay = 24 * 60 * 60 * 1000 ; // Number of milliseconds per day
today = new Date();
i=0;

while (nafndag[i] !="End"){
s = nafndag[i];
  name1 = s.substring(0,s.lastIndexOf(":"))
  afm1 = s.substring(s.lastIndexOf(":")+1,s.lastIndexOf("."));
  nextafm1 = new Date(afm1 +", " + y2k(today.getYear()));
  daysLeftm = (nextafm1.getTime() - today.getTime()) / msPerDay;
  daysLeftm = Math.round(10*daysLeftm)/10;

  if ( nextafm1.getMonth() == today.getMonth()  && nextafm1.getDate() == today.getDate() ){
	document.write("Today is "+name1+" !!<BR>");
  }
  else if ( daysLeftm < 1 && daysLeftm > 0) {
	document.write("<FONT SIZE=\"-1\">Tomorrow is "+name1+"</FONT><BR>");
}
 i+=1;
 }

i=0;
while (nafnyear[i] !="End"){
s = nafnyear[i];
  name2 = s.substring(0,s.lastIndexOf(":"))
  afm2 = s.substring(s.lastIndexOf(":")+1,s.lastIndexOf("."));
  nextafm2 = new Date(afm2);
  daysLeftm2 = (nextafm2.getTime() - today.getTime()) / msPerDay;
  daysLeftm2 = Math.round(10*daysLeftm2)/10;

  if ( nextafm2.getMonth() == today.getMonth()  && nextafm2.getDate() == today.getDate() && nextafm2.getYear() == today.getYear() ){
	document.write("Today is "+name2+" !!<BR>");
  }
  else if ( daysLeftm2 < 1 && daysLeftm2 > 0) {
	document.write("<FONT SIZE=\"-1\">Tomorrow is "+name2+"</FONT><BR>");
}
 i+=1;
 }

}