
function anzeigen1() 
{
  document.getElementById("KalenderLayer1").style.display = "block" ;
}

function anzeigen2() 
{
  document.getElementById("KalenderLayer2").style.display = "block" ;
}

function nix() 
{
  document.getElementById("KalenderLayer1").style.display = "none" ;
  document.getElementById("KalenderLayer2").style.display = "none" ;
  document.getElementById("backbutton1").style.display = "none";
  document.getElementById("backbutton2").style.display = "none"; 
}

function FillTextBox1(imageId) 
{
  var value = "";
  value = document.getElementById("date" + imageId).name;
  document.getElementById("ausgabeFeld1").value = value;
  nix();
}

function FillTextBox2(imageId) 
{
  var value = "";
  value = document.getElementById("datezwei" + imageId).name;
  document.getElementById("ausgabeFeld2").value = value;
  nix();
}

function jetzt1()
{
  var now = new Date();
  var Monat = now.getMonth()
  var Monatname = ""
  var Jahr = now.getYear()
  if (Jahr < 2000) Jahr +=1900
  var Erster = new Date(Jahr,Monat,1)
  
  j = 0;
  while (j < 42)
  {
  	document.getElementById("date" + j).className = "reset";
	document.getElementById("date" + j).name = "";
	document.getElementById("date" + j).value = "";
	j++;
  }
 
  update1(Monat,Jahr,Erster)
}

function jetzt2()
{
  var now = new Date();
  var Monat = now.getMonth()
  var Monatname = ""
  var Jahr = now.getYear()
  if (Jahr < 2000) Jahr +=1900
  var Erster = new Date(Jahr,Monat,1)
  
  j = 0;
  while (j < 42)
  {
  	document.getElementById("datezwei" + j).className = "reset";
	document.getElementById("datezwei" + j).name = "";
	document.getElementById("datezwei" + j).value = "";
	j++;
  }
 
  update2(Monat,Jahr,Erster)
}

function rueck1()
{
  j = 0;
  while (j < 42)
  {
  	document.getElementById("date" + j).className = "reset";
	document.getElementById("date" + j).name = "";
	document.getElementById("date" + j).value = "";
	j++;
  }
  
  var now = new Date();
  var Monat = now.getMonth()
  var Jahr = now.getYear()
  var MN = document.getElementById("MonatJahrAnzeige1").value
  var Wo = MN.indexOf(" ")
  Monatname = MN.substring(0,Wo)
  Jahr = eval(MN.substring(Wo+1,MN.length))
  if (Monatname=="Januar"){Monat=0}
  if (Monatname=="Februar"){Monat=1}
  if (Monatname=="März"){Monat=2}
  if (Monatname=="April"){Monat=3}
  if (Monatname=="Mai"){Monat=4}
  if (Monatname=="Juni"){Monat=5}
  if (Monatname=="Juli"){Monat=6}
  if (Monatname=="August"){Monat=7}
  if (Monatname=="September"){Monat=8}
  if (Monatname=="Oktober"){Monat=9}
  if (Monatname=="November"){Monat=10}
  if (Monatname=="Dezember"){Monat=11}
  var Monat = Monat - 1
  if (Monat==-1)
    {
    Monat = 11
    Jahr = Jahr - 1
    }
  var Monatname = ""
  var Erster = new Date(Jahr,Monat,1)
  update1(Monat,Jahr,Erster)
}

