function selected(cal, date) {
  cal.sel.value = date;
}
function closeHandler(cal) {
  cal.hide();
}
function showCalendar(id, format) {
  var el = document.getElementById(id);
  format = format ? format : "%Y-%m-%d";
  if (calendar != null) {
    calendar.hide();
  } else {
    var cal = new Calendar(false, null, selected, closeHandler);
    cal.weekNumbers = false;
    calendar = cal;
    cal.setRange(1900, 2070);
    cal.create();
  }
  calendar.setDateFormat(format);
  calendar.parseDate(el.value);
  calendar.sel = el;
  calendar.showAtElement(el);

  return false;
}

function showCalendarplus(id, format) {
  var el = document.getElementById(id);
  format = format ? format : "%Y-%m-%d %H:%M:%S";
  if (calendar != null) {
    calendar.hide();
  } else {
    var cal = new Calendar(false, null, selected, closeHandler);
    cal.weekNumbers = false;
    calendar = cal;
	cal.showsTime = true;
    cal.setRange(1900, 2070);
    cal.create();
  }
  calendar.setDateFormat(format);
  calendar.parseDate(el.value);
  calendar.sel = el;
  calendar.showAtElement(el);

  return false;
}
