
//*************************************************************************************************
//*************************************************************************************************
//*************************************************************************************************
//**********                                                                             **********
//**********                                                                             **********
//**********                           V E N E R A                                       **********
//**********                                                                             **********
//**********                                                                             **********
//*************************************************************************************************
//*************************************************************************************************
//*************************************************************************************************

function venera_Orb_Elem(kada)
{	
	var d=izracunaj_d(kada);

	/*******************************
	* Orbitalni elementi Venere    *
	********************************/
	var N =  76.6799 + 2.46590E-5 * d;
	var i = 3.3946 + 2.75E-8 * d;
	var w =  54.8910 + 1.38374E-5 * d;
	var a = 0.723330; // (AU)
	var e = 0.006773 - 1.302E-9 * d;
	var M = norm360( 48.0052 + 1.6021302244 * d);
	
	var vrati_parametre= new Array();
	vrati_parametre["N"]= N;
	vrati_parametre["i"]= i;
	vrati_parametre["w"]= w;
	vrati_parametre["a"]= a;
	vrati_parametre["e"]= e;
	vrati_parametre["M"]= M;
	return vrati_parametre;


} //end of venera_Orb_Elem()

function venera_kalkulator  (kada, h_konvencija, x_lon, x_lat, sunce_data )
{
	var planet_data1        = new Array();
	var planet_data2        = new Array();
	var planet_data3        = new Array();
	var planet_data4        = new Array();
	var planet_data1_podne  = new Array();
	var planet_data2_podne  = new Array();
	var sunce_polozaj_podne = new Array();
	var vrati_parametre     = new Array();	
	var loc_podne = new Date(kada.getFullYear(), kada.getMonth(), kada.getDate(), 12,0,0,0);
	var ecl = izracunaj_ecl(kada);

	//window.status = "venera";

	planet_data1 = pozicija_planeta(kada, "venera");
	planet_data1_podne = pozicija_planeta(loc_podne,"venera");	
	
	planet_data2 = planet_RA_Decl("venera", ecl, planet_data1["r"], planet_data1["lonecl"], planet_data1["latecl"], 
									sunce_data["r"], sunce_data["lon"] );	
	
	sunce_polozaj_podne= sunce_pozicija(loc_podne);
	
	planet_data2_podne = planet_RA_Decl("venera", izracunaj_ecl(loc_podne), planet_data1_podne["r"], planet_data1_podne["lonecl"], 
										planet_data1_podne["latecl"], sunce_polozaj_podne["r"], sunce_polozaj_podne["lon"] );
		
	planet_data3 = planet_izlazk_zalazak(kada, h_konvencija, x_lon, x_lat, sunce_data["M"], sunce_data["w"], 
											planet_data2["RA"], planet_data2["Dec"], planet_data1_podne["M"],
											planet_data1_podne["w"], planet_data2_podne["RA"], planet_data2_podne["Dec"],
											sunce_polozaj_podne["M"], sunce_polozaj_podne["w"]);
	
	planet_data4 = planet_ostalo (planet_data1["r"],planet_data2["rg"],sunce_data["r"], "venera", planet_data1["lonecl"], planet_data1["latecl"], sunce_data["lon"], 0);
	
			
	vrati_parametre["N"]     						= planet_data1["N"]; // N
	vrati_parametre["i"]     						= planet_data1["i"]; // i
	vrati_parametre["w"]     						= planet_data1["w"]; // w
	vrati_parametre["a"]     						= planet_data1["a"]; // a
	vrati_parametre["e"]     						= planet_data1["e"]; // e
	vrati_parametre["M"]     						= planet_data1["M"]; // M 
	vrati_parametre["v"]     						= planet_data1["v"]; // v
	vrati_parametre["r"]     						= planet_data1["r"]; // r
	vrati_parametre["lonecl"]						= planet_data1["lonecl"]; // lonecl
	vrati_parametre["latecl"]						= planet_data1["latecl"]; // latecl
	vrati_parametre["RA"]    						= planet_data2["RA"]; // RA
	vrati_parametre["Dec"]   						= planet_data2["Dec"]; // Dec
	vrati_parametre["rg"]    						= planet_data2["rg"]; // rg	
	vrati_parametre["altitude above the horizon"] 	= planet_data3["altitude above the horizon"]; //planet altitude above the horizon
	vrati_parametre["UT_in_south"]            		= planet_data3["UT_in_south"]; // vrijeme  (UT) kada je planet tocno na jugu
	vrati_parametre["cosLHA"]                     	= planet_data3["cosLHA"];
	vrati_parametre["izlazak UT"]                 	= planet_data3["izlazak UT"]; // izlazak  u UT
	vrati_parametre["zalazak UT"]                 	= planet_data3["zalazak UT"]; // zalazak  u UT
	vrati_parametre["izlazak local time"]         	= planet_data3["izlazak local time"]; // izlazak u lokalnom vremenu
	vrati_parametre["zalazak local time"]         	= planet_data3["zalazak local time"]; // zalazak u lokalnom vremenu
	vrati_parametre["azimuth"]            = planet_data3["azimuth"];
	vrati_parametre["altitude"]           = planet_data3["altitude"];
	vrati_parametre["elong"]			= planet_data4["elong"]; // The elongation is the apparent angular distance of the planet from the Sun
	vrati_parametre["faza"]				= planet_data4["faza"];
	vrati_parametre["d"]				= planet_data4["d"]; // apparent diameter
	vrati_parametre["magnitude"]		= planet_data4["magnitude"];
	vrati_parametre["fazni kut"]        = planet_data4["fazni kut"];

	return vrati_parametre;

} //end of _kalkulator()
