function days_in_month(year, month) {
	return 32 - new Date(year, month, 32).getDate();
}

function noviDatum(mdDay,mdMonth,mdYear) { 
  var myDiv = document.getElementById('fiatklubkoledar');
  var iDatesTemp = returnIDates();
  var iDates = new Array();
  for (var i=0;i<iDatesTemp.length-1;i++)
    iDates[i] = iDatesTemp[i];
  var currYear = iDatesTemp[i];

  var months = new Array(12);
  months[0]  = "Januar";
  months[1]  = "Februar";
  months[2]  = "Marec";
  months[3]  = "April";
  months[4]  = "Maj";
  months[5]  = "Junij";
  months[6]  = "Julij";
  months[7]  = "Avgust";
  months[8]  = "September";
  months[9]  = "Oktober";
  months[10] = "November";
  months[11] = "December";
   
  nowYear = mdYear;
  nowMonth = mdMonth - 1;
  nowDay = mdDay;

  numDayInMonth = days_in_month(nowYear, nowMonth);
  
  startDayDate = new Date(nowYear, nowMonth, 1) ;
  startDay = startDayDate.getDay();
  if (startDay==0)
    startDay = 7;
  monthString = months[nowMonth];
  pamString = '&nbsp;&nbsp;&nbsp;';
  
  pmMonth = nowMonth;
  pmYear = nowYear;
  if (pmMonth<1) {
    pmMonth = 12;
    pmYear--;
  }
  nmMonth = nowMonth + 2;
  nmYear = nowYear;
  if (nmMonth>12) {
    nmMonth = 1;
    nmYear++;
  }

  nowPrevDay = nowDay;
  if (nowPrevDay>days_in_month(pmYear, pmMonth))
    nowPrevDay = days_in_month(pmYear, pmMonth);

  nowNextDay = nowDay;
  if (nowNextDay>days_in_month(nmYear, nmMonth))
    nowNextDay = days_in_month(nmYear, nmMonth);

  prevMonth = nowPrevDay + ',' + pmMonth + ',' + pmYear;
  nextMonth = nowNextDay + ',' + nmMonth + ',' + nmYear;


//  prevMonth = nowDay + ',' + pmMonth + ',' + pmYear;
//  nextMonth = nowDay + ',' + nmMonth + ',' + nmYear;

  output = '<div class="koledarMonth" name="myMonth">';
  output += '  <table class="koledarMonthTitle" cellspacing="0" cellpadding="0">';
  output += '    <tr>';
  output += '      <td width="10%"><a onmouseover="this.style.cursor = \'pointer\';" onmouseout="this.style.cursor = \'default\'" onClick="noviDatum(' + prevMonth + ')">«</a></td>';
  output += '      <td width="80%">' + monthString + '</td>';
  output += '      <td width="10%"><a onmouseover="this.style.cursor = \'pointer\';" onmouseout="this.style.cursor = \'default\'" onClick="noviDatum(' + nextMonth + ')">»</a></td>';
  output += '    </tr>';
  output += '  </table>';
  output += '</div>';
   
  output += '<table class="koledarTable" align=center>';
  output += '  <tr>';
  output += '    <th>P</th>';
  output += '    <th>T</th>';
  output += '    <th>S</th>';
  output += '    <th>È</th>';
  output += '    <th>P</th>';
  output += '    <th style="color: gray">S</th>';
  output += '    <th style="color: gray">N</th>';
  output += '  </tr>';
  output += '</table>';
  
  output += '<table class="koledarTable" align=center>';
  for (var i=0;i<Math.ceil((numDayInMonth+startDay-1)/7);i++) {
    output += '<tr>';
    for (var j=0;j<7;j++) {
      myStyle = '';
      myChkDay = i*7 - (startDay - 1) + (j + 1);
      day = myChkDay>0 ? (myChkDay<=numDayInMonth ? myChkDay : "&nbsp;") : "&nbsp;" ;
      dayStr = day;

      
      var dayNameInt = 0;
      if (day!="&nbsp;") {
        dayNameIntDate = new Date(nowYear, nowMonth, day);       
	dayNameInt = dayNameIntDate.getDay() + 1;
      }
   
      if ((dayNameInt==6)||(dayNameInt==7))
        myStyle = ' class="koledarFreeDay"';        
      if(day==nowDay)
        myStyle = ' class="koledarNowDay"';

      if (nowYear==currYear) {
        for (var k=0;k<iDates.length;k++) {
          if (iDates[k][0]==(nowMonth+1)) {
            if (iDates[k][1]==day) {
              myDayHint = iDates[k][2];
              myDayLink = iDates[k][3];
              dayStr = '<a'; 
              if (myDayLink!='') 
                dayStr += ' href="' + myDayLink + '" target="_blank"';
              dayStr += ' onmouseover="showhint(\'' + myDayHint + '\', this, event, \'150px\')">' + day + '</a>';
            }
          }
        }
      }

      output += '<td' + myStyle + '>' + dayStr + '</td>'; 
    }               
    output += '</tr>';
  }
  output += '</table>'; 
  output += doSpaces(nowYear,2,'bold');

  myDiv.innerHTML = output;
}