var apFisico=new Array(0,-22,-42,-60,-72,-78,-80,-76,-66,-51,-32,-11,11,32,51,66,76,80,78,72,60,42,22);
var acFisico=new Array(0,11,12);
var avFisico=new Array(0,8,15,18,19,21,23,20,18,17,10,3,2,5,9,9,8,6,7,9,9,9,5);

var apEmotivo=new Array(0,-18,-34,-49,-62,-72,-78,-80,-78,-72,-62,-49,-34,-18,0,18,34,49,62,72,78,80,78,72,62,49,34,18);
var acEmotivo=new Array(0,14);
var avEmotivo=new Array (0,8,15,18,18,19,21,23,21,19,18,18,13,6,0,4,8,9,9,9,7,6,7,9,9,9,8,5);
var apIntellettivo=new Array(0,-18,-34,-48,-59,-69,-75,-79,-81,-80,-77,-72,-64,-53,-41,-26,-9, 9,26,41,53,64,72,77,80,81,79,75,69,59,48,34,18);
var acIntellettivo=new Array(0,16,17);
var avIntellettivo=new Array(0,8,15,17,18,19,20,21,23,22,20,18,17,15,13,10,3,2,5,9,9,9,9,8,7,6,8,8,9,9,9,9,5);

function DisegnaCicli()
{
	DisegnaFisico()
	DisegnaEmotivo()
	DisegnaIntellettivo()
	DisegnaGrafico("Completo")
}

function DisegnaGrafico(pTipoCalcolo)
{
	var Limite1=21;
	var Limite2=33;
	var Limite3=45;
	var i=0;
	var Ciclo1=23;
	var Ciclo2=28;
	var Ciclo3=33;
	var Valore1;
	var Valore2;
	var Valore3;
	var Bi;
	var Ci;
	var Ai;
	var c;
	var Energia;
	while( i < 30){
		c=0;
		Valore1=cFisico+i
		Valore2=cEmotivo+i;
		Valore3=cIntellettivo+i
		if (Valore1 > -1) {
			if (Valore1 >= Ciclo1) {Valore1=Valore1-Ciclo1};
			if (Valore1 >= Ciclo1) {Valore1=Valore1-Ciclo1};
			if (Valore2 >= Ciclo2) {Valore2=Valore2-Ciclo2};
			if (Valore2 >= Ciclo2) {Valore2=Valore2-Ciclo2};
			if (Valore3 >= Ciclo3) {Valore3=Valore3-Ciclo3};
			if (Valore3 >= Ciclo3) {Valore3=Valore3-Ciclo3};
			if (pTipoCalcolo=="Fisico"){Energia=avFisico[Valore1]*3};
			if (pTipoCalcolo=="Emozionale"){Energia=avEmotivo[Valore2]*3};
			if (pTipoCalcolo=="Intellettuale"){Energia=avIntellettivo[Valore3]*3};
			if (pTipoCalcolo=="Completo"){Energia=avFisico[Valore1]+avEmotivo[Valore2]+avIntellettivo[Valore3]};
			if (Energia < Limite1) {
				Bi="BRosso.gif";
				Ci="CRosso.gif";
				Ai="ARosso.gif";
			} else { 
				if (Energia < Limite2) {
					Bi="BRosa.gif";
					Ci="CRosa.gif";
					Ai="ARosa.gif";
				} else {
					if (Energia < Limite3) {
						Bi="BGiallo.gif";
						Ci="CGiallo.gif";
						Ai="AGiallo.gif";
					} else {
						Bi="BBlu.gif";
						Ci="CBlu.gif";
						Ai="ABlu.gif";
					};
				};
			};
			document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL+1)+'; top: '+String(combinato)+'"><img src="'+Bi+'" alt="Energia '+ValoreEnergia(Energia)+'" width="'+String(scostamento)+'" height="4"></div>');
			document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL+1)+'; top: '+String(combinato-Energia)+'"><img src="'+Ci+'" alt="Energia '+ValoreEnergia(Energia)+'" width="'+String(scostamento)+'" height="'+String(Energia)+'"></div>');
			document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL+1)+'; top: '+String(combinato-Energia-4)+'"><img src="'+Ai+'" alt="Energia '+ValoreEnergia(Energia)+'" width="'+String(scostamento)+'" height="4"></div>')
		};
		i++
	};
}

function ValoreEnergia(pEnergia)
{
	var limite=69;
	return String(parseInt(pEnergia/limite*100))+"%"
}

function DisegnaFisico()
{
	var i=0;
	var Ciclo=23;
	var Valore;
	var c;
	var Critico;
	while( i < 30){
		c=0;
		Critico=0;
		Valore=cFisico+i
		if (Valore > -1) {
			if (Valore >= Ciclo) {Valore=Valore-Ciclo};
			if (Valore >= Ciclo) {Valore=Valore-Ciclo};
			while( c < 3) {
				if (Valore==acFisico[c]) {Critico=1}
				c++
			};
			if (Critico==1) {
				document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apFisico[Valore])+'"><img src="FRosso.gif" alt="Fisico '+String(Valore)+'"></div>')
			} else { 
				if (Valore < (Ciclo/2)) {
					document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apFisico[Valore])+'"><img src="FScuro.gif" alt="Fisico '+String(Valore)+'"></div>')
				} else {
					document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apFisico[Valore])+'"><img src="FChiaro.gif" alt="Fisico '+String(Valore)+'"></div>')
				};
			};
		};
		i++
	};
}


