var nCurrSelDayValue = -1;

function updateLogFrame() {fNupdateLogFrame();}

function doOnLoad() {
  var oSFYMI = document.getElementById('SelectFromYearMonthId'); slctYearMonth_change(oSFYMI);
  var oSTYMI = document.getElementById('SelectToYearMonthId'); slctYearMonth_change(oSTYMI);

  if (navigator.vendor && !navigator.vendor.toLowerCase().indexOf('apple')) {
    oSFYMI.style.width = '103px';
    oSTYMI.style.width = '103px';
    document.getElementById('SelectFromDayId').style.width = '44px';
    document.getElementById('SelectToDayId').style.width = '44px';
  }
}

function slctYearMonth_change(oSelectYearMonth) {
  var oPosition = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
  var sSelYMValue = oSelectYearMonth[oSelectYearMonth.selectedIndex].value;
  var sValueArray = sSelYMValue.split('-');
  var nFromDay = parseInt(sValueArray[2]);
  var nToDay = parseInt(sValueArray[3]);
  var sSelectDayId = oSelectYearMonth.name.replace(/FirstPartOf/, '');
  var oSelectDay = document.getElementById(sSelectDayId);

  if (oSelectDay.selectedIndex == -1) oSelectDay.selectedIndex = 0;
  nCurrSelDayValue = parseInt(oSelectDay[oSelectDay.selectedIndex].value);
  
  var nSize = oSelectDay.size;
  oSelectDay.size = '2';

  while (oSelectDay.options.length) oSelectDay.remove(0);

  oSelectDay.size = nSize;

  var nDay = nFromDay;
  while (nDay < nToDay + 1) {
    var newElem = document.createElement("option");
    newElem.text = nDay;
    newElem.value = nDay;

    if (nDay == nCurrSelDayValue) {
      newElem.selected = true;
      nCurrSelDayValue = 0;
    }
    
    oSelectDay.add(newElem, oPosition);
    nDay++;
  }
}
