/*-------------------------------------------------------------------------------------*/
/*----PROGRAMM ZUM BELEGEN DER FEIERTAGE IN DER 4-TAGE-VORSCHAU                        */
/*  die varrierenden Feiertag wie Fasching, Ostern und Pfingsten müssen von Hand       */
/*  belegt werden, während feste Termine wie Weihnachten etc automatisch belegt werden */
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*--Sommerzeit Anfang und Ende für Sonnenauf- und untergangszeiten (letzter Sonntag im März bzw. Oktober) */  
    tag_sommerzeit_anfang=28;  tag_sommerzeit_ende=31; 
/*--Datum Fasching (bei Schaltjahren muss schalttag auf 1 gesetzt werden)---------------*/
     schalttag=0; fruehling=20; sommer=21; herbst=23; winter=22;
     rosenmontag=15;  rosenmontagmonat=2; 
/*--Datum Ostern -----------------------------------------------------------------------*/
     karfreitag=2; karfreitagmonat=4; ostersonntag=4; ostersonntagmonat=4;
/*--Datum Himmelfahrt, Pfingsten  und Fronleichnam--------------------------------------*/
     himmelfahrt=13; himmelfahrtmonat=5;
     pfingstsonntag=23; pfingstmonat=5; 
     fronleichnam=3; fronleichnammonat=6;
/*--Datum 1.Advent ---------------------------------------------------------------------*/
    ersteradvent=28; ersteradvent_monat=12;
    zweiteradvent=ersteradvent+7; if(zweiteradvent>30)zweiteradvent=zweiteradvent-30; 
    dritteradvent=zweiteradvent+7; vierteradvent=dritteradvent+7;
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
Voraus1=Day+1; Voraus2=Day+2;Voraus3=Day+3; Voraus4=Day+4; Voraus5=Day+5; Voraus6=Day+6;
if(Voraus1>6)Voraus1=Voraus1-7; if(Voraus2>6)Voraus2=Voraus2-7;
if(Voraus3>6)Voraus3=Voraus3-7; if(Voraus4>6)Voraus4=Voraus4-7;
if(Voraus5>6)Voraus5=Voraus5-7; if(Voraus6>6)Voraus6=Voraus6-7;
/*--------------------------------------------------------------------------------------*/
/*--Advent-------------------------------------------------------------------*/
/*--1. Advent-----------------------------------------------------------------*/
   vorher5=ersteradvent-5; if(vorher5<=0)vorher5=vorher5+30;
   vorher4=ersteradvent-4; if(vorher4<=0)vorher4=vorher4+30;
   vorher3=ersteradvent-3; if(vorher3<=0)vorher3=vorher3+30;
   vorher2=ersteradvent-2; if(vorher2<=0)vorher2=vorher2+30;
   vorher1=ersteradvent-1; if(vorher1<=0)vorher1=vorher1+30;
