                 

  
  
   function bisestile(anno)
   {
   if(((anno % 4 == 0)&&(anno % 100 != 0))||(anno%400==0)) 
     {mese[2] = 29;}
    else
     {mese[2] = 28;}
   }
  
  function next2(mm,anno)
   {
    if ((mm>=1)||(mm<=12))
    {
	 oggi=new Date(giorno[mm+1]+"," +anno);
	 start_inizio_gg = oggi.getDay()+1;
     mm++;
     calcola_mese2(mm,mese[mm],anno);
    }
    if(mm==13)
    {
     mm=1;
 	 anno=anno+1;
 	 bisestile(anno);
   	 oggi=new Date("January 1," +anno);
	 start_inizio_gg = oggi.getDay()+1;
	 calcola_mese2(1,mese[1],anno);
	}
  }

  
   function prev2(mm,anno)
   {
      if ((mm >= 1)||(mm <= 12))
     {
	  oggi=new Date(giorno[mm-1]+"," +anno);
	  start_inizio_gg = oggi.getDay()+1;
	  mm--;
      calcola_mese2(mm,mese[mm],anno);
     }
   
   if(mm==0)
    {
    mm=12;
	anno--;
	bisestile(anno);
    oggi=new Date(giorno[mm]+"," +anno);
	start_inizio_gg = oggi.getDay()+1;
	calcola_mese2(mm,mese[mm],anno);
	}
	
   }



 function calcola_mese2(mm,fine,anno)
  {
  
  txt = '';
  inizio=1;
  txt = '<table width=245 style="border:1px solid" bordercolor=black cellpadding=0 height=150 cellspacing=0 bgcolor=#EFE7D6><tr>';
  txt = txt +'<td colspan=7 height=15 align=center bgcolor=#EFE7e6><font size=2 face=Arial color=#660000><b>'+nome[mm]+' '+anno+'</b></font></td></tr>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#660000><b>D</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#660000><b>L</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#660000><b>M</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#660000><b>M</b></font></td>';  
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#660000><b>G</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#660000><b>V</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#660000><b>S</b></font></td>';  
  txt = txt +'</tr><tr>';
 
 
 
 

  for(i=1; i<start_inizio_gg; i++)
   {txt = txt +'<td>';}
   
  for(i=start_inizio_gg; i<8; i++)
   {
   txt = txt +'<td align=Center><a href="javascript:;" onclick=javascript:form.GIORNO_PARTENZA.value='+inizio+';form.MESE_PARTENZA.value='+mm+';form.ANNO_PARTENZA.value='+anno+';Chiudi("cal2");><font face=Arial size=2 color=black>'+inizio+'</font></a></td>';
   inizio++;
   }
   
   txt = txt +'<tr>';
   
   while(inizio<=fine)
  {
	 for(i=1; i<=7 && inizio<=fine; i++)
	  {
	   if(i==1) {txt = txt +'<td align=Center><a href="javascript:;" onclick=javascript:form.GIORNO_PARTENZA.value='+inizio+';form.MESE_PARTENZA.value='+mm+';form.ANNO_PARTENZA.value='+anno+';Chiudi("cal2");><font face=Arial size=2 color=black>'+inizio+'</font></a></td>';}
	   else {txt = txt +'<td align=Center><a href="javascript:;" onclick=javascript:form.GIORNO_PARTENZA.value='+inizio+';form.MESE_PARTENZA.value='+mm+';form.ANNO_PARTENZA.value='+anno+';Chiudi("cal2");><font face=Arial size=2 color=black>'+inizio+'</font></a></td>';}
	   inizio++;
	  }
	 txt = txt +'</tr><tr>';
	 start_inizio_gg=i;
	 
   }
   
    txt = txt +'<td colspan=7>';

	data= new Date();
	anno_attuale= data.getFullYear();
	if((mm==mese_partenza)&&(anno==anno_attuale))
	{
     txt = txt + '<table width=245 border=0 cellpadding=0 cellspacing=2 bgcolor=#EFE7e6><tr>';
	 txt = txt + '<td width=15 height=15><font size=2>&nbsp;</td>';
	 txt = txt + '<td width=100% align=center><a href=javascript:Chiudi("cal2");><font size=2 face=Arial color=#660000>Close</font></a></td>';
	 txt = txt + '<td><a href=javascript:next2('+mm+','+anno+')><img src=/imgs/dx.gif width=15 height=15 border=0></a></td>';
	 txt = txt + '</tr></table>';
    }
	else
	 {
	 txt = txt + '<table width=245 border=0 cellpadding=0 cellspacing=2 bgcolor=#EFE7e6><tr>';
     txt = txt + '<td><a href=javascript:prev2('+mm+','+anno+')><img src=/imgs/sx.gif width=15 height=15 border=0></a></td>';
	 txt = txt + '<td width=100% align=Center><a href=javascript:Chiudi("cal2");><font size=2 face=Arial color=#660000>Close</font></a></td>';
	 txt = txt + '<td><a href=javascript:next2('+mm+','+anno+')><img src=/imgs/dx.gif width=15 height=15 border=0></a></td>';
	 txt = txt + '</tr></table>';
	 }
      txt = txt +'</td></tr></table>';
 
  scrivi("cal2",txt);
  }
  
  
  
   
   
  
  function init2()
  {
  data= new Date();
  mese_partenza= data.getMonth()+1;
  anno= data.getFullYear();
  oggi= new Date(giorno[mese_partenza]+"," +anno);
  start_inizio_gg = oggi.getDay()+1;
  inizio_mm_prec=start_inizio_gg;
  calcola_mese2(mese_partenza,mese[mese_partenza],anno);
  }
   
 
  
   