function rueck2()
{
  j = 0;
  while (j < 42)
  {
  	document.getElementById("datezwei" + j).className = "reset";
	document.getElementById("datezwei" + j).name = "";
	document.getElementById("datezwei" + j).value = "";
	j++;
  }
  
  var now = new Date();
  var Monat = now.getMonth()
  var Jahr = now.getYear()
  var MN = document.getElementById("MonatJahrAnzeige2").value
  var Wo = MN.indexOf(" ")
  Monatname = MN.substring(0,Wo)
  Jahr = eval(MN.substring(Wo+1,MN.length))
  if (Monatname=="Januar"){Monat=0}
  if (Monatname=="Februar"){Monat=1}
  if (Monatname=="März"){Monat=2}
  if (Monatname=="April"){Monat=3}
  if (Monatname=="Mai"){Monat=4}
  if (Monatname=="Juni"){Monat=5}
  if (Monatname=="Juli"){Monat=6}
  if (Monatname=="August"){Monat=7}
  if (Monatname=="September"){Monat=8}
  if (Monatname=="Oktober"){Monat=9}
  if (Monatname=="November"){Monat=10}
  if (Monatname=="Dezember"){Monat=11}
  var Monat = Monat - 1
  if (Monat==-1)
    {
    Monat = 11
    Jahr = Jahr - 1
    }
  var Monatname = ""
  var Erster = new Date(Jahr,Monat,1)
  update2(Monat,Jahr,Erster)
}

function vor1()
{
    var now = new Date();
  var Monat = now.getMonth()
  var Jahr = now.getYear()
  var MN = document.getElementById("MonatJahrAnzeige1").value
  var Wo = MN.indexOf(" ")
  Monatname = MN.substring(0,Wo)
  Jahr = eval(MN.substring(Wo+1,MN.length))
  if (Monatname=="Januar"){Monat=0}
  if (Monatname=="Februar"){Monat=1}
  if (Monatname=="März"){Monat=2}
  if (Monatname=="April"){Monat=3}
  if (Monatname=="Mai"){Monat=4}
  if (Monatname=="Juni"){Monat=5}
  if (Monatname=="Juli"){Monat=6}
  if (Monatname=="August"){Monat=7}
  if (Monatname=="September"){Monat=8}
  if (Monatname=="Oktober"){Monat=9}
  if (Monatname=="November"){Monat=10}
  if (Monatname=="Dezember"){Monat=11}
  var Monat = Monat + 1
  if (Monat==12)
  {
    Monat = 0
    Jahr = Jahr + 1
  }
  var Monatname = ""
  var Erster = new Date(Jahr,Monat,1)
  
  j = 0;
  while (j < 42)
  {
  	document.getElementById("date" + j).className = "reset";
	document.getElementById("date" + j).name = "";
	document.getElementById("date" + j).value = "";
	j++;
  }

  update1(Monat,Jahr,Erster)
}

function vor2()
{
    var now = new Date();
  var Monat = now.getMonth()
  var Jahr = now.getYear()
  var MN = document.getElementById("MonatJahrAnzeige2").value
  var Wo = MN.indexOf(" ")
  Monatname = MN.substring(0,Wo)
  Jahr = eval(MN.substring(Wo+1,MN.length))
  if (Monatname=="Januar"){Monat=0}
  if (Monatname=="Februar"){Monat=1}
  if (Monatname=="März"){Monat=2}
  if (Monatname=="April"){Monat=3}
  if (Monatname=="Mai"){Monat=4}
  if (Monatname=="Juni"){Monat=5}
  if (Monatname=="Juli"){Monat=6}
  if (Monatname=="August"){Monat=7}
  if (Monatname=="September"){Monat=8}
  if (Monatname=="Oktober"){Monat=9}
  if (Monatname=="November"){Monat=10}
  if (Monatname=="Dezember"){Monat=11}
  var Monat = Monat + 1
  if (Monat==12)
  {
    Monat = 0
    Jahr = Jahr + 1
  }
  var Monatname = ""
  var Erster = new Date(Jahr,Monat,1)
  
  j = 0;
  while (j < 42)
  {
  	document.getElementById("datezwei" + j).className = "reset";
	document.getElementById("datezwei" + j).name = "";
	document.getElementById("datezwei" + j).value = "";
	j++;
  }

  update2(Monat,Jahr,Erster)
}