function DisegnaEmotivo()
{
	var i=0;
	var Ciclo=28;
	var Valore;
	var c;
	var Critico;
	while( i < 30) {
		c=0;
		Critico=0;
		Valore=cEmotivo+i;
		if (Valore > -1) {
			if (Valore >= Ciclo) {Valore=Valore-Ciclo};
			if (Valore >= Ciclo) {Valore=Valore-Ciclo};
			while( c < 2) {
				if (Valore==acEmotivo[c]) {Critico=1}
				c++
			};
			if (Critico==1) {
				document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apEmotivo[Valore])+'"><img src="ERosso.gif" alt="Emotivo '+String(Valore)+'"></div>')
			} else { 
				if (Valore < (Ciclo/2)) {
					document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apEmotivo[Valore])+'"><img src="EScuro.gif" alt="Emotivo '+String(Valore)+'"></div>')
				} else {
					document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apEmotivo[Valore])+'"><img src="EChiaro.gif" alt="Emotivo '+String(Valore)+'"></div>')
				};
			};
		};
		i++
	};
}

function DisegnaIntellettivo()
{
	var i=0;
	var Ciclo=33;
	var Valore;
	var c;
	var Critico;
	while( i < 30) {
		c=0;
		Critico=0;
		Valore=cIntellettivo+i
		if (Valore > -1) {
			if (Valore >= Ciclo) {Valore=Valore-Ciclo};
			if (Valore >= Ciclo) {Valore=Valore-Ciclo};
			while( c < 3) {
				if (Valore==acIntellettivo[c]) {Critico=1}
				c++
			};
			if (Critico==1) {
				document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apIntellettivo[Valore])+'"><img src="IRosso.gif" alt="Intellettivo '+String(Valore)+'"></div>')
			} else { 
				if (Valore < (Ciclo/2)) {
					document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apIntellettivo[Valore])+'"><img src="IScuro.gif" alt="Intellettivo '+String(Valore)+'"></div>')
				} else {
					document.writeln('<div style="position: absolute; left: '+String(scostamento*(i)+InizioDisegnoL)+'; top: '+String(inizio+apIntellettivo[Valore])+'"><img src="IChiaro.gif" alt="Intellettivo '+String(Valore)+'"></div>')
				};
			};
		};
		i++
	};
}


function DisegnaSesso(pFisico, pEmozionale)
{
	if (pFisico == 0 || pEmozionale == 0) {
		document.writeln('<div style="position: absolute; left: '+String(InizioDisegnoL+12)+'; top: '+String(combinato-50)+'; font-size:18px; color:#FFFFD0">La coincidenza con un giorno critico <b>non consente<br>previsioni</b> sul sesso del nascituro</div>');
	return
	};
	if (pFisico < 23/2 && pEmozionale > 28/2) {
		document.writeln('<div style="position: absolute; left: '+String(InizioDisegnoL+12)+'; top: '+String(combinato-50)+'; font-size:18px; color:#FFFFD0">Secondo questi dati il nascituro sarà di sesso <b>MASCHILE</b></div>')
	} else { 
		if (pFisico > 23/2 && pEmozionale < 28/2) {
			document.writeln('<div style="position: absolute; left: '+String(InizioDisegnoL+12)+'; top: '+String(combinato-50)+'; font-size:18px; color:#FFFFD0">Secondo questi dati il nascituro sarà di sesso <b>FEMMINILE</b></div>')
		} else { 
			document.writeln('<div style="position: absolute; left: '+String(InizioDisegnoL+12)+'; top: '+String(combinato-50)+'; font-size:18px; color:#FFFFD0">Questa situazione bioritmica <b>non consente previsioni</b><br>sul sesso del nascituro</div>')
		};
	};

}

function OraAttuale() { 
	var Oggi = new Date();
	document.write(Oggi.getHours());
	document.write(".");
	var Lettura=String(Oggi.getMinutes())
	if (Lettura.length==1) document.write("0");
	document.write(Lettura);
} 

function DataOdierna() { 
	var Mese=new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
	var Giorno=new Array("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato");
	var Oggi = new Date();
	document.write(Giorno[Oggi.getDay()]);
	document.write(" ");
	document.write(Oggi.getDate());
	document.write(" ");
	document.write(Mese[Oggi.getMonth()]);
	document.write(" ");
	document.write(Oggi.getYear());
} 

function GiorniDiPubblicazione(pInizio) { 
	var Oggi = new Date();
	var Inizio = new Date(pInizio);
	document.write("<B>");
	document.write(parseInt((Oggi-Inizio)/86400000));
	document.write("</B>");
} 

