<!--
 var mese;
 var anno;

 
function fill_table(m,month_length,y,m1)
{ 
  var myc = "<br><br>"
  var myc1
  day = 1
  
//**********************************************************************//
// per variare i colori del calendario agire sulle seguenti variabili 
  
  var c1 = "Blue"      // colore del nome dei giorni della settimana; 
  var c2 = "Red"       // colore del nome del giorno "dom";
  var c3 = "#ffffcc"   // colore di fondo del calendario;
  var c4 = "#993300"   // colore dell'intestazione (nome mese e anno);
  var c5 = "#009900"   // colore del giorno corrente;

//**********************************************************************//
  
  var data_oggi = new Date()
  var gg_oggi = data_oggi.getDay()
  var mm_oggi = data_oggi.getMonth()
  var aa_oggi = data_oggi.getFullYear()
  
  if (start_day == 0)
     start_day = 1;
  
  myc = myc + ("<table border=1 cellspacing=1 cellpadding=0 bgcolor="+c3+">")
  myc = myc + ("<TR><TD COLSPAN=7 ALIGN=center><B><font color="+c4+">"+m+"   "+y+"</font></B></TR><TR>")

  myc = myc + ("<TD ALIGN=center WIDTH=35><font color="+c1+"><b>Lun</b></font></TD>")
  myc = myc + ("<TD ALIGN=center WIDTH=35><font color="+c1+"><b>Mar</b></font></TD>")
  myc = myc + ("<TD ALIGN=center WIDTH=35><font color="+c1+"><b>Mer</b></font></TD>")
  myc = myc + ("<TD ALIGN=center WIDTH=35><font color="+c1+"><b>Gio</b></font></TD>")
  myc = myc + ("<TD ALIGN=center WIDTH=35><font color="+c1+"><b>Ven</b></font></TD>")
  myc = myc + ("<TD ALIGN=center WIDTH=35><font color="+c1+"><b>Sab</b></font></TD>")
  myc = myc + ("<TD ALIGN=center WIDTH=35><font color="+c2+"><b>Dom</b></font></TD>")
      
  myc = myc + ("</TR><TR>")
  for (var i=1;i<start_day;i++){
       myc = myc + ("<TD></TD>")
  }
  
  for (var i=start_day;i<8;i++){
	   	      
	   if ((i == gg_oggi) && (m1 == mm_oggi) && (y == aa_oggi)) {
	       myc1 = ("<TD ALIGN=center><b><font color="+c5+">"+day+"</font></b></TD>") }   
	   else {
	       myc1 = ("<TD ALIGN=center><b>"+day+"</b></TD>")
		}
		   
	   myc = myc + myc1
       day++
  }
  myc = myc + ("</TR><TR>")

  
  while (day <= month_length) {
     for (var i=1;i<=7 && day<=month_length;i++){
	      
		  if ((day == gg_oggi) && (m1 == mm_oggi) && (y == aa_oggi)) {
	       myc1 = ("<TD ALIGN=center><b><font color="+c5+">"+day+"</font></b></TD>") }   
	   else {
	       myc1 = ("<TD ALIGN=center><b>"+day+"</b></TD>")
		}
		   
	   myc = myc + myc1
       day++
     }
	 
     myc = myc + ("</TR><TR>")
     start_day = i
  }
  myc = myc + ("</TR></TABLE><BR>")
  
  if (document.layers){
      document.layers.bc.document.write(myc)
	  document.layers.bc.document.close()
   }
  else if (document.all)
      bc.innerHTML=myc;
  
}

 
function carica_mese(n)
{
 
 var mydate = new Date()
 var year = mydate.getFullYear()
 var month = mydate.getMonth()
 
 if (n == 0) {
  mese = 0
  anno = 0 }
 else {
  month = mese + n
  year = year + anno }
  
 if (month == 12) {
  anno++
  year++
  month = 0 } 
  
 if (month < 0) {
  anno--
  year--
  month = 11 }   
  
//**********************************************************************//
// il seguente array contiene i nomi delle immagini relative ai mesi;
// se si vogliono cambiare le immagini, bisogna tener presente che
// il calendario attualmente visualizza immagini nel formato 220x140;
// se si vogliono inserire immagini con un formato diverso occorre : 
// che siano tutte dello stesso formato e che vengano variati i parametri
// "width" e "height" del tag "foto" nel file calendario.html 
 
 var montharray = new Array("gennaio.jpg","febbraio.jpg","marzo.jpg","aprile.jpg","maggio.jpg","giugno.jpg","luglio.jpg","agosto.jpg","settembre.jpg","ottobre.jpg","novembre.jpg","dicembre.jpg")

//**********************************************************************//
 var picture = montharray[month]
 
 document.foto.src = picture;

 if (month == 0) {
   today= new Date("January 1, "+year)
   start_day = today.getDay()
   fill_table("Gennaio",31,year,month) }

 if (month == 1) {
   today= new Date("February 1, "+year)
   start_day = today.getDay()
   fill_table("Febbraio",28,year,month) }
   
 if (month == 2) {
   today= new Date("March 1, "+year)
   start_day = today.getDay()
   fill_table("Marzo",31,year,month) }
 
 if (month == 3) {
   today= new Date("April 1, "+year)
   start_day = today.getDay()
   fill_table("Aprile",30,year,month) } 
   
 if (month == 4) {
   today= new Date("May 1, "+year)
   start_day = today.getDay()
   fill_table("Maggio",31,year,month) }      
 
 if (month == 5) {
   today= new Date("June 1, "+year)
   start_day = today.getDay()
   fill_table("Giugno",30,year,month) }
 
 if (month == 6) {
   today= new Date("July 1, "+year)
   start_day = today.getDay()
   fill_table("Luglio",31,year,month) }

 if (month == 7) {
   today= new Date("August 1, "+year)
   start_day = today.getDay()
   fill_table("Agosto",31,year,month) }
 
 if (month == 8) {
   today= new Date("September 1, "+year)
   start_day = today.getDay()
   fill_table("Settembre",30,year,month) }
 
 if (month == 9) {
   today= new Date("October 1, "+year)
   start_day = today.getDay()
   fill_table("Ottobre",31,year,month) }
 
 if (month == 10) {
   today= new Date("November 1, "+year)
   start_day = today.getDay()
   fill_table("Novembre",30,year,month) }
 
 if (month == 11) {
   today= new Date("December 1, "+year)
   start_day = today.getDay()
   fill_table("Dicembre",31,year,month) }
        
 mese = month;	 
 
}
//--

