var element1="datum";
if (lang=="de") {
 var day_of_week1 = new Array('So','Mo','Di','Mi','Do','Fr','Sa');
 var month_of_year1 = new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
} else if (lang=="en") {
 var day_of_week1 = new Array('Su','Mo','Tu','We','Th','Fr','Sa');
 var month_of_year1 = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
} else {
 var day_of_week1 = new Array('Zo','Ma','Di','Wo','Do','Vr','Za');
 var month_of_year1 = new Array('Januari','Februari','Maart','April','Mai','Juni','Juli','Augustus','September','Oktober','November','December');
}
var Calendar1,year1,month1,today1,weekday1,DAYS_OF_WEEK1,DAYS_OF_MONTH1,cal1,t1,m1
//  DECLARE AND INITIALIZE VARIABLES
function init1() {
 Calendar1 = new Date();

 year1 = Calendar1.getYear();	    // Returns year
 month1 = Calendar1.getMonth();    // Returns month (0-11)
 today1 = Calendar1.getDate();    // Returns day (1-31)
 weekday1 = Calendar1.getDay();    // Returns day (1-31)

 DAYS_OF_WEEK1 = 7;    // "constant" for number of days in a week
 DAYS_OF_MONTH1 = 31;    // "constant" for number of days in a month
 cal1;    // Used for printing

Calendar1.setDate(1);    // Start the calendar day at '1'
Calendar1.setMonth(month1);    // 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_start1 = '<TR>';
var TR_end1 = '</TR>';
var highlight_start1 = '<TD WIDTH="30" class="gebewert" style="border:1px solid #FDCA00"><TABLE CELLSPACING=0 cellpadding=0 BORDER=0 BGCOLOR=#F7F1DB><TR><TD WIDTH=30><CENTER><a href="javascript:gebewert1(';
var highlight_end1   = '</a></CENTER></TD></TR></TABLE>';
var TD_start1 = '<TD WIDTH="30" style="border:1px solid #F7F1DB" class="gebewert"><CENTER><a href="javascript:gebewert1(';
var TD_end1 = '</a></CENTER></TD>';
var TD_mstart1 = '<TD WIDTH="30" bgcolor="#F7F1DB"><CENTER>';
var TD_mend1 = '</CENTER></TD>';
/* BEGIN CODE FOR CALENDAR
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
tags to customize your calendar's look.*/
init1()
kalender_generator1()
function kalender_generator1() {
Calendar1.setDate(1);    // Start the calendar day at '1'
Calendar1.setMonth(month1);    // Start the calendar month at now
Calendar1.setYear(year1);

cal1 =  '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 style="border:solid 1px #000000;" width=210 align=left bgcolor="#FBE8A3"><TR><TD>';
cal1 += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>' + TR_start1;
cal1 += '<td align=center bgcolor="#FBE8A3"><a href="javascript:prevmonth1()"><img src="Nav/kprev.gif" border=0></a></td><TD COLSPAN="' + (DAYS_OF_WEEK1-2) + '"><CENTER><B>';
cal1 += month_of_year1[month1]  + '   ' + year1 + '</B>' + TD_end1 + '</td><td bgcolor="#FBE8A3" align=center><a href="javascript:nextmonth1()"><img src="Nav/knext.gif" border=0></a></td>' + TR_end1;
cal1 += TR_start1;

//   DO NOT EDIT BELOW THIS POINT  //

// LOOPS FOR EACH DAY OF WEEK
for(index=0; index < DAYS_OF_WEEK1; index++)
{

// BOLD TODAY'S DAY OF WEEK
if(weekday1 == index)
cal1 += TD_mstart1 + '' + day_of_week1[index] + '' + TD_mend1;

// PRINTS DAY
else
cal1 += TD_mstart1 + day_of_week1[index] + TD_mend1;
}

cal1 += TD_end1 + TR_end1;
cal1 += TR_start1;

// FILL IN BLANK GAPS UNTIL TODAY'S DAY
for(index=0; index < Calendar1.getDay(); index++)
cal1 += TD_start1 + ')">  ' + TD_end1;

// LOOPS FOR EACH DAY IN CALENDAR
for(index=0; index < DAYS_OF_MONTH1; index++)
{
if( Calendar1.getDate() > index )
{
  // RETURNS THE NEXT DAY TO PRINT
  week_day1 =Calendar1.getDay();

  // START NEW ROW FOR FIRST DAY OF WEEK
  if(week_day1 == 0) 
  cal1 += TR_start1;
  
  if(week_day1 != DAYS_OF_WEEK1)
  {

  // SET VARIABLE INSIDE LOOP FOR INCREMENTING PURPOSES
  var day1  = Calendar1.getDate();

  // HIGHLIGHT TODAY'S DATE
  if(t1==Calendar1.getDate() && m1==Calendar1.getMonth())
  cal1 += highlight_start1 + day1 + ')">' +day1 + highlight_end1 + TD_end1;

  // PRINTS DAY
  else
  cal1 += TD_start1 + day1 + ')">' + day1 + TD_end1;
  }

  // END ROW FOR LAST DAY OF WEEK
  if(week_day1 == DAYS_OF_WEEK1)
  cal1 += TR_end1;
}

  // INCREMENTS UNTIL END OF THE MONTH
  Calendar1.setDate(Calendar1.getDate()+1);

}// end for loop

cal1 += '</TD></TR></TABLE></TABLE>';

//  PRINT CALENDAR
//document.write(cal);
document.getElementById("kalender1").innerHTML=cal1
}
function zeige_kalender1(anderes_element1,aktuell1) {
 if (anderes_element1>"") {element1=anderes_element1;}
 init1()
 j1=aktuell1.substr(6,4);
 m1=aktuell1.substr(3,2);
 t1=aktuell1.substr(0,2);
 Calendar1 = new Date(j1,m1,t1);
 year1 = Calendar1.getYear();	    // Returns year
 if (year1<2000) {year1=year1+1900;}
 month1 = Calendar1.getMonth();    // Returns month (0-11)
 today1 = Calendar1.getDate();    // Returns day (1-31)
 weekday1 = Calendar1.getDay();    // Returns day (1-31)
 kalender_generator1();
 //if (month1<9) {month11="0"+(month1+1);} else {month11=(month1+1);}
 //document.getElementById(element1).value=t1+"."+month11+"."+year1;
}
function gebewert1(t1) {
document.getElementById(element1).style.color="#00aa00";
if (t1<10) {t11="0"+t1;} else {t11=t1;}
if (month1<9) {month11="0"+(month1+1);} else {month11=(month1+1);}
if (year1<2000) {year1=year1+1900;}
if (element1.substr(0,2)=="y2") {year1=year1+""; year1=year1.substring(2,year1.length);}    // für 2stelliges Jahr ein y2 vorne dran !
document.getElementById(element1).value=t11+"."+month11+"."+year1;
today1=t1;
zeigedieses1(element1);
calc();
setTimeout('document.getElementById(element1).style.color="#000000"',500);
}
function nextmonth1() {
 month1++
 if (month1==12) {month1=0; year1++;}
 kalender_generator1()
}
function prevmonth1() {
month1--
if (month1==-1) {month1=11; year1--;}
kalender_generator1()
}
function zeigedieses1(v1) {
 v11=document.getElementById(v1).value;
 v111=v11.substr(3,2)*1-1;
 if (v111<10) {v111="0"+v111;}
 v11=v11.substr(0,2)+"."+v111+"."+v11.substr(6,4);
 zeige_kalender1(v1,v11);
}

