var istdatum = new Date();
var istjahr = istdatum.getFullYear();
var osterdatum;
var weihnachtsdatum = new Date(istjahr,11,25,0,0,0);
var silvesterdatum = new Date(istjahr,11,31,0,0,0);
var neujahrsdatum = new Date(istjahr,0,1,0,0,0);
var jahreszeit = "normal";
//Zum Testen Datum hier ändern:
//var istdatum = new Date(istjahr,01,4,1,0,0);

//Berechnung von Ostern
function calcostern(J)
{
    var a,b,c,d,e,f,g,h,i,k,l,m,n,p;
	a = J%19;
	b = Math.floor(J/100);
	c = J%100;
	d = Math.floor(b/4);
	e = b%4;
	f = Math.floor((b+8)/25);
	g = Math.floor((b-f+1)/3);
	h = (19*a+b-d-g+15)%30;
	i = Math.floor(c/4);
	k = c-i*4;
	l = (32+e+e+i+i-h-k)%7;
	m = Math.floor((a+11*h+22*l)/451);
	nn = (h+l-7*m+114);
	n = Math.floor(nn/31);
	p = nn%31;
	p++;
	n--;
	osterdatum = new Date(J,n,p,0,0,0);
}

//Prüfen auf Osterzeit (Ostersonntag u. -montag)
calcostern(istjahr);
var tagebisostern = Math.floor((osterdatum.getTime()-istdatum.getTime())/(1000*3600*24));
jahreszeit = ((tagebisostern > -3) && (tagebisostern < 0)) ? "Ostern" : jahreszeit;
//Prüfen auf Weihnachtszeit (Heiligabend, 1. u. 2. Weihnachsfeiertag)
var tagebisweihnachten = Math.floor((weihnachtsdatum.getTime()-istdatum.getTime())/(1000*3600*24));
jahreszeit = ((tagebisweihnachten > -3) && (tagebisweihnachten < 1)) ? "Weihnachten" : jahreszeit;
//Prüfen auf Karnevalszeit (Weiberfastnacht bis Rosenmontag)
var tagebisrosenmontag = (Math.floor((osterdatum.getTime()-istdatum.getTime())/(1000*3600*24))-48);
jahreszeit = ((tagebisrosenmontag > -2) && (tagebisrosenmontag < 4)) ? "Karneval" : jahreszeit;
//Prüfen auf Silvester
jahreszeit = ((Math.floor((silvesterdatum.getTime()-istdatum.getTime())/(1000*3600*24)))==-1) ? "Silvester" : jahreszeit;
//Prüfen auf Neujahr
jahreszeit = ((Math.floor((neujahrsdatum.getTime()-istdatum.getTime())/(1000*3600*24)))==-1) ? "Neujahr" : jahreszeit;

//alert ("Datum: "+istdatum+"\nJahreszeit: "+jahreszeit);

switch (jahreszeit) {
  case "Ostern":
    document.getElementById("Season").innerHTML="<table width=\"100%\" border=\"0\"><tr><td width=\"1%\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\"><img src=\"index_images/season/osternest.gif\" width=\"130\" height=\"90\" align=\"absmiddle\"></font></td><td><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\">Allen Besuchern<br><b>sch&ouml;ne<br>Osterfeiertage!</b></font></div></td></tr></table>";
	break;
  case "Weihnachten":
    document.getElementById("Season").innerHTML="<table width=\"100%\" border=\"0\"><tr><td width=\"1%\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\"><img src=\"index_images/season/xmastreepresents.gif\" width=\"80\" height=\"82\" align=\"absmiddle\"></font></td><td><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\">Allen Besuchern<br><b>sch&ouml;ne<br>Weihnachtsfeiertage!</b></font></div></td></tr></table>";
	document.write ("<SCRIPT language=\"JavaScript\" type=\"text/JavaScript\" SRC=\"js/snow.js\"></SCRIPT>");
	break;
  case "Karneval":
    document.getElementById("Season").innerHTML="<table width=\"100%\" border=\"0\"><tr><td width=\"1%\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\"><img src=\"index_images/season/karneval.gif\" width=\"80\" height=\"80\" align=\"absmiddle\"></font></td><td><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\">Allen Besuchern<br><b>eine sch&ouml;ne<br>Karnevalszeit!</b></font></div></td></tr></table>";
	break;
  case "Silvester":
    document.getElementById("Season").innerHTML="<table width=\"100%\" border=\"0\"><tr><td width=\"1%\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\"><img src=\"index_images/season/feuerwerk.gif\" width=\"81\" height=\"67\" align=\"absmiddle\"></font></td><td><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\">Allen Besuchern<br><b>einen guten Rutsch<br>ins neue Jahr!</b></font></div></td></tr></table>";
    document.write ("<SCRIPT language=\"JavaScript\" type=\"text/JavaScript\" SRC=\"js/firework.js\"></SCRIPT>");
	break;
  case "Neujahr":
    document.getElementById("Season").innerHTML="<table width=\"100%\" border=\"0\"><tr><td width=\"1%\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\"><img src=\"index_images/season/neujahr2.gif\" width=\"100\" height=\"72\" align=\"absmiddle\"></font></td><td><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\" color=\"#9966CC\">Allen Besuchern<br><b>ein frohes,<br>neues Jahr "+istjahr+"!</b></font></div></td></tr></table>";
	break;
}

/*	
    var t="Daten von Ostern abhängiger Tage im Jahr "+istjahr+"\n";
	t+="\nRosenmontag: "+dj(j-48);
	t+="\nAschermittwoch: "+dj(j-46);
	t+="\nKarfreitag: "+dj(j-2);
	t+="\nOstersonntag: "+dj(j);
	t+="\nOstermontag: "+dj(j+1);
	t+="\nChristi Himmelfahrt: "+dj(j+39);
	t+="\nPfingstsonntag: "+dj(j+49);
	t+="\nPfingstmontag: "+dj(j+50);
	t+="\nFronleichnam: "+dj(j+60);
	alert(t);
*/