function arraymesi(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11)
{
   this[0] = m0;
   this[1] = m1;
   this[2] = m2;
   this[3] = m3;
   this[4] = m4;
   this[5] = m5;
   this[6] = m6;
   this[7] = m7;
   this[8] = m8;
   this[9] = m9;
   this[10] = m10;
   this[11] = m11;
}

function colonna()
{
   var vOggi = new Date();
   var vGiorno = vOggi.getDate();
   var vMese= vOggi.getMonth();
   var vAnno = vOggi.toGMTString();
   var vGiorniMese= new arraymesi(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
   var vNomeMesi = "GENNAIO   FEBBRAIO  MARZO     APRILE    MAGGIO    GIUGNO    LUGLIO    AGOSTO    SETTEMBRE OTTOBRE   NOVEMBRE  DICEMBRE ";
   var vMesStr = vNomeMesi.substring(vMese* 10, (vMese+ 1 ) * 10);
   vAnno = vAnno.substring(vAnno.indexOf(' ')+1,vAnno.length);
   vAnno = vAnno.substring(vAnno.indexOf(' ')+1,vAnno.length);
   vAnno = vAnno.substring(vAnno.indexOf(' ')+1,vAnno.length);
   vAnno = vAnno.substring(0,vAnno.indexOf(' '));

   if (((vAnno % 4 == 0) & (vAnno % 100 != 0)) || (vAnno % 400 == 0))
      vGiorniMese[1] = 29;

   vNumeroGiorni = vGiorniMese[vOggi.getMonth()];
   vPrimoGiorno = vOggi;
   vPrimoGiorno.setDate(1);
   vGiornoInizio = (vPrimoGiorno.getDay())-1;

   document.write('<span style="text-align: center">');
   document.write('<table border=0 cellpadding=0 cellspacing=0>');
   document.write('<tr>');
   document.write('<td colspan=7>');
   document.write('<span style="font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif">');
   document.write(vMesStr);
   document.write(vAnno);
   document.write('</span></td>');
   document.write('</tr>');
   document.write('<tr>');
   document.write('<td width=20 align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#800000">L</td>');
   document.write('<td width=20 align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#800000">M</td>');
   document.write('<td width=20 align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#800000">M</td>');
   document.write('<td width=20 align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#800000">G</td>');
   document.write('<td width=20 align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#800000">V</td>');
   document.write('<td width=20 align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#800000">S</td>');
   document.write('<td width=20 align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#800000">D</td>');
   document.write('</tr>');

   {
   if (vGiornoInizio<0)
   vGiornoInizio=6
   }

   vColonna = 0;
   document.write('<tr>');   
   
   for (i=0; i<vGiornoInizio; i++)
   {
      document.write('<td><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#DDDDDD"></td>');
      vColonna++;
   }

   for (i=1; i<=vNumeroGiorni; i++)
   {
      if (i == vGiorno) {
         document.write('<td align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000">');
         document.write(i);
         document.write('</span></td>'); }
      else
      if (vColonna == 6) {
         document.write('<td align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#FF0000">');
         document.write(i);
         document.write('</span></td>'); 

         }
      else {
         document.write('<td align=center><span style="font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#4684FE">');
         document.write(i);
         document.write('</span></td>'); }
      vColonna++;
      if (vColonna == 7)
      {
         document.write('<tr>');
         vColonna=0;
      }
   }
   document.write('</tr>');
   document.write('</table>');
   document.write('</span>');
}