if(monat==11 && dat>25){
  if(dat==vorher5){if(Day==tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(1.Advent)</font>"};
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(1.Advent)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(1.Advent)</font>"};
  if(dat==vorher3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(1.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(1.Advent)</font>"};
  if(dat==vorher2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(1.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(1.Advent)</font>"};
  if(dat==vorher1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(1.Advent)</font>"};
};
if(monat==12 && dat<10){
  if(dat==vorher5){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(1.Advent)</font>"};
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(1.Advent)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(1.Advent)</font>"};
  if(dat==vorher3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(1.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(1.Advent)</font>"};
  if(dat==vorher2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(1.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(1.Advent)</font>"};
  if(dat==vorher1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(1.Advent)</font>"};
};
/*--2. Advent-----------------------------------------------------------------*/
   vorher5=zweiteradvent-5; if(vorher5<=0)vorher5=vorher5+30;
   vorher4=zweiteradvent-4; if(vorher4<=0)vorher4=vorher4+30; 
   vorher3=zweiteradvent-3; if(vorher3<=0)vorher3=vorher3+30;
   vorher2=zweiteradvent-2;
   vorher1=zweiteradvent-1; 
  
if(monat==11 && dat>25 || monat==12){
  if(dat==vorher5){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(2.Advent)</font>"};
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(2.Advent)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(2.Advent)</font>"};
  if(dat==vorher3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(2.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(2.Advent)</font>"};
  if(dat==vorher2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(2.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(2.Advent)</font>"};
  if(dat==vorher1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(2.Advent)</font>"};
};
/*--3. Advent-----------------------------------------------------------------*/
   vorher5=dritteradvent-5; 
   vorher4=dritteradvent-4; 
   vorher3=dritteradvent-3; 
   vorher2=dritteradvent-2;
   vorher1=dritteradvent-1; 
if(monat==12){
  if(dat==vorher5){if(Day==tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(3.Advent)</font>"};
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(3.Advent)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(3.Advent)</font>"};
  if(dat==vorher3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(3.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(3.Advent)</font>"};
  if(dat==vorher2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(3.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(3.Advent)</font>"};
  if(dat==vorher1){if(Day!=tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(3.Advent)</font>"};
};
/*--4. Advent-----------------------------------------------------------------*/
   vorher5=vierteradvent-5; 
   vorher4=vierteradvent-4; 
   vorher3=vierteradvent-3; 
   vorher2=vierteradvent-2;
   vorher1=vierteradvent-1; 
if(monat==12){
  if(vierteradvent!=24){
  if(dat==vorher5){if(Day==tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(4.Advent)</font>"};
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(4.Advent)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(4.Advent)</font>"};
  if(dat==vorher3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(4.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(4.Advent)</font>"};
  if(dat==vorher2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(4.Advent)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(4.Advent)</font>"};
  if(dat==vorher1){if(Day!=tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(4.Advent)</font>"};
 };
};
/*------------------------------------------------------------------------------------------------*/
/*--Nikolaus, Weihnachten, Neujahr und Silvester --------------------------------------------------*/
if(monat==12){
  if(dat==1){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Nikolaus)</font>"};
  if(dat==2){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Nikolaus)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Nikolaus)</font>"};
  if(dat==3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Nikolaus)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Nikolaus)</font>"};
  if(dat==4){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Nikolaus)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Nikolaus)</font>"};
  if(dat==5){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Nikolaus)</font>"};
 /*------------------------------------------------------------------------------------------------*/
  if(dat==19){if(Day==tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Heiligabend)</font>"};
  if(dat==26){if(Day==tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Silvester)</font>"};
 if(dat==20){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Heiligabend)</font>",
                          wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>" ;
         else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Heiligabend)</font>",
                          wochtag[Voraus6]=wochtag[Voraus6]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>"};
 if(dat==27){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Silvester)</font>",
                          wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Neujahr)</font>" ;
         else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Silvester)</font>",
                          wochtag[Voraus6]=wochtag[Voraus6]+"<br><font size=1>(Neujahr)</font>"};
if(dat==21){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Heiligabend)</font>",
                          wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>",
                          wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>";
         else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Heiligabend)</font>",
                          wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>",
                          wochtag[Voraus6]=wochtag[Voraus6]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>"};
if(dat==28){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Silvester)</font>",
                          wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Neujahr)</font>";
         else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus5]+"<br><font size=1>(Silvester)</font>"};
  if(dat==22){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Heiligabend)</font>",
                          wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>",
                          wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>";
         else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Heiligabend)</font>",
                          wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>",
                          wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>"};
if(dat==29){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Silvester)</font>",
                          wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Neujahr)</font>";                          
         else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Silvester)</font>",
                          wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Neujahr)</font>"};
  if(dat==23){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>",
                          wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>";
         else if(Day!=tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Heiligabend)</font>",
                          wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>",
                          wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>"};
if(dat==30){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Neujahr)</font>";
         else if(Day!=tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Silvester)</font>",
                          wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Neujahr)</font>"};
  if(dat==24){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>";
         else if(Day!=tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(1.Weihnachtsfeiertag)</font>",
                          wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>"};
  if(dat==25){if(Day!=tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(2.Weihnachtsfeiertag)</font>"};                            
  if(dat==31){if(Day!=tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Neujahr)</font>"};                             
};

/*---Dreikönig------------------------------------------------------------------------------------------------*/
if(monat==1){
  if(dat==1){if(Day==tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Dreik&ouml;nig)</font>"};
  if(dat==2){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Dreik&ouml;nig)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Dreik&ouml;nig)</font>"};
  if(dat==3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Dreik&ouml;nig)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Dreik&ouml;nig)</font>"};
  if(dat==4){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Dreik&ouml;nig)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Dreik&ouml;nig)</font>"};
  if(dat==5){if(Day!=tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Dreik&ouml;nig)</font>"};
};
/*---Fasching-------------------------------------------------------------------------------------------------------*/
vorher5=rosenmontag-5;  
vorher4=rosenmontag-4;
vorher3=rosenmontag-3; 
vorher2=rosenmontag-2; 
vorher1=rosenmontag-1; 
if(rosenmontagmonat==3){
if(vorher5<=0)vorher5=vorher5+28+schalttag; 
if(vorher4<=0)vorher4=vorher4+28+schalttag;
if(vorher3<=0)vorher3=vorher3+28+schalttag;
if(vorher2<=0)vorher2=vorher2+28+schalttag; 
if(vorher1<=0)vorher1=vorher1+28+schalttag;
};
if(rosenmontagmonat==2){
if(vorher5<=0)vorher5=vorher5+31
if(vorher4<=0)vorher4=vorher4+31
if(vorher3<=0)vorher3=vorher3+31
if(vorher2<=0)vorher2=vorher2+31 
if(vorher1<=0)vorher1=vorher1+31
};
/*---Falls die 5-Tage-Vorschau über einen Monatswechsel hinweggeht---------------------------------------------------*/
monatvorher5=rosenmontagmonat; monatvorher4=rosenmontagmonat;
monatvorher3=rosenmontagmonat;monatvorher2=rosenmontagmonat;monatvorher1=rosenmontagmonat;
if(rosenmontagmonat==3 && rosenmontag<=5) monatvorher5=2;
if(rosenmontagmonat==3 && rosenmontag<=4) monatvorher4=2;
if(rosenmontagmonat==3 && rosenmontag<=3) monatvorher3=2;
if(rosenmontagmonat==3 && rosenmontag<=2) monatvorher2=2;
if(rosenmontagmonat==3 && rosenmontag==1) monatvorher1=2;

if(rosenmontagmonat==2 && rosenmontag<=5) monatvorher5=1;
if(rosenmontagmonat==2 && rosenmontag<=4) monatvorher4=1;
if(rosenmontagmonat==2 && rosenmontag<=3) monatvorher3=1;
if(rosenmontagmonat==2 && rosenmontag<=2) monatvorher2=1;
if(rosenmontagmonat==2 && rosenmontag==1) monatvorher1=1;


if(monat==monatvorher5){
  if(dat==vorher5){if(Day==tag) wochtag[Voraus5]="<font size=1>Rosen-</font><br>Montag"};
};
if(monat==monatvorher4){
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]="<font size=1>Rosen-</font><br>Montag",
                               wochtag[Voraus5]="<font size=1>Faschings-</font><br>Dienstag" ;
         else if(Day!=tag)wochtag[Voraus5]="<font size=1>Rosen-</font><br>Montag",
                          wochtag[Voraus6]="<font size=1>Faschings-</font><br>Dienstag"};
 };
if(monat==monatvorher3){
    if(dat==vorher3){if(Day==tag)wochtag[Voraus3]="<font size=1>Rosen-</font><br>Montag", 
                           wochtag[Voraus4]="<font size=1>Faschings-</font><br>Dienstag",
                           wochtag[Voraus5]="<font size=1>Ascher-</font><br>Mittwoch";
         else if(Day!=tag)wochtag[Voraus4]="<font size=1>Rosen-</font><br>Montag", 
                          wochtag[Voraus5]="<font size=1>Faschings-</font><br>Dienstag",
                          wochtag[Voraus6]="<font size=1>Ascher-</font><br>Mittwoch"};
 };
if(monat==monatvorher2){
    if(dat==vorher2){if(Day==tag)wochtag[Voraus2]="<font size=1>Rosen-</font><br>Montag", 
                           wochtag[Voraus3]="<font size=1>Faschings-</font><br>Dienstag",
                           wochtag[Voraus4]="<font size=1>Ascher-</font><br>Mittwoch";
         else if(Day!=tag)wochtag[Voraus3]="<font size=1>Rosen-</font><br>Montag",
                           wochtag[Voraus4]="<font size=1>Faschings-</font><br>Dienstag",
                           wochtag[Voraus5]="<font size=1>Ascher-</font><br>Mittwoch"};
};
if(monat==monatvorher1){
    if(dat==vorher1){if(Day==tag)wochtag[Voraus2]="<font size=1>Faschings-</font><br>Dienstag",
                           wochtag[Voraus3]="<font size=1>Ascher-</font><br>Mittwoch";
         else if(Day!=tag)wochtag[Voraus2]="<font size=1>Rosen-</font>Rosenmontag",
                           wochtag[Voraus3]="<font size=1>Faschings-</font><br>Dienstag",
                           wochtag[Voraus4]="<font size=1>Ascher-</font><br>Mittwoch"};
 };
rosenmontag_plus=rosenmontag+1;
if(schalttag==0){if(rosenmontag_plus==29)rosenmontag_plus=1};
if(schalttag==1){if(rosenmontag_plus==30)rosenmontag_plus=1};
if(monat==rosenmontagmonat){
if(dat==rosenmontag){if(Day==tag)wochtag[Voraus2]="<font size=1>Ascher-</font><br>Mittwoch";
                else if(Day!=tag)wochtag[Voraus2]="<font size=1>Faschings-</font><br>Dienstag",
                                  wochtag[Voraus3]="<font size=1>Ascher-</font><br>Mittwoch"};
if(dat==rosenmontag_plus){if(Day!=tag) wochtag[Voraus2]="<font size=1>Ascher-</font><br>Mittwoch"};
};                           
/*---Karfreitag und Ostern------------------------------------------------------------------------------------------*/
vorher5=karfreitag-5; if(vorher5<=0)vorher5=vorher5+31;
vorher4=karfreitag-4; if(vorher4<=0)vorher4=vorher4+31;
vorher3=karfreitag-3; if(vorher3<=0)vorher3=vorher3+31;
vorher2=karfreitag-2; if(vorher2<=0)vorher2=vorher2+31; 
vorher1=karfreitag-1; if(vorher1<=0)vorher1=vorher1+31;
/*---Falls die 5-Tage-Vorschau über einen Monatswechsel hinweggeht---------------------------------------------------*/
monatvorher5=karfreitagmonat; monatvorher4=karfreitagmonat;
monatvorher3=karfreitagmonat;monatvorher2=karfreitagmonat;monatvorher1=karfreitagmonat;
if(karfreitagmonat==4 && karfreitag<=5) monatvorher5=3;
if(karfreitagmonat==4 && karfreitag<=4) monatvorher4=3;
if(karfreitagmonat==4 && karfreitag<=3) monatvorher3=3;
if(karfreitagmonat==4 && karfreitag<=2) monatvorher2=3;
if(karfreitagmonat==4 && karfreitag==1) monatvorher1=3;


if(monat==monatvorher5){
  if(dat==vorher5){if(Day==tag) wochtag[Voraus5]="Karfreitag"};
};
if(monat==monatvorher4){
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]="Karfreitag";
              else if(Day!=tag)wochtag[Voraus5]="Karfreitag"};
 };
if(monat==monatvorher3){
    if(dat==vorher3){if(Day==tag)wochtag[Voraus3]="Karfreitag", 
                                  wochtag[Voraus5]="Ostersonntag";
                else if(Day!=tag)wochtag[Voraus4]="Karfreitag", 
                                  wochtag[Voraus6]="Ostersonntag"};
 };
if(monat==monatvorher2){
    if(dat==vorher2){if(Day==tag)wochtag[Voraus2]="Karfreitag", 
                                  wochtag[Voraus4]="Ostersonntag",
                                  wochtag[Voraus5]="Ostermontag";
                else if(Day!=tag)wochtag[Voraus3]="Karfreitag",
                                  wochtag[Voraus5]="Ostersonntag"};
};
if(monat==monatvorher1){
    if(dat==vorher1){if(Day==tag)wochtag[Voraus1]="Karfreitag",
                                  wochtag[Voraus3]="Ostersonntag",
                                  wochtag[Voraus4]="Ostermontag";
                else if(Day!=tag)wochtag[Voraus2]="Karfreitag",
                                 wochtag[Voraus4]="Ostersonntag",
                                 wochtag[Voraus5]="Ostermontag"};
 };
if(monat==karfreitagmonat){
    if(dat==karfreitag){if(Day==tag)wochtag[Voraus2]="Ostersonntag",
                                     wochtag[Voraus3]="Ostermontag";
                   else if(Day!=tag)wochtag[Voraus3]="Ostersonntag",
                                     wochtag[Voraus4]="Ostermontag"};
  
};
karfreitag_plus=karfreitag+1;
if(karfreitag_plus==32)karfreitag_plus=1;
if(monat==karfreitagmonat || monat==ostersonntagmonat){
   if(dat==karfreitag_plus){if(Day==tag)wochtag[Voraus1]="Ostersonntag",
                                         wochtag[Voraus2]="Ostermontag";
                       else if(Day!=tag)wochtag[Voraus2]="Ostersonntag",
                                         wochtag[Voraus3]="Ostermontag"};
   if(dat==ostersonntag){if(Day==tag)wochtag[Voraus1]="Ostermontag";
                     else if(Day!=tag)wochtag[Voraus2]="Ostermontag"};
   
};
/*---Maifeiertag---------------------------------------------------------------------------------------------------*/
 if(monat==4){
  if(dat==26){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Maifeiertag)</font>"};
  if(dat==27){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Maifeiertag)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Maifeiertag)</font>"};
  if(dat==28){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Maifeiertag)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Maifeiertag)</font>"};
  if(dat==29){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Maifeiertag)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Maifeiertag)</font>"};
  if(dat==30){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Maifeiertag)</font>"};
};

/*---Himmelfahrt ---------------------------------------------------------------------------------------------------*/
vorher5=himmelfahrt-5; 
vorher4=himmelfahrt-4; 
vorher3=himmelfahrt-3; 
vorher2=himmelfahrt-2; 
vorher1=himmelfahrt-1; 
if(monat==himmelfahrtmonat){
  if(dat==vorher5){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Himmelfahrt)</font>"};
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Himmelfahrt)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Himmelfahrt)</font>"};
  if(dat==vorher3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Himmelfahrt)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Himmelfahrt)</font>"};
  if(dat==vorher2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Himmelfahrt)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Himmelfahrt)</font>"};
  if(dat==vorher1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Himmelfahrt)</font>"};
};
/*---Pfingsten -----------------------------------------------------------------------------------------------------*/
vorher5=pfingstsonntag-5; if(vorher5<=0)vorher5=vorher5+31;
vorher4=pfingstsonntag-4; if(vorher4<=0)vorher4=vorher4+31;
vorher3=pfingstsonntag-3; if(vorher3<=0)vorher3=vorher3+31;
vorher2=pfingstsonntag-2; if(vorher2<=0)vorher2=vorher2+31; 
vorher1=pfingstsonntag-1; if(vorher1<=0)vorher1=vorher1+31;
/*---Falls die 5-Tage-Vorschau über einen Monatswechsel hinweggeht---------------------------------------------------*/
monatvorher5=pfingstmonat; monatvorher4=pfingstmonat;
monatvorher3=pfingstmonat;monatvorher2=pfingstmonat;monatvorher1=pfingstmonat;
if(pfingstmonat==6 && pfingstsonntag<=5) monatvorher5=5;
if(pfingstmonat==6 && pfingstsonntag<=4) monatvorher4=5;
if(pfingstmonat==6 && pfingstsonntag<=3) monatvorher3=5;
if(pfingstmonat==6 && pfingstsonntag<=2) monatvorher2=5;
if(pfingstmonat==6 && pfingstsonntag==1) monatvorher1=5;

 

if(monat==monatvorher5){
if(dat==vorher5){if(Day==tag) wochtag[Voraus5]="Pfingstsonntag"}
};
if(monat==monatvorher4){
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]="Pfingstsonntag",
                                wochtag[Voraus5]="Pfingstmontag";
              else if(Day!=tag)wochtag[Voraus5]="Pfingstsonntag"};
 };
if(monat==monatvorher3){
    if(dat==vorher3){if(Day==tag)wochtag[Voraus3]="Pfingstsonntag", 
                                  wochtag[Voraus4]="Pfingstmontag";
                else if(Day!=tag)wochtag[Voraus4]="Pfingstsonntag", 
                                  wochtag[Voraus5]="Pfingstmontag"};
 };
if(monat==monatvorher2){
    if(dat==vorher2){if(Day==tag)wochtag[Voraus2]="Pfingstsonntag", 
                                  wochtag[Voraus3]="Pfingstmontag";
                else if(Day!=tag)wochtag[Voraus3]="Pfingstsonntag",
                                  wochtag[Voraus4]="Pfingstmontag"};
};
if(monat==monatvorher1){
    if(dat==vorher1){if(Day==tag)wochtag[Voraus1]="Pfingstsonntag",
                                  wochtag[Voraus2]="Pfingstmontag";
                else if(Day!=tag)wochtag[Voraus2]="Pfingstsonntag",
                                  wochtag[Voraus3]="Pfingstmontag"};
};
if(monat==pfingstmonat){
  if(dat==pfingstsonntag){if(Day!=tag)wochtag[Voraus2]="Pfingstmontag"};
};
/*---Fronleichnam---------------------------------------------------------------------------------------------------*/
vorher5=fronleichnam-5; 
vorher4=fronleichnam-4; 
vorher3=fronleichnam-3; 
vorher2=fronleichnam-2; 
vorher1=fronleichnam-1; 
if(monat==fronleichnammonat){
  if(dat==vorher5){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Fronleichnam)</font>"};
  if(dat==vorher4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Fronleichnam)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Fronleichnam)</font>"};
  if(dat==vorher3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Fronleichnam)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Fronleichnam)</font>"};
  if(dat==vorher2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Fronleichnam)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Fronleichnam)</font>"};
  if(dat==vorher1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Fronleichnam)</font>"};
};
/*---Tag der Einheit und Allerheiligen-------------------------------------------------------------------------------*/
if(monat==9){
  if(dat==28){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Tag der Einheit)</font>"};
  if(dat==29){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Tag der Einheit)</font>";                                
         else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Tag der Einheit)</font>"};
  if(dat==30){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Tag der Einheit)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Tag der Einheit)</font>"};
};
if(monat==10){
  if(dat==1){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Tag der Einheit)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Tag der Einheit)</font>"};
  if(dat==2){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Tag der Einheit)</font>"};
  if(dat==27){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Allerheiligen)</font>"};
  if(dat==28){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Allerheiligen)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Allerheiligen)</font>"};
  if(dat==29){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Allerheiligen)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Allerheiligen)</font>"};
  if(dat==30){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Allerheiligen)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Allerheiligen)</font>"};
  if(dat==31){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Allerheiligen)</font>"};
};  

/*---Frühlingsanfang---------------------------------------------------------------------------------------------------*/
 if(monat==3){
  if(dat==fruehling-5){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Fr&uuml;hlingsanfang)</font>"};
  if(dat==fruehling-4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Fr&uuml;hlingsanfang)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Fr&uuml;hlingsanfang)</font>"};
  if(dat==fruehling-3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Fr&uuml;hlingsanfang)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Fr&uuml;hlingsanfang)</font>"};
  if(dat==fruehling-2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Fr&uuml;hlingsanfang)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Fr&uuml;hlingsanfang)</font>"};
  if(dat==fruehling-1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Fr&uuml;hlingsanfang)</font>"};
};

