var Lat=43.85833
var Long=10.245
var LongFuso=15
var Anno
var Mese
var Mese_c
var OraLeg
var gio_me
var ultimaDomenica

//array mulidimensionale  --  fa un po'di casino ma funziona
var rist = new Array(32);
for (var i = 0; i < 32; i++) 
{  
     rist[i] = ['', '', '','','', '','','', '','','','',''];
}


function calcoli_tab()
//calcola e riempie la tabella
{
//	var browser=navigator.appName;
	Anno=AutoAnno()
//	if (browser=="Netscape") {Anno=Anno+1900}
 	Mese=AutoMese_n()
 	Mese_c=AutoMese_c()
	gio_me=GiorniMese(Mese_c,Anno)
	ultimaDomenica=ultima_domenica_mese(Mese_c,Anno)
	if ((Mese_c>3) && (Mese_c<11)) {OraLeg=1 } else {OraLeg=0}
        cf=((LongFuso-Long)*4+OraLeg*60)/60
  	for (n=1;n<gio_me+1;n++)
  	{
	  var nomegiorno=TrovaGiornoSett(n,Mese_c,Anno)
   	  var sorg=SorgeSole(n,Mese_c,Anno,Lat,Long)
          var tram=TramSole(n,Mese_c,Anno,Lat,Long)
	  var Qoresole=tram_n-sorge_n
	  var Qorebuio=24-Qoresole
          var trans=TransitoSole(n,Mese_c,Anno,Lat,Long)
	  var CAS=CrepAstroSer(n,Mese_c,Anno,Lat,Long)
	  var CAM=CrepAstroMatt(n,Mese_c,Anno,Lat,Long)          
	  var JD=GiornoGiuliano(n,Mese_c,Anno,12,0,0)
	  EffemeridiSole(JD)
	  rist[n][1]="<b>"+n+" "+nomegiorno.substring(0,3)+"</b>"
   	  rist[n][2]=FormatHM(sorg+cf)	
   	  rist[n][3]=FormatHM(tram+cf)	
   	  rist[n][4]=FormatHhMm(Qoresole)	
   	  rist[n][5]=FormatHhMm(Qorebuio)	
   	  rist[n][6]=FormatHM(trans+cf)	
   	  rist[n][7]=FormatGP_senzasegno(hmax)	
   	  rist[n][8]=FormatHM(CAM+cf)	
   	  rist[n][9]=FormatHM(CAS+cf)	
   	  rist[n][10]=FormatGD_senzasegno(az_s)	
   	  rist[n][11]=FormatGD_senzasegno(az_t)	
   	  rist[n][12]=FormatMS(-EquazTM(JD)/60)	
  	}

}

