

//
// JavaScript - Datum und Zeit - Kalender
//
// (c) 1999 by Thomas Salvador, Freeware
// http://www.brauchbar.de
//
// Das *unveraendete* Script kann nach Belieben verwendet werden.
//Aenderungen sind allerdings nicht erlaubt.
//

var monNames = new Array('Januar', 'Februar', 'Maerz', 'April', 'Mai', 'Juni',
                         'Juli', 'August', 'September', 'Oktober', 'November',
                         'Dezember');
var woNames = new Array('Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag',
                         'Sonntag');              

function ymd2julian(y, m, d) {
  if (m < 3)
    var f = -1;
  else
    var f = 0;

  return Math.floor((1461*(f+4800+y))/4)
          + Math.floor(((m-2-(f*12))*367)/12)
          - Math.floor(3*Math.floor((y+4900+f)/100)/4)
          + d
          - 32075;
}

var nday = 10;
var nmonth = 4;
var nyear = 4;
var month = 4;
var year  = 2006;

function update() {
  var x = 0;
  var y = 0;
  var l = 0;
  var i = 0;

  document.termine.t.value = 'Einen Moment bitte...';

  for (x = 0; x < 42; x++)
    document.termine['z'+x].value=' ';

  x = ymd2julian(year, month, 1);
  l = ymd2julian(year, month+1, 1)-x;

  x = (x % 7);

  for (i = 1; i <= l; i++)
    document.termine['z'+(x+i-1)].value=i;

  //if ((year == nyear) && (month == nmonth))
  //  document.termine.elements[x+nday-1].value = '['+nday+']';

  document.termine.t.value = monNames[month-1]+' '+year;
}

function info() {
  alert("\nKalender v1.02\n\nin JavaScript\n\n(c) 1999 Thomas Salvador, Freeware.\nhttp://www.brauchbar.de\n\nSie koennen das *unveraenderte* Script zu nach Belieben verwenden.");
}

function init() {
  var act = new Date();

  month = act.getMonth()+1;
  year = act.getFullYear();
  
 // if (year < 100) year += 1900;

  nmonth = month;
  nyear = year;
  nday = act.getDate();

  update();
}

function prevMonth() {
  if (--month == 0) {
    month = 12;
    year--;
  }
  update();
}

function nextMonth() {
  if (++month == 13) {
    month = 1;
    year++;
  }
  update();
}

function prevYear() {
  year--;
  update();
}

function nextYear() {
  year++;
  update();
}

function setzeDatum(d,n){
	
	n=parseInt(n.substr(1,(n.length)-1));
	//alert(n);
	r=n%7;
tag=woNames[r];

if(d.length <2) d="0"+d;
//alert("#"+month+"#");
month=String(month);
//alert(month.length);
if(month.length <2) month="0"+month;
	
	str=tag+", "+d+"."+month+"."+year;
	//alert(str);
	document.termine.datum.value=str;
}