function ImprimeMes(Year, Month) {
 var diareal='a';
 var mesreal= (Month+1)+'';
 if ((Month+1)<10) mesreal='0'+mesreal;

 var output = '<div align="center"><center><table class="mescontent"><tr><td class="mestituloindex">'+ names[Month] +', '+Year + '<\/td><\/tr><tr><td>';
 firstDay = new Date(Year,Month,1);
 startDay = firstDay.getDay();
 if (((Year % 4 == 0) && (Year % 100 != 0)) || (Year % 400 == 0))
   days[1] = 29; 
 else
   days[1] = 28;
 output += '<table class="mes" callspacing="3"><tr>';
 for (i=0; i<7; i++)
  output += '<td class="diassemana">' + dow[i] +'<\/td>';
 output += '<\/tr><tr>';

 var column = 0;
 var lastMonth = Month - 1;
 if (lastMonth == -1) lastMonth = 11;

 for (i=0; i<startDay; i++, column++)
   output += '<td class="diasnomes">' + (days[lastMonth]-startDay+i+1) + '<\/td>';

 for (i=1; i<=days[Month]; i++, column++) {
   diareal=i+'';  
   if (i<10) diareal='0'+diareal;

//   if (diasconeventos.indexOf(diareal+'\/'+mesreal+'\/'+Year)!=-1)
   if (diasconeventos.indexOf(mesreal+'\/'+diareal+'\/'+Year)!=-1)
      output += '<td class="diaconevento">' + '<a class="levento" href="javascript:openWindow(\''+ruta+'\/DetailedEventDia.jsp?Fecha='+diareal+'\/'+mesreal+'\/'+Year+'\');">' + i + '<\/a>' +'<\/td>';
   else
      output += '<td class="diasmes">' +  i + '<\/td>';

   if (column == 6) {
     output += '<\/tr><tr>';
     column = -1;
   }
 }

 if (column > 0) {
   for (i=1; column<7; i++, column++)
     output +=  '<td class="diasnomes">' + i + '<\/td>';
 }

 output += '<\/tr><\/table><\/td><\/tr><\/table><\/center><\/div>';


 return output;
}

function Calendar(Year) {
   var sw=0;
   var mes=0;
   var calendario = '<table width="575" cellpadding="10" cellspacing="5">';
   for (mes=0; mes<12; mes++) {
     if(sw==0)
       calendario += '<tr>';
     calendario += '<td width="180" valign="top" style="border:1px solid #CCCCCC;">' + ImprimeMes(Year,mes) + '<\/td>';   
     if(sw==2) {
       calendario += '<\/tr>';  
       sw=0        
     } else {
       sw++;  
     } 
   }

  
    
   
   calendario += '<\/table>';


    
    return calendario;
}



function makeArray0() {
    for (i = 0; i<makeArray0.arguments.length; i++)
        this[i] = makeArray0.arguments[i];
}

var names     = new makeArray0('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
var days      = new makeArray0(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var dow       = new makeArray0('Do','Lu','Ma','Mi','Ju','Vi','Sa');

