
  function next4(mm,anno)
   {
    if ((mm>=1)||(mm<=12))
    {
	 oggi=new Date(giorno[mm+1]+"," +anno);
	 start_inizio_gg = oggi.getDay()+1;
     mm++;
     calcola_mese4(mm,mese[mm],anno);
    }
    if(mm==13)
    {
     mm=1;
 	 anno=anno+1;
 	 if(((anno% 4 == 0)&&(anno % 100 != 0))||(anno%400==0)) 
      {mese[2] = 29;}
     else
      {mese[2] = 28;}
   
	oggi=new Date("January 1," +anno);
	start_inizio_gg = oggi.getDay()+1;
	calcola_mese4(1,mese[1],anno);
	}
  }

  
   function prev4(mm,anno)
   {
      if ((mm >= 1)||(mm <= 12))
     {
	  oggi=new Date(giorno[mm-1]+"," +anno);
	  start_inizio_gg = oggi.getDay()+1;
	  mm--;
      calcola_mese4(mm,mese[mm],anno);
     }
   
   if(mm==0)
    {
    mm=12;
	anno--;
		
	if(((anno % 4 == 0)&&(anno % 100 != 0))||(anno%400==0)) 
     {mese[2] = 29;}
    else
     {mese[2] = 28;}
	
   
	 oggi=new Date(giorno[mm]+"," +anno);
	 start_inizio_gg = oggi.getDay()+1;
	
	 calcola_mese4(mm,mese[mm],anno);
	}
	
   }


 function calcola_mese4(mm,fine,anno)
  {
  
  txt = '';
  inizio=1;
  txt = '<table width=245 style="border:1px solid" bordercolor=black cellpadding=0 height=150 cellspacing=0 bgcolor=#FFFFE6><tr>';
  txt = txt +'<td colspan=7 height=15 align=center bgcolor=#9C0000><font size=2 face=Arial color=#FFFFFF><b>'+nome[mm]+' '+anno+'</b></font></td></tr>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#9C0000><b>D</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#9C0000><b>L</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#9C0000><b>M</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#9C0000><b>M</b></font></td>';  
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#9C0000><b>G</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#9C0000><b>V</b></font></td>';
  txt = txt +'<td align=center width=35 height=15><font size=2 face=Arial color=#9C0000><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_PARTENZA2.value='+inizio+';form.MESE_PARTENZA2.value='+mm+';form.ANNO_PARTENZA2.value='+anno+';Chiudi("cal4");><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_PARTENZA2.value='+inizio+';form.MESE_PARTENZA2.value='+mm+';form.ANNO_PARTENZA2.value='+anno+';Chiudi("cal4");><font face=Arial size=2 color=black>'+inizio+'</font></a></td>';}
	   else {txt = txt +'<td align=Center><a href="javascript:;" onclick=javascript:form.GIORNO_PARTENZA2.value='+inizio+';form.MESE_PARTENZA2.value='+mm+';form.ANNO_PARTENZA2.value='+anno+';Chiudi("cal4");><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=#9C0000><tr>';
	 txt = txt + '<td width=15 height=15><font size=2>&nbsp;</td>';
	 txt = txt + '<td width=100% align=center><a href=javascript:Chiudi("cal4");><font size=2 face=Arial color=#FFFFFF>Close</font></a></td>';
	 txt = txt + '<td><a href=javascript:next4('+mm+','+anno+')><img src=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=#9C0000><tr>';
     txt = txt + '<td><a href=javascript:prev4('+mm+','+anno+')><img src=sx.gif width=15 height=15 border=0></a></td>';
	 txt = txt + '<td width=100% align=Center><a href=javascript:Chiudi("cal4");><font size=2 face=Arial color=#FFFFFF>Close</font></a></td>';
	 txt = txt + '<td><a href=javascript:next4('+mm+','+anno+')><img src=dx.gif width=15 height=15 border=0></a></td>';
	 txt = txt + '</tr></table>';
	 }
      txt = txt +'</td></tr></table>';
 
  scrivi("cal4",txt);
  }
  
  
  
   
   
  function init4()
  {
  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_mese4(mese_partenza,mese[mese_partenza],anno);
  }
   
 
  
   


