function GetDatum (vonOderBis) {
document.getElementById("vonOderBisDatum").value = vonOderBis;
document.getElementById("rubrik").style.visibility = "hidden";
KalenderAnzeigen();
}

var b = 1;
for(var a=1; a<=6; a++) {
document.writeln("<tr>");
document.writeln("<td width=\"30\" height=\"20\" align=\"center\" valign=\"middle\" style=\"border-width:1px; border-color:rgb(102,102,102); border-style:solid; cursor:pointer;\" onMouseover=\"this.bgColor='#990000'\" onMouseout=\"this.bgColor=''\" onMouseup=\"Datum("+ b +")\">"); //b=1
document.writeln("<p id=\"TF_"+ b +"\" align=\"center\" style=\"margin:0px;\" >"+ b +"<\/p>");
document.writeln("<\/td>");
b++;
document.writeln("<td width=\"30\" height=\"20\" align=\"center\" valign=\"middle\" style=\"border-width:1px;   border-color:rgb(102,102,102); border-style:solid; cursor:pointer;\" onMouseover=\"this.bgColor='#990000'\" onMouseout=\"this.bgColor=''\" onMouseup=\"Datum("+ b +")\">"); //b=2
document.writeln("<p id=\"TF_"+ b +"\" align=\"center\" style=\"margin:0px;\" >"+ b +"<\/p>");
document.writeln("<\/td>");
b++;
document.writeln("<td width=\"30\" height=\"20\" align=\"center\" valign=\"middle\" style=\"border-width:1px; border-color:rgb(102,102,102); border-style:solid; cursor:pointer;\" onMouseover=\"this.bgColor='#990000'\" onMouseout=\"this.bgColor=''\" onMouseup=\"Datum("+ b +")\">"); //b=3
document.writeln("<p id=\"TF_"+ b +"\" align=\"center\" style=\"margin:0px;\" >"+ b +"<\/p>");
document.writeln("<\/td>");
b++;
document.writeln("<td width=\"30\" height=\"20\" align=\"center\" valign=\"middle\" style=\"border-width:1px; border-color:rgb(102,102,102); border-style:solid; cursor:pointer;\" onMouseover=\"this.bgColor='#990000'\" onMouseout=\"this.bgColor=''\" onMouseup=\"Datum("+ b +")\">"); //b=4
document.writeln("<p id=\"TF_"+ b +"\" align=\"center\" style=\"margin:0px;\" >"+ b +"<\/p>");
document.writeln("<\/td>");
b++;
document.writeln("<td width=\"30\" height=\"20\" align=\"center\" valign=\"middle\" style=\"border-width:1px; border-color:rgb(102,102,102); border-style:solid; cursor:pointer;\" onMouseover=\"this.bgColor='#990000'\" onMouseout=\"this.bgColor=''\" onMouseup=\"Datum("+ b +")\">"); //b=5
document.writeln("<p id=\"TF_"+ b +"\" align=\"center\" style=\"margin:0px;\" >"+ b +"<\/p>");
document.writeln("<\/td>");
b++;
document.writeln("<td width=\"30\" height=\"20\" align=\"center\" valign=\"middle\" bgcolor=\"#CCCCCC\" style=\"border-width:1px; border-color:rgb(102,102,102); border-style:solid; cursor:pointer;\" onMouseover=\"this.bgColor='#990000'\" onMouseout=\"this.bgColor='#CCCCCC'\" onMouseup=\"Datum("+ b +")\">");
document.writeln("<p id=\"TF_"+ b +"\" align=\"center\" style=\"margin:0px;\" >"+ b +"<\/p>"); //b=6
document.writeln("<\/td>");
b++;
document.writeln("<td width=\"30\" height=\"20\" align=\"center\" valign=\"middle\" bgcolor=\"#999999\" style=\"border-width:1px; border-color:rgb(102,102,102); border-style:solid; cursor:pointer;\" onMouseover=\"this.bgColor='#990000'\" onMouseout=\"this.bgColor='#999999'\" onMouseup=\"Datum("+ b +")\">");
document.writeln("<p id=\"TF_"+ b +"\" align=\"center\" style=\"margin:0px;\" >"+ b +"<\/p>"); //b=7
document.writeln("<\/td>");
document.writeln("<\/tr>");
b++;
}


var agt=navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf("msie") != -1);
var is_nn = (agt.indexOf("netscape") != -1);
var is_op = (agt.indexOf("opera") != -1);
var is_ff = (agt.indexOf("firefox") != -1);
if(is_op) {
  is_ie = false;
  is_nn = false;
  is_ff = false;
}


function KalenderAnzeigen() {
  if (is_ie) 
    oeffnewindow(window.event.clientX,window.event.clientY); 
  else 
    document.onclick = toolopener_ne;  
} 

  
function toolopener_ne(e) { 
  oeffnewindow(e.pageX,e.pageY); 
  document.onclick = false; 
}  

  
function oeffnewindow(x,y) {
  document.getElementById("KalenderAnzeige").style.left = x;
  document.getElementById("KalenderAnzeige").style.top = y;
  document.getElementById("KalenderAnzeige").style.visibility = "visible";
} 


var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getYear();
if(dj < 999) dj+=1900;
Kalender(dm,dj);