function Testo_Mese(mese_num)
{
	if (mese_num==1) {document.write("Superato il minimo in corrispondenza del 21 Dicembre il Sole riprende faticosamente la sua marcia per ridarci luce e calore e le giornate tornano ad allungarsi. A fine mese avremo recuperato ben 49 minuti di luce solare. A metà del mese il giorno dura 9 ore e 17 minuti e la notte 14 ore e 43 minuti. Tenendo conto della luce crepuscolare prima del sorgere e dopo il tramonto la parte chiara dura 12 ore e 41 minuti e la parte scura 11 ore e 19 minuti.")}
	if (mese_num==2) {document.write("Le giornate allungano decisamente il passo; dalle 9 ore e 53 minuti di luce del primo del mese si passa a ben 11 ore e 8 minuti a fine Febbraio: un guadagno netto di 1 ora e 15 minuti. Se includiamo nel bilancio anche la luce crepuscolare (dopo il tramonto e prima del sorgere) avremo, a metà del mese, 13 ore e 40 minuti circa di luce e 10 ore e 20 minuti di buio completo.")}
	if (mese_num==3) {document.write("Nel mese di Marzo si passerà da una durata del giorno di 11 ore e 11 minuti a 12 ore e 38 minuti scavalcando così il giorno la durata della notte; si ha dall'inizio alla fine del mese un guadagno effettivo di 1 ora e 27 minuti di luce. Il 21 la notte dura teoricamente quanto il giorno. In realtà l’uguaglianza tra giorno e notte viene effettivamente raggiunta alcuni giorni prima, intorno al giorno 18, a causa della rifrazione atmosferica che anticipa il sorgere del Sole e ne ritarda il tramonto di alcuni minuti. Se per notte consideriamo le ore comprese tra la fine del crepuscolo astronomico serale e l’inizio di quello mattutino (anzichè considerare i fenomeni netti del tramonto e del sorgere) ci si accorge che l’uguaglianza tra notte e giorno la si è raggiunta addirittura alla fine di Dicembre, in pieno Solstizio.")}
	if (mese_num==4) {document.write("Nel mese di Aprile si avrà un ulteriore allungamento delle giornate; dall’inizio alla fine del mese sottrarremo alla notte 1 ora e 23 minuti di luce. A metà mese il giorno avrà una durata di 13 ore e 26 minuti mentre la notte di 10 ore e 34 minuti. Mettendo in bilancio anche i crepuscoli, cioè quei periodi di luminosità diffusa e indiretta prima del sorgere e dopo il tramonto si giunge (sempre a metà mese) a 16 ore e 55 minuti di luce contro 7 ore e 5 minuti di buio completo.")}
	if (mese_num==5) {document.write("Nel mese di Maggio si avrà un ulteriore allungamento delle giornate, anche se sensibilmente rallentato rispetto al periodo dell’Equinozio; dall’inizio alla fine del mese sottrarremo alla notte 1 ora e 1 minuto di luce. A metà mese il giorno avrà una durata di 14 ore e 45 minuti mentre la notte di 9 ore e 15 minuti. Considerando anche i crepuscoli, cioè quei periodi di luminosità diffusa e indiretta prima del sorgere e dopo il tramonto si giunge (sempre a metà mese) a 18 ore e 50 minuti di luce contro 5 ore e 10 minuti di buio completo.")}
	if (mese_num==6) {document.write("Nel mese di Giugno si ha la massima durata del giorno, ben quasi 15 ore e mezzo, mentre la notte dura solamente 8 ore e 32 minuti. Il giorno più lungo è il 21, Solstizio d’estate.")}
	if (mese_num==7) {document.write("Si torna a scendere! Le giornate si stanno di nuovo accorciando, e sempre più rapidamente. Il clima estivo, l’ora legale e l’euforia delle vacanze fanno sì che non ce ne rendiamo conto, ma rispetto al mese di Giugno abbiamo già perso, mediamente, una mezz’ora di luce; tra Luglio ed Agosto ne perderemo ancora 10 minuti ogni 5 giorni. In tutto il mese di Luglio il giorno si accorcia di 44 minuti e la notte si allunga di altrettanto. Luglio è il mese canicolare, così anticamente denominato per il transito del Sole nei pressi della costellazione del Cane Maggiore e, assieme ad Agosto, uno dei mesi più caldi, nonostante le giornate si siano già accorciate e l’inclinazione dei raggi solari abbia già superato il valore massimo.")}
	if (mese_num==8) {document.write("Nel mese di Agosto perderemo ben 1 ora e 17 minuti di luce; dal 21 Giugno, giorno più lungo dell’anno, al 21 di Agosto le giornate si accorciano di ben 1 ora e 42 minuti. Agosto è il mese del solleone; tale dicitura deriva dalla posizione del Sole rispetto allo sfondo delle stelle. Esso infatti è nel bel mezzo della costellazione del Leone (Sol in Leone) Agosto è il mese più caldo dell’anno, ma l’accorciamento delle giornate, la minore progressiva inclinazione dei raggi solari con il conseguente minor apporto di energia termica cominciano a creare qualche contrasto nell’atmosfera. La seconda quindicina di Agosto è tradizionalmente e statisticamente visitata da un bel temporale. Non segnerà la fine dell’estate, però ci ricorda che la stagione si avvia lentamente al suo declino.")}
	if (mese_num==9) {document.write("Nel mese di Settembre perderemo ben 1 ora e 26 minuti di luce. Il 23 (Equinozio d’Autunno) il giorno è lungo teoricamente quanto la notte; in realtà a causa del fenomeno della rifrazione atmosferica che ci fa vedere il Sole anche quando è ancora sotto l’orizzonte (prima del sorgere vero) o già al di sotto (dopo il tramonto vero) l’uguaglianza tra giorno e notte la si raggiunge intorno al 25-26.")}
	if (mese_num==10) {document.write("Nel mese di Ottobre perderemo ancora 1 ora e 24 minuti di luce, quasi come nel mese di Settembre, con la differenza che il bilancio pende nettamente a favore della notte (13 ore di oscurità alla metà del mese rispetto alle 11 ore di luce diurna). Per di più ci si mette anche il ritorno all’ora invernale che, mentre non cambia il rapporto notte/giorno sposta l’arco diurno esattamente di un’ora indietro (riportandolo comunque alla normalità). ")}
	if (mese_num==11) {document.write("In Novembre perderemo complessivamente 1 ora e 3 minuti di luce. A metà del mese le ore di luce diretta saranno 9 e 40 minuti contro 14 ore 20 minuti di buio (ore contate rispetto ai fenomeni del sorgere e del tramonto). In realtà occorre considerare anche i tempi di durata dei crepuscoli, cioè di quella luce indiretta la cui progressiva attenuazione (dopo il tramonto) o incremento (prima del sorgere) rende graduale il passaggio dal giorno alla notte ed è diffusa nell’atmosfera per l’effetto della rifrazione. Essa allunga il giorno-chiaro e ovviamente abbrevia la notte-scura. Considerando anche tali eventi il giorno dura 11 ore 17 minuti e la notte 12 ore e 43 minuti. La bilancia pende comunque a favore di quest’ultima.")}
	if (mese_num==12) {document.write("Dicembre è il mese dai giorni più corti dell’anno; come si può notare dalle tabelle della prima pagina il periodo di oscurità arriva ad un massimo di ben 15 ore e 5 minuti intorno al 21 del mese, giorno noto per coincidere con il Solstizio Invernale ed essere in assoluto il giorno più corto dell’anno. Corrispondentemente la luce diurna dura solamente 8 ore e 55 minuti. Queste durate sono però riferite agli istanti del sorgere e tramonto apparenti del Sole. Prima e dopo tali eventi, per effetto della rifrazione atmosferica che dà luogo al fenomeno dei crepuscoli si gode di una parziale luminosità diffusa che smorza il passaggio dal giorno alla notte concedendoci ancora alcuni minuti di chiarore; tenendo conto di questo bonus concesso alla Terra la notte scura, i cui istanti di inizio e fine corrispondono ai cosiddetti crepuscoli astronomici, dura al massimo solo 13 ore e 22 minuti mentre la luce diurna ha una durata di 10 ore e 38 minuti. ")}
}