/*---Sommeranfang---------------------------------------------------------------------------------------------------*/
 if(monat==6){
  if(dat==sommer-5){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Sommeranfang)</font>"};
  if(dat==sommer-4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Sommeranfang)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Sommeranfang)</font>"};
  if(dat==sommer-3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Sommeranfang)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Sommeranfang)</font>"};
  if(dat==sommer-2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Sommeranfang)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Sommeranfang)</font>"};
  if(dat==sommer-1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Sommeranfang)</font>"};
};

/*---Herbstanfang---------------------------------------------------------------------------------------------------*/
 if(monat==9){
  if(dat==herbst-5){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Herbstanfang)</font>"};
  if(dat==herbst-4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Herbstanfang)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Herbstanfang)</font>"};
  if(dat==herbst-3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Herbstanfang)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Herbstanfang)</font>"};
  if(dat==herbst-2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Herbstanfang)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Herbstanfang)</font>"};
  if(dat==herbst-1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Herbstanfang)</font>"};
};

/*---Winteranfang---------------------------------------------------------------------------------------------------*/
 if(monat==12){
  if(dat==winter-5){if(Day==tag) wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Winteranfang)</font>"};
  if(dat==winter-4){if(Day==tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Winteranfang)</font>";                                
        else if(Day!=tag)wochtag[Voraus5]=wochtag[Voraus5]+"<br><font size=1>(Winteranfang)</font>"};
  if(dat==winter-3){if(Day==tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Winteranfang)</font>";
        else if(Day!=tag)wochtag[Voraus4]=wochtag[Voraus4]+"<br><font size=1>(Winteranfang)</font>"};
  if(dat==winter-2){if(Day==tag)wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Winteranfang)</font>";
        else if(Day!=tag)wochtag[Voraus3]=wochtag[Voraus3]+"<br><font size=1>(Winteranfang)</font>"};
  if(dat==winter-1){if(Day!=tag) wochtag[Voraus2]=wochtag[Voraus2]+"<br><font size=1>(Winteranfang)</font>"};
};
