/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
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();
    _dynarch_popupCalendar = null;
}

function showCalendar(id, format, showsTime, showsOtherMonths) {
    var el = document.getElementById(id);
    if (_dynarch_popupCalendar != null) {
        _dynarch_popupCalendar.hide();
    } else {
        var cal = new Calendar(1, null, selected, closeHandler);
        if (typeof showsTime == "string") {
            cal.showsTime = true;
            cal.time24 = (showsTime == "24");
        }
        if (showsOtherMonths) {
            cal.showsOtherMonths = true;
        }
        _dynarch_popupCalendar = cal;
        cal.setRange(1900, 2070);
        cal.create();
    }
    _dynarch_popupCalendar.setDateFormat(format);
    _dynarch_popupCalendar.parseDate(el.value);
    _dynarch_popupCalendar.sel = el;

    _dynarch_popupCalendar.showAtElement(el.nextSibling, "Br");

    return false;
}