function update1(Monat,Jahr,Erster)
{
  if (Monat==0){Monatname="Januar"}
  if (Monat==1){Monatname="Februar"}
  if (Monat==2){Monatname="März"}
  if (Monat==3){Monatname="April"}
  if (Monat==4){Monatname="Mai"}
  if (Monat==5){Monatname="Juni"}
  if (Monat==6){Monatname="Juli"}
  if (Monat==7){Monatname="August"}
  if (Monat==8){Monatname="September"}
  if (Monat==9){Monatname="Oktober"}
  if (Monat==10){Monatname="November"}
  if (Monat==11){Monatname="Dezember"}
  MJAnzeige=Monatname+" "+Jahr

 // wochentag beginn ermitteln
  idAnfang = Erster.getDay() - 1;
  if (idAnfang == -1)
  {
  	idAnfang = 6;
  }
  
  anzahlVorMonat = 0;
  // Anzahl der Tage vom Vormonat ermitteln
  vorMonat = Monat-1;
  for(j=1;j<33;j++)
	{
		vorMonatTag = new Date(Jahr,vorMonat,j);
		
		if (vorMonatTag.getDate() == 1 && j >15)
		{
		   anzahlVorMonat = j;
		   break;
		}
	}
  
  i = 0;
  beginn = idAnfang;
  // vormonatszahlen bestimmen
  while	( i < idAnfang )
  { 
  	document.getElementById("date" + i).className = "ktanderermonat";
	document.getElementById("date" + i).value = (anzahlVorMonat - idAnfang) + i;
	if (Monat < 10)
	{
		if (Monat == 0)
		{
			document.getElementById("date" + i).name = ((anzahlVorMonat - idAnfang) + i)+".12."+(Jahr-1);
		}
		else
		{
			document.getElementById("date" + i).name = ((anzahlVorMonat - idAnfang) + i)+".0"+Monat+"."+Jahr;
		}
	}
	else
	{
		document.getElementById("date" + i).name = ((anzahlVorMonat - idAnfang) + i)+"."+Monat+"."+Jahr;
	}
	i++;
  }
	
 // tage auflisten
  
  // heutigen Tag ermitteln
  now = new Date(); 
  var Tag = now.getDate();
  
  i=0
  while (i<31)
  {
    i++;
    Heute = new Date(Jahr,Monat,i);
	
	if (Heute.getMonth()!=Monat)
	{
		break;
	}
	
	idAnfang ++;
	   
	// back button sichtbar oder nicht
	if ((now.getYear() > Heute.getYear()) || (now.getYear() == Heute.getYear() && Heute.getMonth() == now.getMonth()))
	{  
   	  document.getElementById("backbutton1").style.display = "none" ;
	}
	else
	{
      document.getElementById("backbutton1").style.display = "block" ;
	}
			
	// formatierung der felder
 	if (idAnfang > 0)
	{
		// heutigen Tag markieren
		if (now.getYear() == Heute.getYear() && now.getMonth() == Heute.getMonth() && Tag == i)
		{
			document.getElementById("date" + (idAnfang-1)).className = "ktheute";
		}
		else
		{
			// ein ganz normaler Tag
			if ( now.getMonth() != Heute.getMonth() || now.getYear() != Heute.getYear() || Tag < i )
			{
				// wochenenden makieren
				if ((idAnfang-1) == 5 || (idAnfang-1) == 6 || (idAnfang-1) == 12 || (idAnfang-1) == 13 || (idAnfang-1) == 19 || (idAnfang-1) == 20 || (idAnfang-1) == 26 || (idAnfang-1) == 27 || (idAnfang-1) == 33 || (idAnfang-1) == 34 || (idAnfang-1) == 40 || (idAnfang-1) == 41)
				{
				   document.getElementById("date" + (idAnfang-1)).className = "ktwochenende";
				}
				else
				{
					document.getElementById("date" + (idAnfang-1)).className = "ktnormal";
				}
			}
			// abgelaufene Tage streichen
			else
			{
			   document.getElementById("date" + (idAnfang-1)).className = "ktabgelaufen";
			}
		}
		
		// 0 vor den Tag stellen
		zahlMonat = Monat + 1;
		if (i < 10)
		{
			if (zahlMonat < 10)
			{
				document.getElementById("date" + (idAnfang-1)).name = "0"+i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("date" + (idAnfang-1)).value = "0"+i;
			}
			else
			{
				document.getElementById("date" + (idAnfang-1)).name = "0"+i+"."+zahlMonat+"."+Jahr;
				document.getElementById("date" + (idAnfang-1)).value = "0"+i;
			}
		}
		else
		{
			if (zahlMonat < 10)
			{
				document.getElementById("date" + (idAnfang-1)).name = i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("date" + (idAnfang-1)).value = i;
			}
			else
			{
				document.getElementById("date" + (idAnfang-1)).name = i+"."+zahlMonat+"."+Jahr;
				document.getElementById("date" + (idAnfang-1)).value = i;
			}
		}
	}
  }
  // die restlichen Felder mit dem nächsten Monat füllen
  rest = idAnfang;
  i=1;
  while (rest < 42)
  {
  	if (idAnfang < 35 && rest < 35)
	{
		document.getElementById("date" + (rest)).className = "ktanderermonat";
		// 0 vor den Tag stellen
		zahlMonat = Monat + 2;
		if (i < 10)
		{
			if (zahlMonat < 10)
			{
				document.getElementById("date" + rest).name = "0"+i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("date" + rest).value = "0"+i;
			}
			else
			{
				if (zahlMonat == 13)
				{
					document.getElementById("date" + rest).name = "0"+i+".01."+(Jahr+1);
					document.getElementById("date" + rest).value = "0"+i;
				}
				else
				{
					document.getElementById("date" + rest).name = "0"+i+"."+zahlMonat+"."+Jahr;
					document.getElementById("date" + rest).value = "0"+i;
				}
			}
		}
		else
		{
			if (zahlMonat < 10)
			{
				document.getElementById("date" + rest).name = i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("date" + rest).value = i;
			}
			else
			{
				if (zahlMonat == 13)
				{
					document.getElementById("date" + rest).name = i+".01."+(Jahr+1);
					document.getElementById("date" + rest).value = i;
				}
				else
				{
					document.getElementById("date" + rest).name = i+"."+zahlMonat+"."+Jahr;
					document.getElementById("date" + rest).value = i;
				}
			}
		}
		
	}
	else
	{
		if (idAnfang > 35)
		{
			document.getElementById("date" + (rest)).className = "ktanderermonat";
			// 0 vor den Tag stellen
		zahlMonat = Monat + 2;
		if (i < 10)
		{
			if (zahlMonat < 10)
			{
				document.getElementById("date" + rest).name = "0"+i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("date" + rest).value = "0"+i;
			}
			else
			{
				if (zahlMonat == 13)
				{
					document.getElementById("date" + rest).name = "0"+i+".01."+(Jahr+1);
					document.getElementById("date" + rest).value = "0"+i;
				}
				else
				{
					document.getElementById("date" + rest).name = "0"+i+"."+zahlMonat+"."+Jahr;
					document.getElementById("date" + rest).value = "0"+i;
				}
			}
		}
		else
		{
			if (zahlMonat < 10)
			{
				document.getElementById("date" + rest).name = i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("date" + rest).value = i;
			}
			else
			{
				if (zahlMonat == 13)
				{
					document.getElementById("date" + rest).name = i+".01."+(Jahr+1);
					document.getElementById("date" + rest).value = i;
				}
				else
				{
					document.getElementById("date" + rest).name = i+"."+zahlMonat+"."+Jahr;
					document.getElementById("date" + rest).value = i;
				}
			}
		}
		}
		else
		{
			document.getElementById("date" + (rest)).className = "reset";
		}
	}
	
	rest++;
	i++;
  }
  
  document.getElementById("MonatJahrAnzeige1").value = MJAnzeige;
}