function KalenderSchliessen(Wert) {
  switch(Wert) {
 case "over":
    tempMonat = document.getElementById("MonatsAnzeige");
    tempMonat = tempMonat.firstChild.nodeValue;
    tempJahr = document.getElementById("JahresAnzeige");
    tempJahr = tempJahr.firstChild.nodeValue;
    document.getElementById("MonatsAnzeige").firstChild.data = "Kalender";
    document.getElementById("JahresAnzeige").firstChild.data = "schließen";
  break;
  case "out":
    document.getElementById("MonatsAnzeige").firstChild.data = tempMonat;
    document.getElementById("JahresAnzeige").firstChild.data = tempJahr;
  break;
  case "up":
    document.getElementById("MonatsAnzeige").firstChild.data = tempMonat;
    document.getElementById("JahresAnzeige").firstChild.data = tempJahr;
    document.getElementById("KalenderAnzeige").style.visibility = "hidden";
	document.getElementById("rubrik").style.visibility = "visible";
  break;
  }
 }


function Blatt(pn) {
  switch(pn) {
	case "pre":
	  if(dm == 1) {
	  	dm = 12;
		dj = dj-1;
	  } 
	  else {
	    dm = dm-1;
	    dj = dj;
	  }
	break;
	case "next":
	  if(dm == 12) {
        dm = 1;
		dj = dj+1;
	  } 
	  else {
		dm = dm+1;
		dj = dj;
	  }
	break;
  }
  document.getElementById("TF_"+ FeldzahlHeute).style.background = "";
  Kalender(dm,dj);
}


function Datum(Wert) {
  if(document.getElementById("TF_"+ Wert).firstChild.data != "") {
    if(document.getElementById("TF_"+ Wert).firstChild.data <= 9) {
      var TagU = "0"+document.getElementById("TF_"+ Wert).firstChild.data;
     } 
	else {
      var TagU = document.getElementById("TF_"+ Wert).firstChild.data;
    }
    if(dm <= 9) {
      var MonU = "0"+dm;
    } 
	else {
      var MonU = dm;
    }	  
  if (document.getElementById("vonOderBisDatum").value=='vonDatum') {
    document.getElementById("vonDatum").value = TagU+"."+MonU+"."+dj;
	document.getElementById("vTag").value = TagU;
	document.getElementById("vMonat").value = MonU;
	document.getElementById("vJahr").value = dj;	  
  }
  if (document.getElementById("vonOderBisDatum").value=='bisDatum') {
    document.getElementById("bisDatum").value = TagU+"."+MonU+"."+dj;
	document.getElementById("bTag").value = TagU;
    document.getElementById("bMonat").value = MonU;
	document.getElementById("bJahr").value = dj;	  
  }
  document.getElementById("KalenderAnzeige").style.visibility = "hidden";
  document.getElementById("rubrik").style.visibility = "visible";
	
  var vonTag = document.getElementById("vTag").value;
  var vonMonat = document.getElementById("vMonat").value
  var vonJahr = document.getElementById("vJahr").value;
  var bisTag = document.getElementById("bTag").value;
  var bisMonat = document.getElementById("bMonat").value
  var bisJahr = document.getElementById("bJahr").value;
	
  var Datum1 = new Date(vonJahr,vonMonat,vonTag);
  var Datum2 = new Date(bisJahr,bisMonat,bisTag);
	
  if ((Datum1>Datum2)&(Datum2>0))
    document.getElementById("bisDatum").value = document.getElementById("vonDatum").value
  }
}


function Kalender(Monat,Jahr) {
  Monatsname = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November",
  "Dezember");
  Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");

  var jetzt = new Date();
  var DieserMonat = jetzt.getMonth() + 1;
  var DiesesJahr = jetzt.getYear();
  if(DiesesJahr < 999)
    DiesesJahr+=1900;
  var DieserTag = jetzt.getDate();
  var Zeit = new Date(Jahr,Monat-1,1);
  var Start = Zeit.getDay();
  if(Start > 0) 
    Start--;
  else 
    Start = 6;
  var Stop = 31;
  if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) 
    Stop--;
  if(Monat==2) {
    Stop = Stop - 3;
    if(Jahr%4==0) Stop++;
    if(Jahr%100==0) Stop--;
    if(Jahr%400==0) Stop++;
  }

  document.getElementById("MonatsAnzeige").firstChild.data = Monatsname[Monat-1];
  document.getElementById("JahresAnzeige").firstChild.data = Jahr;

  var Tageszahl = 1;
  var Feldzahl = 1;
  for(var i=0;i<=5;i++) {
    for(var j=0;j<=5;j++) {
      if((i==0)&&(j < Start)) {
        document.getElementById("TF_"+ Feldzahl).firstChild.data = "";
        Feldzahl++;
      }
      else {
        if(Tageszahl > Stop) {
          document.getElementById("TF_"+ Feldzahl).firstChild.data = "";
          Feldzahl++;
        }
        else {
          if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag)) {
            document.getElementById("TF_"+ Feldzahl).firstChild.data = Tageszahl;
            document.getElementById("TF_"+ Feldzahl).style.background = "#92A8D6";
            FeldzahlHeute = Feldzahl;
            Feldzahl++;
          }
          else {
            document.getElementById("TF_"+ Feldzahl).firstChild.data = Tageszahl;
            Feldzahl++;
          }
          Tageszahl++;
        }
      }
    }
    if(Tageszahl > Stop) {
      document.getElementById("TF_"+ Feldzahl).firstChild.data = "";
      Feldzahl++;
      }
    else {
      if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag)) {
        document.getElementById("TF_"+ Feldzahl).firstChild.data = Tageszahl;
        document.getElementById("TF_"+ Feldzahl).style.background = "#92A8D6";
        FeldzahlHeute = Feldzahl;
        Feldzahl++;
        }
      else {
        document.getElementById("TF_"+ Feldzahl).firstChild.data = Tageszahl;
        Feldzahl++;
        }
      Tageszahl++;
    }
  }
}
