	DataCorrente=new Date();
	Giorno = DataCorrente.getDate();
	Mes = DataCorrente.getMonth() + 1;
	
	Mese = new Array (13)
	Mese[1]=31
	Mese[2]=29
	Mese[3]=31
	Mese[4]=30
	Mese[5]=31
	Mese[6]=30
	Mese[7]=31
	Mese[8]=31
	Mese[9]=30
	Mese[10]=31
	Mese[11]=30
	Mese[12]=31
 
	InizioAnno = 0
	
	Mese_in_lettere = "Febbraio";
 
	Anno = DataCorrente.getFullYear();
	DataMillisecondi=DataCorrente.toString();
	GiornoSettimana = DataMillisecondi.substring(0,3)
 
	if (GiornoSettimana == "Sun") GiornoSettimanaNome = "Domenica";
	if (GiornoSettimana == "Mon") GiornoSettimanaNome = "Lunedì";
	if (GiornoSettimana == "Tue") GiornoSettimanaNome = "Martedì";
	if (GiornoSettimana == "Wed") GiornoSettimanaNome = "Mercoledì";
	if (GiornoSettimana == "Thu") GiornoSettimanaNome = "Giovedì";
	if (GiornoSettimana == "Fri") GiornoSettimanaNome = "Venerdì";
	if (GiornoSettimana == "Sat") GiornoSettimanaNome = "Sabato";
 
	Oggi = GiornoSettimanaNome + " " + Giorno + " " + Mese_in_lettere + " " + Anno 
    var now=new Date();
 
	var ore=now.getHours();
	if (ore < 10) ore="0"+ore;
	var minuti=now.getMinutes();
	if (minuti < 10) minuti="0"+minuti;
	var orario=ore+":"+minuti;
 
	Santo = new Array(32)
 
	Santo[1] = "S. Verdiana"
	Santo[2] = "Pres. del Signore"
	Santo[3] = "S.Biagio"
	Santo[4] = "S.Gilberto"
	Santo[5] = "S.Agata"
	Santo[6] = "S.Armando"
	Santo[7] = "S.Riccardo"
	Santo[8] = "S.Girolamo"
	Santo[9] = "S.Apollonia"
	Santo[10] = "S.Scolastica"
	Santo[11] = "N.S. di Lourdes"
	Santo[12] = "S.Eulania"
	Santo[13] = "S.Benigno"
	Santo[14] = "S.Valentino"
	Santo[15] = "S.Faustino"
	Santo[16] = "S.Giuliana"
	Santo[17] = "S. Donato"
	Santo[18] = "S.Simeone"
	Santo[19] = "S.Corrado"
	Santo[20] = "S.Ulrico"
	Santo[21] = "S.Pier Damiani"
	Santo[22] = "Cattedra di S.Pietro"
	Santo[23] = "S.Policarpo"
	Santo[24] = "S.Edliberto"
	Santo[25] = "S.Costanza"
	Santo[26] = "S.Nestore"
	Santo[27] = "S.Onorina"
	Santo[28] = "S.Cereale"
	Santo[29] = "S. Beata Antonia"
 
 
