// data oggi
var oggi = new Date();
var giorno = oggi.getDate();
var mese = oggi.getMonth();
var anno = oggi.getFullYear();


function faseLuna(DG)
{

	// RITORNA 5 SE C'E' LA LUNA PIENA
	DR = new Date(2000,0,1);	// data di riferimento
	
	// Valore aggiornato con quello NASA pił preciso (secondi ciclo lunare)
	TL = (((DG - DR) / 1000) + 2114500) % 2551442.82;
	
	// originale
	//TL = (((DG - DR) / 1000) + 2114500) % 2551443;
	
	RV = 1;
	
	// valori MIEI ricalcolati per 16 fasi -     43200 (mezza giornata) + 318930.35 (una fase effettiva)

	if (TL < 2435177.62)	RV=16   //  INTERMEDIA
	if (TL < 2275712.45) 	RV=15   //  CALANTE DA ULTIMO
	if (TL < 2116247.27)	RV=14   //  INTERMEDIA
	if (TL < 1956782.10)	RV=13   //  ULTIMO QUARTO
	if (TL < 1797316.92)	RV=12   //  INTERMEDIA
	if (TL < 1637851.75)	RV=11   //  CALANTE DA PIENA
	if (TL < 1478386.57)	RV=10   //  INTERMEDIA
	if (TL < 1318921.40) 	RV=9   //  PIENA
	if (TL < 1159456.22)	RV=8   //  INTERMEDIA
	if (TL < 999991.05) 	RV=7   //  CRESCENTE DA PRIMO
	if (TL < 840525.87)		RV=6   //  INTERMEDIA
	if (TL < 681060.70) 	RV=5   //  PRIMO QUARTO
	if (TL < 521595.52)		RV=4   //  INTERMEDIA
	if (TL < 362130.35) 	RV=3   //  CRESCENTE DA NUOVA
	if (TL < 202665.17)		RV=2   //  INTERMEDIA
	if (TL < 43200)	  		RV=1   //  NUOVA
	
	
	return  RV;	
}


// assegnazione variabile ad immagine trasparente da sostituire con luna attuale
var luna = document.getElementById("luna_trasp");

// assegnazione immagini a variabili
var luna_nera = ("http://www.meteoostia.it/immagini/stazione meteo/luna_nera.gif");
var luna_1_8_bianca = ("http://www.meteoostia.it/immagini/stazione meteo/luna_1_8_bianca.gif");
var luna_1_4_bianca = ("http://www.meteoostia.it/immagini/stazione meteo/luna_1_4_bianca.gif");
var luna_3_8_bianca = ("http://www.meteoostia.it/immagini/stazione meteo/luna_3_8_bianca.gif");
var luna_1_2_bianca = ("http://www.meteoostia.it/immagini/stazione meteo/luna_1_2_bianca.gif");
var luna_5_8_bianca = ("http://www.meteoostia.it/immagini/stazione meteo/luna_5_8_bianca.gif");
var luna_3_4_bianca = ("http://www.meteoostia.it/immagini/stazione meteo/luna_3_4_bianca.gif");
var luna_7_8_bianca = ("http://www.meteoostia.it/immagini/stazione meteo/luna_7_8_bianca.gif");
var luna_piena = ("http://www.meteoostia.it/immagini/stazione meteo/luna_piena.gif");
var luna_1_8_nera = ("http://www.meteoostia.it/immagini/stazione meteo/luna_1_8_nera.gif");
var luna_1_4_nera = ("http://www.meteoostia.it/immagini/stazione meteo/luna_1_4_nera.gif");
var luna_3_8_nera = ("http://www.meteoostia.it/immagini/stazione meteo/luna_3_8_nera.gif");
var luna_1_2_nera = ("http://www.meteoostia.it/immagini/stazione meteo/luna_1_2_nera.gif");
var luna_5_8_nera = ("http://www.meteoostia.it/immagini/stazione meteo/luna_5_8_nera.gif");
var luna_3_4_nera = ("http://www.meteoostia.it/immagini/stazione meteo/luna_3_4_nera.gif");
var luna_7_8_nera = ("http://www.meteoostia.it/immagini/stazione meteo/luna_7_8_nera.gif");

// condizioni per la visualizzazione
if ((faseLuna(new Date(anno,mese,giorno))) == 1) luna.src = luna_nera;
if ((faseLuna(new Date(anno,mese,giorno))) == 2) luna.src = luna_1_8_bianca;
if ((faseLuna(new Date(anno,mese,giorno))) == 3) luna.src = luna_1_4_bianca;
if ((faseLuna(new Date(anno,mese,giorno))) == 4) luna.src = luna_3_8_bianca;
if ((faseLuna(new Date(anno,mese,giorno))) == 5) luna.src = luna_1_2_bianca;
if ((faseLuna(new Date(anno,mese,giorno))) == 6) luna.src = luna_5_8_bianca;
if ((faseLuna(new Date(anno,mese,giorno))) == 7) luna.src = luna_3_4_bianca;
if ((faseLuna(new Date(anno,mese,giorno))) == 8) luna.src = luna_7_8_bianca;
if ((faseLuna(new Date(anno,mese,giorno))) == 9) luna.src = luna_piena;
if ((faseLuna(new Date(anno,mese,giorno))) == 10) luna.src = luna_1_8_nera;
if ((faseLuna(new Date(anno,mese,giorno))) == 11) luna.src = luna_1_4_nera;
if ((faseLuna(new Date(anno,mese,giorno))) == 12) luna.src = luna_3_8_nera;
if ((faseLuna(new Date(anno,mese,giorno))) == 13) luna.src = luna_1_2_nera;
if ((faseLuna(new Date(anno,mese,giorno))) == 14) luna.src = luna_5_8_nera;
if ((faseLuna(new Date(anno,mese,giorno))) == 15) luna.src = luna_3_4_nera;
if ((faseLuna(new Date(anno,mese,giorno))) == 16) luna.src = luna_7_8_nera;

