// Funzione che crea gli elementi delle lancette
function crea() {

	var MonthsOfYear = new Array(12);
		MonthsOfYear[0] = "Gennaio";
		MonthsOfYear[1] = "Febbraio";
		MonthsOfYear[2] = "Marzo";
		MonthsOfYear[3] = "Aprile";
		MonthsOfYear[4] = "Maggio";
		MonthsOfYear[5] = "Giugno";
		MonthsOfYear[6] = "Luglio";
		MonthsOfYear[7] = "Agosto";
		MonthsOfYear[8] = "Settembre";
		MonthsOfYear[9] = "Ottobre";
		MonthsOfYear[10] = "Novembre";
		MonthsOfYear[11] = "Dicembre";
   
   var Data   = new Date();
   var giorno = Data.getDate().toString();	
   giorno = (giorno.length == 1) ? '0'+giorno : giorno;
   //giorno = giorno.length;
   var mese   = Data.getMonth();
   mese       = MonthsOfYear[mese];
   var anno   = Data.getFullYear();

   for (i=1;i<=14;i++){   // Secondi
      txt = "<div id=s"+i+" style='position:absolute;' class='s'>°</div>";
      document.write(txt);
   }
   for (i=1;i<=13;i++){   // Minuti
      txt = "<div id=m"+i+" style='position:absolute;' class='m'>°</div>";
      document.write(txt);
      }
   for (i=1;i<=8;i++){   // Ore
      txt = "<div id=o"+i+" style='position:absolute;' class='o'>°</div>";
      document.write(txt);
  }
  txt = '<div id="mydate">'+giorno+' '+mese+' '+anno+'</div>';
  document.write(txt);
}

function orologio() {
   // Lettura dell'ora
   time = new Date();
   // Calcolo della nuova angolazione
   sec = -Math.PI/2+time.getSeconds()*Math.PI/30;
   min = -Math.PI/2+Math.PI*time.getMinutes()/30;
   hr = -Math.PI/2+Math.PI*time.getHours()/6+Math.PI*parseInt(time.getMinutes())/360;
   // Posizionamento secondi
   for (i=1;i<=14;i++){
      $("#s"+i).css('top', 12+i*3*Math.sin(sec));
      $("#s"+i).css('left', 15+i*3*Math.cos(sec));
   }

   for (i=1;i<=13;i++){
      $("#m"+i).css('top', 12+i*3*Math.sin(min));
      $("#m"+i).css('left', 15+i*3*Math.cos(min));
   }
    //Posizionamento ore
   for (i=1;i<=8;i++){
      $("#o"+i).css('top', 12+i*3*Math.sin(hr));
      $("#o"+i).css('left', 15+i*3*Math.cos(hr));
   }
   // Programmazione per una nuova esecuzione tra un secondo
   setTimeout('orologio()',1000);
}

window.onload = orologio;