onomastico = new Array(32)
 
	onomastico[1] = "Brigida, Veridiana"
 	onomastico[2] = "Maurizio, Sabatino/a"
	onomastico[3] = "Ofelia, Oscar"
	onomastico[4] = "Gilberto, Biagio"
	onomastico[5] = "Agata"
	onomastico[6] = "Amanda, Dorotea,Gastone, Guarino"
	onomastico[7] = "Eugenia"
	onomastico[8] = "Giacomina, Onorato"
	onomastico[9] = "Apollonia"
	onomastico[10] = "Giglielmo, Wilma, Scolastica"
	onomastico[11] = "Eloisa, Dante, Durante"
	onomastico[12] = "Eulania, Alessio"
	onomastico[13] = "Esmeralda, Fosca, Maura"
	onomastico[14] = "Valentino/a"
	onomastico[15] = "Giorgia, Sigfrido"
	onomastico[16] = "Giuliana"
	onomastico[17] = "Marianna, Patrizia"
	onomastico[18] = "Cinzia, Claudio"
	onomastico[19] = "Corrado, Tullio, Publio"
	onomastico[20] = "Ulrico, Eros"
	onomastico[21] = "Eleonora, Nora, Leopoldo"
	onomastico[22] = "Isabella. Greta, Margherita"
	onomastico[23] = "Livio/a, Romana, Teo/a, Serena/o"
	onomastico[24] = "Edliberto"
	onomastico[25] = "Costanza, Romeo"
	onomastico[26] = "Nestore"
	onomastico[27] = "Onorina"
	onomastico[28] = "Antonietta, Erminia/o, Romano"
	onomastico[29] = "Nessuno"
	
 
	if (Mes  < 8) {
		a = 1
		while (a != Mes) {
			InizioAnno = InizioAnno + Mese[a]
			a = a + 1
		}
		InizioAnno = InizioAnno + Giorno
		FineAnno = 365 - InizioAnno
		NumSettimane = parseInt((InizioAnno - 1)/7) + 1
	}
	else {
		a = 1
		while (a != Mes) {
			InizioAnno = InizioAnno + Mese[a]
			a = a + 1
		}
		InizioAnno = InizioAnno + Giorno - 1
		FineAnno = 366 - InizioAnno - 1
		NumSettimane = parseInt((InizioAnno - 2)/7) + 1
	}
 
// N.B. Dal 27 Marzo al 30 Ottobre circa in vigore Ora legale (Ora solare +1)
 if ((Giorno >= 1) && (Giorno <= 6))   {Alba = "07:50";Tramonto ="17:16"}
 if ((Giorno >= 7) && (Giorno <= 12))  {Alba = "07:43";Tramonto ="17:23"}
 if ((Giorno >= 13) && (Giorno <= 18)) {Alba = "07:35";Tramonto ="17:32"}
 if ((Giorno >= 19) && (Giorno <= 24)) {Alba = "07:26";Tramonto ="17:41"}
 if ((Giorno >= 25) && (Giorno <= 31)) {Alba = "07:16";Tramonto ="17:50"}

// PERMANENTE
var CurrentMsg = '';                    
    function update(msg) {
	almas = document.getElementById("almascor");
	var pad_str="";                           
	n = msg.length;
	if(n<38) {                                   
		pad = (38-n)/2;                                   
		for(var i=0; i<pad; i++) {                                           
			pad_str+=" ";                        
		}                        
	} 
                              
	CurrentMsg = pad_str + msg;                       
	almas.value = CurrentMsg;                          
	clearTimeout(timer);                           
	timer = setTimeout("idleMsg()",2000);        
}                           

function MakeArray(n) {                           
	this.length=n;                           
	for(var i = 1; i<= n; i++) {                                   
		this[i] = "";                
	}                           
	return(this);        
	}               
	var index = 1;           
	var notice_num =7;                   
	var notices = new MakeArray(notice_num);        
	notices[1] = Oggi;   
	notices[2] = "Santo di oggi: " + Santo[Giorno];  
	notices[3] = "Onomastici del giorno";
	notices[4] = onomastico[Giorno];    
	notices[5] = "Alba: " + Alba + " - Tramonto: " + Tramonto;    
	notices[6] = "E' la "+ NumSettimane + "° settimana del " + Anno + "";
   	notices[7] = InizioAnno + " giorni trascorsi, " + FineAnno + " a finire";

	                 
	var timer = setTimeout('idleMsg()',2000);                   

function nochange() {
	almas = document.getElementById("almascor");                      
	almas.value = CurrentMsg;        
}                   

function idleMsg() {                           
	update(notices[index++]);                           
	if(index>notice_num) { 
		index=1; 
	}  
}
	
                
