// JScript File
<!-- Begin
var CodDatas = null;

function calendario(mes, ano)
{
    var day_of_week = new Array('Dom','Seg','Ter','Qua','Qui','Sex','Sab');
    var month_of_year = new Array('Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');

    var Calendar = new Date();

    var year = ano;
    if (ano == 30)
    {
      year = Calendar.getFullYear();	    // Retorna o ano
      ano = year;
    }

    //alert(Calendar.getFullYear());
    
    var month = mes;
    if(month == 30)
    {
       month = Calendar.getMonth();    // Retorna mes (0-11)
       mes = month;
    }
    var today = Calendar.getDate();       // Retorna dias (1-31)
    var weekday = Calendar.getDay();      // Retorna dias (1-31)

    var DAYS_OF_WEEK = 7;     // "constant" para o numero de dias na semana
    var DAYS_OF_MONTH = 31;   // "constant" para o numero de dias no mes
    var cal;                  // Usado para imprimir na tela

    Calendar.setDate(1);         // Comecar o calendario no dia '1'
    Calendar.setMonth(month);    // Comecar o calendario com o mes atual
    
    //monta links de próximo
    if (mes == 11)
    {
       var novoM = 0;
       var novoA = ano + 1;
    }
    else
    {
       var novoM = mes + 1;
       var novoA = ano;
    }
    
    //monta links de anterior
    if (mes == 0)
    {
       var antM = 11;
       var antA = ano - 1;
    }
    else
    {
       var antM = mes - 1;
       var antA = ano;
    }
    
    CodDatas = document.getElementById('divDias');
    
    cal  = '<span class="mes"><a class="anterior" href="javascript:calendario(' + antM + ',' + antA + ');" title="Retroceder um mês">Anterior</a> <strong>' + month_of_year[month]  + '   ' + year + '</strong> <a class="proximo" href="javascript:calendario(' + novoM + ',' + novoA + ');" title="Avançar um mês">Seguinte</a></span>'
    cal += '<table>';
    cal += '<thead>';
    cal += '<tr>';
    cal += '<td>Dom</td>';
    cal += '<td>Seg</td>';
    cal += '<td>Ter</td>';
    cal += '<td>Qua</td>';
    cal += '<td>Qui</td>';
    cal += '<td>Sex</td>';
    cal += '<td class="ultimo">Sáb</td>';
    cal += '</tr>';
    cal += '</thead>';
    cal += '<tbody>';

    for(index=0; index < Calendar.getDay(); index++)
    cal += '<td>' + '  ' + '</td>';

    for(index=0; index < DAYS_OF_MONTH; index++)
    {
        if( Calendar.getDate() > index )
        {
          week_day =Calendar.getDay();
          if(week_day == 0)
          {
            cal += '<tr>';
          }
          if(week_day != DAYS_OF_WEEK)
          {
              var day  = Calendar.getDate();
              if( today==Calendar.getDate())
              {
                cal += '<td>' + day + '</td>';
              }
              else
              {
                cal += '<td>' + day + '</td>';
              }
          }
          if(week_day == DAYS_OF_WEEK)
          {
            cal += '</tr>';
          }
        }
        Calendar.setDate(Calendar.getDate()+1);
    }

    cal += '</tbody></table>';

    CodDatas.innerHTML = cal;
    
    //  MOSTRAR CALENDARIO
    //document.write(cal);

    //  End -->
}
