function javaFasnacht (nYear)
{
  var nMonth, nDay, nMoon, nEpact, nSunday, nGold, nCent, nCorx, nCorz;

  nGold = ((nYear % 19) + 1);
  nCent = ((Math.floor(nYear / 100)) + 1);
  nCorx = ((Math.floor((3 * nCent) / 4)) - 12);
  nCorz = ((Math.floor((8 * nCent + 5) / 25)) - 5);
  nSunday = ((Math.floor((5 * nYear) / 4)) - nCorx - 10);
  nEpact = (((11 * nGold) + 20 + nCorz - nCorx) % 30);
    
  if (nEpact < 0)
    nEpact = nEpact + 30;
        
  if (((nEpact == 25) && (nGold > 11)) || (nEpact == 24))
    nEpact = (nEpact + 1);

  nMoon = 44 - nEpact;
 
  if (nMoon < 21)
    nMoon = nMoon + 30;

  nMoon = (nMoon + 7 - ((nSunday + nMoon) % 7));

  if (nMoon > 31)
    {
    nMonth = 4;
    nDay = (nMoon - 31);
    }
  else
    {
    nMonth = 3;
    nDay = nMoon;
    }
//////////////////////////////////////////////////////////////////////////	
	var	ostern = new Date(nYear,nMonth-1,nDay,12), //Zählung der Monate beginnt bei 0=Januar
       	fasnacht = new Date(ostern.getTime() -52 * 24 * 60 * 60 * 1000),
       
       // Ab hier soll es dir nur zeigen, dass es funktioniert
       
       	d = fasnacht.getDate(),
       	m = fasnacht.getMonth() + 1,
       	y = fasnacht.getFullYear();
       	
       display =	((d<10) ? "0" : "") + d + "." +
       		((m<10) ? "0" : "") + m + "." +
       		((y<10) ? "0" : "") + y;

///////////////////////////////////////////////////////////////////////////
	document.formFasnacht.datFasnacht.value = display;
	countdown(fasnacht, y);
}

function countdown (fasnacht, y)
{
	var Zieldatum = new Date(fasnacht);
	
	var now = new Date();
	var diff = Zieldatum.getTime() - now.getTime();
	var Tageszahl = Math.floor(diff / (1000 * 60 * 60 * 24));
	
	if (Tageszahl > 1) {
	document.formFasnacht.countdown.value = "Noch " +Tageszahl+ " Tage bis zum Beginn der Fasnacht " + y ;
	}
	else if (Tageszahl == 1) {
	document.formFasnacht.countdown.value = "Nur noch 2 Tage bis zum Beginn der Fasnacht";
	}
	else if (Tageszahl == 0) {
	document.formFasnacht.countdown.value = "Morgen beginnen die Fasnacht";
	}
	else if (Tageszahl == -1) {
	document.formFasnacht.countdown.value = "Heute beginnen die Fasnacht";
	}
	else if (Tageszahl == -6) {
	document.formFasnacht.countdown.value = "Es ist Fasnacht";
	}
	else if (Tageszahl < -2) {
	tageszahlVergangenheit = Math.abs(Tageszahl+1) - 6;
	document.formFasnacht.countdown.value = "Die Fasnacht "  + y + " ist seit " + tageszahlVergangenheit + " Tagen vorbei";
	}
}