function Testo_Mese_2(mese_num)
{
	if (mese_num==3) {
	document.write("<P><BR>")
 	document.write("<TABLE WIDTH=97% BORDER=0 BGCOLOR=White>")
    	document.write("<TR>")
    	document.write("<TD VALIGN=top>")
    	document.write("<FONT SIZE=2><I>")
    	document.write("<B>L'ORA ESTIVA</B>&nbsp &nbsp &nbsp<IMG SRC='fissi/orolog.gif'><BR>")
	document.write("<DIV P ALIGN=JUSTIFY>")
    	document.write("Per tradizione ormai ultradecennale, l'ultima Domenica di Marzo ")
    	document.write(" entra in vigore l'ora estiva più comunemente, ed altrettanto impropriamente,")
    	document.write(" denominata ora legale.<BR>")
    	document.write("La notte di <b>Sabato "+(ultimaDomenica-1)+" Marzo, prima di andare a dormire, le lancette")
    	document.write(" dell'orologio andranno spostate")
    	document.write(" di un'ora in avanti</b>. Ciò consentirà di allungare artificialmente")
    	document.write(" le giornate, la cui durata effettiva,")
    	document.write(" in termini di luce diurna, rimane esattamente la stessa. Infatti il")
    	document.write(" Sole tramonterà un'ora piu' tardi ma, al mattino,")
    	document.write(" sorgerà con identico ritardo.<BR>")
    	document.write("Tecnicamente l'avanzamento di un'ora degli orologi comporta,")
    	document.write(" per il nostro paese, l'adozione di un diverso fuso orario.<BR>")
    	document.write("Gli orologi andranno riportati alla loro abituale ora l'ultima Domenica di Ottobre")
    	document.write(" quando recupereremo l'ora di sonno perduta in questo mese. ")
    	document.write("</TD>")
    	document.write("</TR>")
 	document.write("</TABLE>")
	}

	if (mese_num==10) {
	document.write("<P><BR>")
 	document.write("<TABLE WIDTH=97% BORDER=0 BGCOLOR=White>")
    	document.write("<TR>")
    	document.write("<TD VALIGN=top>")
    	document.write("<FONT SIZE=2><I>")
    	document.write("<B>L'ORA INVERNALE</B>&nbsp &nbsp &nbsp<IMG SRC='fissi/orolog.gif'><BR>")
	document.write("<DIV P ALIGN=JUSTIFY>")
    	document.write("E sì, con il ritorno dell'ora solare alla normalità si ha la piena")
    	document.write(" consapevolezza che un'altra estate se ne é andata e l'inverno incombe su di noi.<BR>")
   	document.write("I nostri orologi, regolati nel Marzo scorso per segnare un'ora in piu' di quello che dovrebbero")
    	document.write(" adesso devono tornare indietro.<BR>Questo significa che se prima faceva scuro, ad es., alle ore 19")
    	document.write(" dopo lo farà alle ore 18.")
    	document.write("Le giornate si accorciano, ma solo apparentemente; in realta' cio' che viene perso alla sera")
    	document.write(" viene guadagnato al mattino.<BR>")
    	document.write("L'unico vantaggio é che la notte in cui regoleremo gli orologi sarà 'piu' lunga', ")
    	document.write(" e quindi i dormiglioni potranno disporre di un'ora di sonno in più. ")
    	document.write("Insomma recupereremo quell'ora di sonno persa a Marzo.<BR>")
    	document.write("Non dimenticatevi dunque, prima di coricarvi la sera del sabato antecedente l'ultima Domenica del ")
    	document.write(" del mese, e cioe' il <B>giorno "+(ultimaDomenica-1)+", di mettere l'orologio un'ora indietro</B>.")
    	document.write("</TD>")
    	document.write("</TR>")
 	document.write("</TABLE>")
	}

}



