//--- constants -------------------------
cCalendarUp = 0
cCalendarDown = 1 

//-------------------------------------------------------



var today = new Date();
var day   = today.getDate();
var month = today.getMonth();
var year  = y2k(today.getYear());
var langID;
var txtDate;
var startyear = year;
var endyear = (year + 3);

function ClickCalendar(ctrl) {
   if (window.event || document.layers) {
       newCalendarPopUp(ctrl,event,1,1);
    } else {
       newCalendarPopUp(ctrl,'',1,1);
    }
}

function y2k(number)
{
        return (number < 1000) ? number + 1900 : number;
}

function padout(number)
{
        return (number < 10) ? '0' + number : number;
}

function restart()
{
        txtDate.value = '' + padout(day) + '.' + padout(month - 0 + 1) + '.' + year;
        mywindow.close();
        if (txtDate.onchange != null ){
          txtDate.onchange();
        }  
}

function closeCalendarWindow()
{
        if (typeof(mywindow) == "object")
        {
                if (mywindow.closed != true)
                {
                        mywindow.close();
                }
        }
}

function newCalendarPopUp(ptxtDate,e,plangID,posopt)
{
        var x = 0;
        var y = 0;
        var MoveY = 0;

        txtDate = ptxtDate;
        langID = plangID;

        if (posopt == cCalendarUp) {
           MoveY = 220
        }

        // schliesst das CalendarWindow automatisch
        window.onfocus = function() { closeCalendarWindow() };

        if (e != '')
        {
                x = e.screenX; y = e.screenY - MoveY;
        }

        mywindow = open('/TGF/_Scripts/Kalender/CalendarPopUp.htm','myname','width=180,height=190,screenX=' + x + ',screenY=' + y + ',left=' + x + ',top=' + y);

           if (mywindow.opener == null)
           {
                   mywindow.opener = self;
           }

}

function setCalendarDate(month, year) {
   if (typeof(mywindow) == "object") {
      mywindow.opener.month = month - 1;
      mywindow.opener.year = year;
      // refresh
      mywindow.location.href = "/TGF/_Scripts/Kalender/CalendarPopUp.htm";
   }
}