

   function initPage() { }

   var datum = new Date();
   var thisDay = datum.getDay();
   var thisMonth = datum.getMonth();
   var thisYear  = datum.getFullYear();


   var MaxDays     = new Array( 31,29,31,30,31,30,31,31,30,31,30,31);
   var WDayNams    = new Array( "Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
   var arrWDayGIFs = new Array();
   for (var i=0; i<WDayNams.length; i++)
   {  arrWDayGIFs[i]     = new Image();
      arrWDayGIFs[i].src = "./grafiken/wo_"+WDayNams[i].toLowerCase()+".gif";
   }

   function checkDayToMonth( dayBox, monthBox, weekNamObj)
   {  //MaxDays[1]   = (thisYear+(thisMonth>2?1:0))%4 ? 28 : 29;
      var monthIdx = monthBox.selectedIndex;
      var monthSel = monthBox.options[monthIdx].value;
      var yearSel  = monthSel;
          monthSel = monthSel.substr(4,2) - 1;
          yearSel  = yearSel.substr(0,4);
      var lastDay  = MaxDays[monthSel];

      if (dayBox.length > lastDay)
      { if (dayBox.selectedIndex >= lastDay)
        { var month = monthBox.options[monthIdx].text;
          alert("Der "+(dayBox.selectedIndex+1)+". Tag existiert nicht im Monat "+month+".\n"
               +"Der Tag wird auf den "+lastDay+". "+month+" gesetzt.");
          dayBox.options[lastDay-1].selected = true;
        }
        for (var i=dayBox.length-1; i>=lastDay; i--)
        {  dayBox.options[i] = null;
        }
      }
      else if (dayBox.length < lastDay)
      { for (var i=dayBox.length; i<lastDay; i++)
        { var daystr = " "+(i+1)+".";
          dayBox.options[i] = new Option( daystr, i+1);
        }
      }
      daySel     = dayBox.options[dayBox.selectedIndex].value;
      var dateMUtime = new Date( yearSel, monthSel, daySel);
      showWeekDayName( dateMUtime.getTime(), weekNamObj);
   }

   function showWeekDayName( mutime, weekNamObj)
   {  var dateSelection = new Date( mutime);
      var wDayCnt = dateSelection.getDay();
      if (weekNamObj!=null)
      {   if (weekNamObj.src!=null)
          { weekNamObj.src = arrWDayGIFs[wDayCnt].src; }
          else
          { weekNamObj.options[0].text = WDayNams[wDayCnt]; }
      }
   }

   function getSelctObj( selctObjName)
   {  for (var i=0; i<document.forms[i].length; i++)
      { for (var j=0; j<document.forms[i].elements.length; j++)
        { with (document.forms[i].elements[j])
          { if ((type == "select-one" || type == "select-multiple") && name == selctObjName)
            { return document.forms[i].elements[j];
            }
          }
        }
      }
      return null;
   }

   function initPage()
   { if (window.name=='')      { window.name='Detailfenster' }
     if (window.startWNamImg)  { checkDayToMonth( startDayBox, startMonthBox, startWNamImg); }
     if (window.endWNamImg)    { checkDayToMonth( endDayBox, endMonthBox, endWNamImg); }
     if (window.uWNamImg)      { showWeekDayName( utimeBox.options[utimeBox.selectedIndex].value*1000, uWNamImg); }
   }