function Scrive_tab()
{
var r=0
var c=0
for (r=1;r<(gio_me+1);r++)
{
	for (c=1; c<=12; c++)
	{
	if (!(r % 2)) {document.write("        <TD BGCOLOR=LightYellow align=center>")} else {document.write("        <TD BGCOLOR=Yellow align=center>")}
	document.write("<FONT SIZE=2><FONT COLOR=Navy  <B>"+rist[r][c])
	document.write("        </TD>")
	}
document.write("    </TR>")
}
}

function Passaggio_Segno(m,A)
{
var icosegni= new Array("ag_acq.gif","ag_pes.gif","ag_ari.gif","ag_tor.gif","ag_gem.gif","ag_can.gif","ag_leo.gif","ag_ver.gif","ag_bil.gif","ag_sco.gif","ag_sag.gif","ag_cap.gif");
var segni= new Array("Acquario","Pesci","Ariete","Toro","Gemelli","Cancro","Leone","Vergine","Bilancia","Scorpione","Sagittario","Capricorno");
var JD,d,h,s1,s2,ico1,ico2
if (m==1) {s1=segni[11];s2=segni[0];ico1=icosegni[11];ico2=icosegni[0]} else {s1=segni[m-2];s2=segni[m-1];ico1=icosegni[m-2];ico2=icosegni[m-1]}
JD=SegnoZodiacale(m,A)
d=Data_da_Jul(JD)
h=OraMin_da_Jul(JD)
document.write(" <TABLE WIDTH=95% BORDER=0 BGCOLOR=Lightyellow>")
document.write("    <TR>")
document.write("    <TD VALIGN=top>")
document.write("    <FONT SIZE=2><I>")
document.write("    <B>IL SEGNO ZODIACALE</B><P>")
document.write("<IMG SRC=fissi/"+ico1+" width=90> &nbsp &nbsp &nbsp &nbsp <IMG SRC=fissi/"+ico2+" width=90><P>")
document.write("<DIV P ALIGN='JUSTIFY'>")
document.write("Il Sole passa dal segno "+s1+" a quello "+s2+" il giorno "+d+" alle ore "+h)
document.write("   </TD>")
document.write("   </TR>")
document.write("</TABLE>")
}