var element2="datum";
var day_of_week2 = new Array('So','Mo','Di','Mi','Do','Fr','Sa');
var month_of_year2 = new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
var Calendar2,year2,month2,today2,weekday2,DAYS_OF_WEEK2,DAYS_OF_MONTH2,cal2,t2,m2
//  DECLARE AND INITIALIZE VARIABLES
function init2() {
 Calendar2 = new Date();

 year2 = Calendar2.getYear();	    // Returns year
 month2 = Calendar2.getMonth();    // Returns month (0-11)
 today2 = Calendar2.getDate();    // Returns day (1-31)
 weekday2 = Calendar2.getDay();    // Returns day (1-31)

 DAYS_OF_WEEK2 = 7;    // "constant" for number of days in a week
 DAYS_OF_MONTH2 = 31;    // "constant" for number of days in a month
 cal2;    // Used for printing

Calendar2.setDate(1);    // Start the calendar day at '1'
Calendar2.setMonth(month2);    // Start the calendar month at now
}

/* VARIABLES FOR FORMATTING
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
      tags to customize your caledanr's look. */

var TR_start2 = '<TR>';
var TR_end2 = '</TR>';
var highlight_start2 = '<TD WIDTH="30" class="standard" style="border:1px solid #FDCA00"><TABLE CELLSPACING=0 BORDER=0 BGCOLOR=#F7F1DB><TR><TD WIDTH=20 class="standard"><CENTER><a class="klein" href="javascript:gebewert2(';
var highlight_end2   = '</a></CENTER></TD></TR></TABLE>';
var TD_start2 = '<TD WIDTH="30" class="standard" style="border:1px solid #F7F1DB"><CENTER><a class="klein" href="javascript:gebewert2(';
var TD_end2 = '</a></CENTER></TD>';
var TD_mstart2 = '<TD WIDTH="30" class="standard" bgcolor="#F7F1DB"><CENTER>';
var TD_mend2 = '</CENTER></TD>';
/* BEGIN CODE FOR CALENDAR
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
tags to customize your calendar's look.*/
init2()
kalender_generator2()
function kalender_generator2() {
Calendar2.setDate(1);    // Start the calendar day at '1'
Calendar2.setMonth(month2);    // Start the calendar month at now

cal2 =  '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 style="border:solid 1px #000000;" width=210 align=right bgcolor="#FBE8A3"><TR><TD class="td">';
cal2 += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>' + TR_start2;
cal2 += '<td align=center class="standard" bgcolor="#FBE8A3"><a href="javascript:prevmonth2()"><img src="pics/kprev.gif" border=0></a></td><TD class="standard"   COLSPAN="' + (DAYS_OF_WEEK2-2) + '"><CENTER><B>';
cal2 += month_of_year2[month2]  + '   ' + year2 + '</B>' + TD_end2 + '</td><td  class="standard" bgcolor="#FBE8A3" align=center><a href="javascript:nextmonth2()"><img src="pics/knext.gif" border=0></a></td>' + TR_end2;
cal2 += TR_start2;

//   DO NOT EDIT BELOW THIS POINT  //

// LOOPS FOR EACH DAY OF WEEK
for(index=0; index < DAYS_OF_WEEK2; index++)
{

// BOLD TODAY'S DAY OF WEEK
if(index == 0)
cal2 += TD_mstart2 + '<font color="#ff0000">' + day_of_week2[index] + '</font>' + TD_mend2;

// PRINTS DAY
else
cal2 += TD_mstart2 + day_of_week2[index] + TD_mend2;
}

cal2 += TD_end2 + TR_end2;
cal2 += TR_start2;

// FILL IN BLANK GAPS UNTIL TODAY'S DAY
for(index=0; index < Calendar2.getDay(); index++)
cal2 += TD_start2 + ')">  ' + TD_end2;

// LOOPS FOR EACH DAY IN CALENDAR
for(index=0; index < DAYS_OF_MONTH2; index++)
{
if( Calendar2.getDate() > index )
{
  // RETURNS THE NEXT DAY TO PRINT
  week_day2 =Calendar2.getDay();

  // START NEW ROW FOR FIRST DAY OF WEEK
  if(week_day2 == 0)
  cal2 += TR_start2;

  if(week_day2 != DAYS_OF_WEEK2)
  {

  // SET VARIABLE INSIDE LOOP FOR INCREMENTING PURPOSES
  var day2  = Calendar2.getDate();

  // HIGHLIGHT TODAY'S DATE
  if( t2==Calendar2.getDate() && m2==Calendar2.getMonth())
  cal2 += highlight_start2 + day2 + ')">' +day2 + highlight_end2 + TD_end2;

  // PRINTS DAY
  else
  cal2 += TD_start2 + day2 + ')">' + day2 + TD_end2;
  }

  // END ROW FOR LAST DAY OF WEEK
  if(week_day2 == DAYS_OF_WEEK2)
  cal2 += TR_end2;
  }

  // INCREMENTS UNTIL END OF THE MONTH
  Calendar2.setDate(Calendar2.getDate()+1);

}// end for loop

cal2 += '</TD></TR></TABLE></TABLE>';

//  PRINT CALENDAR
//document.write(cal);
document.getElementById("kalender2").innerHTML=cal2
}
function zeige_kalender2(anderes_element2,aktuell2) {
 if (anderes_element2>"") {element2=anderes_element2;}
 init2()
 j2=aktuell2.substr(6,4);
 m2=aktuell2.substr(3,2);
 t2=aktuell2.substr(0,2);
 Calendar2 = new Date(j2,m2,t2);
 year2 = Calendar2.getYear();	    // Returns year
 if (year2<2000) {year2=year2+1900;}
 month2 = Calendar2.getMonth();    // Returns month (0-11)
 today2 = Calendar2.getDate();    // Returns day (1-31)
 weekday2 = Calendar2.getDay();    // Returns day (1-31)
 kalender_generator2()
}
function gebewert2(t2) {
document.getElementById(element2).style.borderColor="#dd0000";
if (t2<10) {t21="0"+t2;} else {t21=t2;}
if (month2<9) {month21="0"+(month2+1);} else {month21=(month2+1);}
if (year2<2000) {year2=year2+1900;}
if (element2.substr(0,2)=="y2") {year2=year2+""; year2=year2.substring(2,year2.length);}    // für 2stelliges Jahr ein y2 vorne dran !
document.getElementById(element2).value=t21+"."+month21+"."+year2;
today2=t2;
zeigedieses2(element2);
setTimeout('document.getElementById(element2).style.borderColor="#FDCA00"',500);
}
function nextmonth2() {
month2++
if (month2==12) {month2=0; year2++;}
kalender_generator2()
}
function prevmonth2() {
month2--
if (month2==-1) {month2=11; year2--;}
kalender_generator2()
}
function zeigedieses2(v2) {
 v22=document.getElementById(v2).value;
 v222=v22.substr(3,2)*1-1;
 if (v222<10) {v222="0"+v222;}
 v22=v22.substr(0,2)+"."+v222+"."+v22.substr(6,4);
 zeige_kalender2(v2,v22)
}

