var oldLink = null;

function Tdatum()
{
 var dziel = "datum";
 document.getElementById("datum").focus();
}

function selected(cal, date)
{
 cal.sel.value = date;
 if (cal.dateClicked && (cal.sel.id == "sel1" || cal.sel.id == "sel3"))
 cal.callCloseHandler();
}

function closeHandler(cal)
{
 cal.hide();
 derKalender = null;
}

function kalziel(welchesFeld)
{
 document.getElementById('KalZiel').value = welchesFeld;
}

function showCalendar(id, format, showsTime, showsOtherMonths)
{
 var el = document.getElementById(id);
 if (derKalender != null)
 {
  derKalender.hide(); /* Kalender unsichtbar */
 } else {
  var cal = new Calendar(1, null, selected, closeHandler);
  if (typeof showsTime == "string")
  {
   cal.showsTime = false;
   cal.time24 = (showsTime == "24");
  }
  if (showsOtherMonths) { cal.showsOtherMonths = true; }
  derKalender = cal;        /* in globaler Variablen sichern */
  cal.setRange(2008, 2020); /* Jahr von-bis min/max festlegen. */
  cal.create();
 }
 derKalender.setDateFormat(format);    /* Datumsformat setzen */
 derKalender.parseDate(el.value);      /* Textfeld auslesen, wenn moeglich */
 derKalender.sel = el;                 /* Welches Eingabefeld wird benutzt? */
 derKalender.showAtElement(el.nextSibling, "Br");        /* Kalendar zeigen */
 return false;
}

var MINUTE = 60 * 1000;
var HOUR = 60 * MINUTE;
var DAY = 24 * HOUR;
var WEEK = 7 * DAY;

function isDisabled(date)
{
 var today = new Date();
 return ((date.getTime() - today.getTime())/DAY) < -1;
}

function flatSelected(cal, date)
{
 if (typeof( 'dziel' ) == 'undefined') dziel = "datum";

 if (window.name == "wopla_main" && (document.getElementById(dziel)))
 {
  document.getElementById(dziel).value = date;
  /* Box schliessen, wenn ein Datum angeklickt wurde und kein Steuersymbol (links, rechts ,etc.) */
  if (cal.date_is_clicked) box.close();
 }
 else if (window.opener && !window.opener.closed)
 {
  window.opener.document.getElementById(dziel).value = date;
  window.close();
 }
}