function update2(Monat,Jahr,Erster)
{
  if (Monat==0){Monatname="Januar"}
  if (Monat==1){Monatname="Februar"}
  if (Monat==2){Monatname="März"}
  if (Monat==3){Monatname="April"}
  if (Monat==4){Monatname="Mai"}
  if (Monat==5){Monatname="Juni"}
  if (Monat==6){Monatname="Juli"}
  if (Monat==7){Monatname="August"}
  if (Monat==8){Monatname="September"}
  if (Monat==9){Monatname="Oktober"}
  if (Monat==10){Monatname="November"}
  if (Monat==11){Monatname="Dezember"}
  MJAnzeige=Monatname+" "+Jahr

 // wochentag beginn ermitteln
  idAnfang = Erster.getDay() - 1;
  if (idAnfang == -1)
  {
  	idAnfang = 6;
  }
  
  anzahlVorMonat = 0;
  // Anzahl der Tage vom Vormonat ermitteln
  vorMonat = Monat-1;
  for(j=1;j<33;j++)
	{
		vorMonatTag = new Date(Jahr,vorMonat,j);
		
		if (vorMonatTag.getDate() == 1 && j >15)
		{
		   anzahlVorMonat = j;
		   break;
		}
	}
  
  i = 0;
  beginn = idAnfang;
  // vormonatszahlen bestimmen
  while	( i < idAnfang )
  { 
  	document.getElementById("datezwei" + i).className = "ktanderermonat";
	document.getElementById("datezwei" + i).value = (anzahlVorMonat - idAnfang) + i;
	if (Monat < 10)
	{
		if (Monat == 0)
		{
			document.getElementById("datezwei" + i).name = ((anzahlVorMonat - idAnfang) + i)+".12."+(Jahr-1);
		}
		else
		{
			document.getElementById("datezwei" + i).name = ((anzahlVorMonat - idAnfang) + i)+".0"+Monat+"."+Jahr;
		}
	}
	else
	{
		document.getElementById("datezwei" + i).name = ((anzahlVorMonat - idAnfang) + i)+"."+Monat+"."+Jahr;
	}
	i++;
  }
	
 // tage auflisten
  
  // heutigen Tag ermitteln
  now = new Date(); 
  var Tag = now.getDate();
  
  i=0
  while (i<31)
  {
    i++;
    Heute = new Date(Jahr,Monat,i);
	
	if (Heute.getMonth()!=Monat)
	{
		break;
	}
	
	idAnfang ++;
	   
	// back button sichtbar oder nicht
	if ((now.getYear() > Heute.getYear()) || (now.getYear() == Heute.getYear() && Heute.getMonth() == now.getMonth()))
	{  
   	  document.getElementById("backbutton2").style.display = "none" ;
	}
	else
	{
      document.getElementById("backbutton2").style.display = "block" ;
	}
			
	// formatierung der felder
 	if (idAnfang > 0)
	{
		// heutigen Tag markieren
		if (now.getYear() == Heute.getYear() && now.getMonth() == Heute.getMonth() && Tag == i)
		{
			document.getElementById("datezwei" + (idAnfang-1)).className = "ktheute";
		}
		else
		{
			// ein ganz normaler Tag
			if ( now.getMonth() != Heute.getMonth() || now.getYear() != Heute.getYear() || Tag < i )
			{
				// wochenenden makieren
				if ((idAnfang-1) == 5 || (idAnfang-1) == 6 || (idAnfang-1) == 12 || (idAnfang-1) == 13 || (idAnfang-1) == 19 || (idAnfang-1) == 20 || (idAnfang-1) == 26 || (idAnfang-1) == 27 || (idAnfang-1) == 33 || (idAnfang-1) == 34 || (idAnfang-1) == 40 || (idAnfang-1) == 41)
				{
				   document.getElementById("datezwei" + (idAnfang-1)).className = "ktwochenende";
				}
				else
				{
					document.getElementById("datezwei" + (idAnfang-1)).className = "ktnormal";
				}
			}
			// abgelaufene Tage streichen
			else
			{
			   document.getElementById("datezwei" + (idAnfang-1)).className = "ktabgelaufen";
			}
		}
		
		// 0 vor den Tag stellen
		zahlMonat = Monat + 1;
		if (i < 10)
		{
			if (zahlMonat < 10)
			{
				document.getElementById("datezwei" + (idAnfang-1)).name = "0"+i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("datezwei" + (idAnfang-1)).value = "0"+i;
			}
			else
			{
				document.getElementById("datezwei" + (idAnfang-1)).name = "0"+i+"."+zahlMonat+"."+Jahr;
				document.getElementById("datezwei" + (idAnfang-1)).value = "0"+i;
			}
		}
		else
		{
			if (zahlMonat < 10)
			{
				document.getElementById("datezwei" + (idAnfang-1)).name = i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("datezwei" + (idAnfang-1)).value = i;
			}
			else
			{
				document.getElementById("datezwei" + (idAnfang-1)).name = i+"."+zahlMonat+"."+Jahr;
				document.getElementById("datezwei" + (idAnfang-1)).value = i;
			}
		}
	}
  }
  // die restlichen Felder mit dem nächsten Monat füllen
  rest = idAnfang;
  i=1;
  while (rest < 42)
  {
  	if (idAnfang < 35 && rest < 35)
	{
		document.getElementById("datezwei" + (rest)).className = "ktanderermonat";
		// 0 vor den Tag stellen
		zahlMonat = Monat + 2;
		if (i < 10)
		{
			if (zahlMonat < 10)
			{
				document.getElementById("datezwei" + rest).name = "0"+i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("datezwei" + rest).value = "0"+i;
			}
			else
			{
				if (zahlMonat == 13)
				{
					document.getElementById("datezwei" + rest).name = "0"+i+".01."+(Jahr+1);
					document.getElementById("datezwei" + rest).value = "0"+i;
				}
				else
				{
					document.getElementById("datezwei" + rest).name = "0"+i+"."+zahlMonat+"."+Jahr;
					document.getElementById("datezwei" + rest).value = "0"+i;
				}
			}
		}
		else
		{
			if (zahlMonat < 10)
			{
				document.getElementById("datezwei" + rest).name = i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("datezwei" + rest).value = i;
			}
			else
			{
				if (zahlMonat == 13)
				{
					document.getElementById("datezwei" + rest).name = i+".01."+(Jahr+1);
					document.getElementById("datezwei" + rest).value = i;
				}
				else
				{
					document.getElementById("datezwei" + rest).name = i+"."+zahlMonat+"."+Jahr;
					document.getElementById("datezwei" + rest).value = i;
				}
			}
		}
		
	}
	else
	{
		if (idAnfang > 35)
		{
			document.getElementById("datezwei" + (rest)).className = "ktanderermonat";
			// 0 vor den Tag stellen
		zahlMonat = Monat + 2;
		if (i < 10)
		{
			if (zahlMonat < 10)
			{
				document.getElementById("datezwei" + rest).name = "0"+i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("datezwei" + rest).value = "0"+i;
			}
			else
			{
				if (zahlMonat == 13)
				{
					document.getElementById("datezwei" + rest).name = "0"+i+".01."+(Jahr+1);
					document.getElementById("datezwei" + rest).value = "0"+i;
				}
				else
				{
					document.getElementById("datezwei" + rest).name = "0"+i+"."+zahlMonat+"."+Jahr;
					document.getElementById("datezwei" + rest).value = "0"+i;
				}
			}
		}
		else
		{
			if (zahlMonat < 10)
			{
				document.getElementById("datezwei" + rest).name = i+".0"+zahlMonat+"."+Jahr;
				document.getElementById("datezwei" + rest).value = i;
			}
			else
			{
				if (zahlMonat == 13)
				{
					document.getElementById("datezwei" + rest).name = i+".01."+(Jahr+1);
					document.getElementById("datezwei" + rest).value = i;
				}
				else
				{
					document.getElementById("datezwei" + rest).name = i+"."+zahlMonat+"."+Jahr;
					document.getElementById("datezwei" + rest).value = i;
				}
			}
		}
		}
		else
		{
			document.getElementById("datezwei" + (rest)).className = "reset";
		}
	}
	
	rest++;
	i++;
  }
  
  document.getElementById("MonatJahrAnzeige2").value = MJAnzeige;
}
