// Global Variables
//////////////////////////
var myDocumentElements;
var myBody;
var myBodyElements;
var Samples = new Array();
var zvijezdjaSamples= new Array(); 
var FazaMjesecaSamples= new Array();
var FazaVenereSamples= new Array();

zvijezdjaSamples["zvijezdja"] = new Array();
FazaMjesecaSamples["FazeMjesecaMjesecno"] = new Array();
FazaVenereSamples["FazeVenereUGodini"] = new Array();

Samples["sunce"] = new Array();
Samples["merkur"] = new Array();
Samples["venera"] = new Array();
Samples["mjesec"] = new Array();
Samples["mars"] = new Array();
Samples["jupiter"] = new Array();
Samples["saturn"] = new Array();
Samples["uran"] = new Array();
Samples["neptun"] = new Array();
Samples["pluton"] = new Array();
  
  


function setSampleValue(SampleList,Planet,Attribute,Value)
{
  //alert("ENTER::setSampleValue "+Value);
  if (SampleList[Planet][Attribute])
  {
	SampleList[Planet][Attribute].removeChild(SampleList[Planet][Attribute].childNodes.item(0));
	SampleList[Planet][Attribute].appendChild(document.createTextNode(" "+Value));
  }
  else alert("setSampleValue ERROR");
}

function addSampleValue(SampleList,Planet,Attribute,Value)
{
  SampleList[Planet][Attribute].appendChild(document.createTextNode(Value));
}


function start()
{
  //alert("ENTER::START");
  
  var kadaSample = new Array();
  var i = 0;
  var j=0;
  
  myDocumentElements=document.getElementsByTagName("body");
  myBody=myDocumentElements.item(0);
  myBodyElements=myBody.getElementsByTagName("samp");
  
  //myTextNode=document.createTextNode("-");
  //sunceSample=myBodyElements.item(0);
  //sunceSample.appendChild(myTextNode);
   //SUNCE
  //alert("sunce, sampleNo="+i);
  kadaSample[i] = myBodyElements.item(i);i++;
  Samples["sunce"]["izlazak"] = myBodyElements.item(i);i++;	zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["sunce"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["sunce"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["sunce"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["sunce"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["sunce"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //MJESEC
  //alert("mjesec, sampleNo="+i);
  Samples["mjesec"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mjesec"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mjesec"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mjesec"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mjesec"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mjesec"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //VENERA
  //alert("venera, sampleNo="+i);
  Samples["venera"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["venera"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["venera"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["venera"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["venera"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["venera"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //MERKUR
  //alert("merkur, sampleNo="+i);
  Samples["merkur"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["merkur"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["merkur"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["merkur"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["merkur"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["merkur"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //MARS
  //alert("mars, sampleNo="+i);
  Samples["mars"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mars"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mars"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mars"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mars"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["mars"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //JUPITER
  //alert("jupiter, sampleNo="+i);
  Samples["jupiter"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["jupiter"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["jupiter"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["jupiter"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["jupiter"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["jupiter"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //SATURN
  //alert("saturn, sampleNo="+i);
  Samples["saturn"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["saturn"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["saturn"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["saturn"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["saturn"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["saturn"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["saturn"]["nagibPrstenova"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //URAN
  //alert("uran, sampleNo="+i);
  Samples["uran"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["uran"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["uran"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["uran"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["uran"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["uran"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //NEPTUN
  //alert("neptun, sampleNo="+i);
  Samples["neptun"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["neptun"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["neptun"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["neptun"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["neptun"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["neptun"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  //PLUTON
  //alert("pluton, sampleNo="+i);
  Samples["pluton"]["izlazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["pluton"]["zalazak"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["pluton"]["iluminacija"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["pluton"]["visina"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["pluton"]["azimut"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;
  Samples["pluton"]["udaljenost"] = myBodyElements.item(i);i++; zvijezdjaSamples["zvijezdja"][j] = myBodyElements.item(i);i++;j++;

 //alert(i);
 //	alert("numberofzvijezdja="+j);
 //setSampleValue(zvijezdjaSamples,"zvijezdja",0, "bla");
 var tmpI=0;
 FazaMjesecaSamples["FazeMjesecaMjesecno"][tmpI]= myBodyElements.item(i);i++;
 tmpI=1;
  for (tmpI = 1; tmpI <= 37; tmpI++)
  { 
    FazaMjesecaSamples["FazeMjesecaMjesecno"][tmpI]= myBodyElements.item(i);i++;
  }
   //alert(tmpI);
   
  tmpI=1;
  for (tmpI = 1; tmpI <= 13; tmpI++)
  { 
    FazaVenereSamples["FazeVenereUGodini"][tmpI] = myBodyElements.item(i);i++;
  }
   
  setSampleValue(Samples,"sunce","izlazak","-");
  setSampleValue(Samples,"sunce","zalazak","-");
  setSampleValue(Samples,"sunce","iluminacija","-");
  setSampleValue(Samples,"sunce","visina","-");
  setSampleValue(Samples,"sunce","azimut","-");
  setSampleValue(Samples,"sunce","udaljenost","-");

  setSampleValue(Samples,"mjesec","izlazak","-");
  setSampleValue(Samples,"mjesec","zalazak","-");
  setSampleValue(Samples,"mjesec","iluminacija","-");
  setSampleValue(Samples,"mjesec","visina","-");
  setSampleValue(Samples,"mjesec","azimut","-");
  setSampleValue(Samples,"mjesec","udaljenost","-");

  setSampleValue(Samples,"merkur","izlazak","-");
  setSampleValue(Samples,"merkur","zalazak","-");
  setSampleValue(Samples,"merkur","iluminacija","-");
  setSampleValue(Samples,"merkur","visina","-");
  setSampleValue(Samples,"merkur","azimut","-");
  setSampleValue(Samples,"merkur","udaljenost","-");

  setSampleValue(Samples,"venera","izlazak","-");
  setSampleValue(Samples,"venera","zalazak","-");
  setSampleValue(Samples,"venera","iluminacija","-");
  setSampleValue(Samples,"venera","visina","-");
  setSampleValue(Samples,"venera","azimut","-");
  setSampleValue(Samples,"venera","udaljenost","-");

  setSampleValue(Samples,"mars","izlazak","-");
  setSampleValue(Samples,"mars","zalazak","-");
  setSampleValue(Samples,"mars","iluminacija","-");
  setSampleValue(Samples,"mars","visina","-");
  setSampleValue(Samples,"mars","azimut","-");
  setSampleValue(Samples,"mars","udaljenost","-");

  setSampleValue(Samples,"jupiter","izlazak","-");
  setSampleValue(Samples,"jupiter","zalazak","-");
  setSampleValue(Samples,"jupiter","iluminacija","-");
  setSampleValue(Samples,"jupiter","visina","-");
  setSampleValue(Samples,"jupiter","azimut","-");
  setSampleValue(Samples,"jupiter","udaljenost","-");

  setSampleValue(Samples,"saturn","izlazak","-");
  setSampleValue(Samples,"saturn","zalazak","-");
  setSampleValue(Samples,"saturn","iluminacija","-");
  setSampleValue(Samples,"saturn","visina","-");
  setSampleValue(Samples,"saturn","azimut","-");
  setSampleValue(Samples,"saturn","udaljenost","-");
  setSampleValue(Samples,"saturn","nagibPrstenova","-");

  setSampleValue(Samples,"uran","izlazak","-");
  setSampleValue(Samples,"uran","zalazak","-");
  setSampleValue(Samples,"uran","iluminacija","-");
  setSampleValue(Samples,"uran","visina","-");
  setSampleValue(Samples,"uran","azimut","-");
  setSampleValue(Samples,"uran","udaljenost","-");

  setSampleValue(Samples,"neptun","izlazak","-");
  setSampleValue(Samples,"neptun","zalazak","-");
  setSampleValue(Samples,"neptun","iluminacija","-");
  setSampleValue(Samples,"neptun","visina","-");
  setSampleValue(Samples,"neptun","azimut","-");
  setSampleValue(Samples,"neptun","udaljenost","-");

  setSampleValue(Samples,"pluton","izlazak","-");
  setSampleValue(Samples,"pluton","zalazak","-");
  setSampleValue(Samples,"pluton","iluminacija","-");
  setSampleValue(Samples,"pluton","visina","-");
  setSampleValue(Samples,"pluton","azimut","-");
  setSampleValue(Samples,"pluton","udaljenost","-");

  //alert("samples collected");
  //	Samples["sunce"]["udaljenost"].appendChild(document.createTextNode("--"));
  //	Samples["merkur"]["udaljenost"].appendChild(document.createTextNode("--"));

  var kada = new Date();
  var sunce   = new Array;
  var merkur  = new Array;
  var venera  = new Array;
  var mjesec  = new Array;
  var mars    = new Array;
  var jupiter = new Array;
  var saturn  = new Array;
  var uran    = new Array;
  var neptun  = new Array;
  var h_atm_refr_upper = -0.833; // degrees: Sun's supper limb touches the horizon; atmospheric refraction accounted for
  var zagreb_lat    = 45.812;
  var zagreb_lon    = 15.981;
  var mjesec_smjerFaze, loc_1, sunce1, loc_ponoc, suncePonoc;
    
  if (DaLiJeLjetnoVrijeme (kada) == false)  ljetnoF = false;
  else                                      ljetnoF = true;
  
  kadaSample[0].appendChild(document.createTextNode(" "+ispisiDate(kada)));

  x_lon = zagreb_lon;
  x_lat = zagreb_lat;
  h_x = h_atm_refr_upper;

  
  sunce   = sunce_kalkulator   (kada, h_x, x_lon, x_lat);
  mjesec  = mjesec_kalkulator  (kada, h_x, x_lon, x_lat, sunce);
  merkur  = merkur_kalkulator  (kada, h_x, x_lon, x_lat, sunce);
  venera  = venera_kalkulator  (kada, h_x, x_lon, x_lat, sunce);
  mars    = mars_kalkulator    (kada, h_x, x_lon, x_lat, sunce);
  jupiter = jupiter_kalkulator (kada, h_x, x_lon, x_lat, sunce);
  saturn  = saturn_kalkulator  (kada, h_x, x_lon, x_lat, sunce);
  uran    = uran_kalkulator    (kada, h_x, x_lon, x_lat, sunce);
  neptun  = neptun_kalkulator  (kada, h_x, x_lon, x_lat, sunce);

  mjesec_smjerFaze=norm360(mjesec["lonecl"]-sunce["lon"]);
  loc_1= new Date(kada.getFullYear(), kada.getMonth(), kada.getDate(), 1, 0, 0, 0);
  sunce1 = new Array();
  
  sunce1 = sunce_kalkulator   (loc_1, h_x, x_lon, x_lat);  
  
  ConstellationAltitudes(loc_1, x_lon, x_lat, sunce1["M"], sunce1["w"]);
  StoreConstData();
  
  loc_ponoc= new Date(kada.getFullYear(), kada.getMonth(), kada.getDate(), 0, 0, 0, 0);
  suncePonoc = new Array();
  suncePonoc = sunce_kalkulator   (loc_ponoc, h_x, x_lon, x_lat);  
  ConstellationAltitudes(loc_ponoc, x_lon, x_lat, suncePonoc["M"], suncePonoc["w"]);
  
  checkConstMoveDirection();
  BubbleSortConstbyAltitude();
  printConstellations(zvijezdjaSamples);

  //alert("sunce");
  //*************************
  //***  S U N C E        ***
  //*************************
  setSampleValue(Samples,"sunce","azimut",deg2degSec(sunce["azimuth"]));
  setSampleValue(Samples,"sunce","visina",deg2degSec(sunce["altitude"]));
  setSampleValue(Samples,"sunce","udaljenost",zaokruzi(sunce["r"],2)+" au");
  if (sunce["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"sunce","izlazak","nikada");
    setSampleValue(Samples,"sunce","zalazak","uvijek");
  }
  else if (sunce["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"sunce","izlazak","uvijek");
    setSampleValue(Samples,"sunce","zalazak","nikada");
  }
  else	{
    setSampleValue(Samples,"sunce","izlazak",UT2LT(sunce["izlazak local time"],0));
    setSampleValue(Samples,"sunce","zalazak",UT2LT(sunce["zalazak local time"],0));
  }
//*************************
//***  M J E S E C      ***
//*************************
	setSampleValue(Samples,"mjesec","azimut",deg2degSec(mjesec["azimuth"]));
  setSampleValue(Samples,"mjesec","visina",deg2degSec(mjesec["altitude"]));
  setSampleValue(Samples,"mjesec","udaljenost",zaokruzi((mjesec["rg"]*6378.14),0)+" km");
  setSampleValue(Samples,"mjesec","iluminacija",(zaokruzi(mjesec["faza"],2)).toString()+"%");
  if (mjesec["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"mjesec","izlazak","nikada");
    setSampleValue(Samples,"mjesec","zalazak","uvijek");
  }	else if (mjesec["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"mjesec","izlazak","uvijek");
    setSampleValue(Samples,"mjesec","zalazak","nikada");
  }		else	{
    setSampleValue(Samples,"mjesec","izlazak",UT2LT(mjesec["izlazak local time"],0));
    setSampleValue(Samples,"mjesec","zalazak",UT2LT(mjesec["zalazak local time"],0));
  }
  if (mjesec["faza"]<0.5)  document.images["MjesecevaFaza_slika"].src="pics/mjesec_faze/mjesec0.jpg";
  else if (mjesec["faza"]>99.5) document.images["MjesecevaFaza_slika"].src="pics/mjesec_faze/mjesec100.jpg";
  else 
  {
      if ( mjesec_smjerFaze<=180 )
      	document.images["MjesecevaFaza_slika"].src='pics/mjesec_faze/mjesec'+(Math.floor(mjesec["faza"]/8)*8).toString()+"-"+(Math.ceil(mjesec["faza"]/8)*8).toString()+".jpg"; 
      else
      	document.images["MjesecevaFaza_slika"].src='pics/mjesec_faze/mjesec'+(Math.ceil(mjesec["faza"]/8)*8).toString()+"-"+(Math.floor(mjesec["faza"]/8)*8).toString()+".jpg"; 
    } 
    
 //*************************
//***  M E R K U R      ***
//*************************
	  setSampleValue(Samples,"merkur","azimut",deg2degSec(merkur["azimuth"]));
  setSampleValue(Samples,"merkur","visina",deg2degSec(merkur["altitude"]));
  setSampleValue(Samples,"merkur","udaljenost",zaokruzi(merkur["rg"],2)+" au");
  setSampleValue(Samples,"merkur","iluminacija",(zaokruzi(merkur["faza"],2)).toString()+"%");
  if (merkur["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"merkur","izlazak","nikada");
    setSampleValue(Samples,"merkur","zalazak","uvijek");
  }	else if (merkur["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"merkur","izlazak","uvijek");
    setSampleValue(Samples,"merkur","zalazak","nikada");
  }		else	{
    setSampleValue(Samples,"merkur","izlazak",UT2LT(merkur["izlazak local time"],0));
    setSampleValue(Samples,"merkur","zalazak",UT2LT(merkur["zalazak local time"],0));
  }
//*************************
//***  V E N E R A      ***
//*************************
	  setSampleValue(Samples,"venera","azimut",deg2degSec(venera["azimuth"]));
  setSampleValue(Samples,"venera","visina",deg2degSec(venera["altitude"]));
  setSampleValue(Samples,"venera","udaljenost",zaokruzi(venera["rg"],2)+" au");
  setSampleValue(Samples,"venera","iluminacija",(zaokruzi(venera["faza"],2)).toString()+"%");
  if (venera["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"venera","izlazak","nikada");
    setSampleValue(Samples,"venera","zalazak","uvijek");
  }	else if (venera["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"venera","izlazak","uvijek");
    setSampleValue(Samples,"venera","zalazak","nikada");
  }		else	{
    setSampleValue(Samples,"venera","izlazak",UT2LT(venera["izlazak local time"],0));
    setSampleValue(Samples,"venera","zalazak",UT2LT(venera["zalazak local time"],0));
  }
  //*****************
  //***  MARS     ***
  //*****************
  setSampleValue(Samples,"mars","azimut",deg2degSec(mars["azimuth"]));
  setSampleValue(Samples,"mars","visina",deg2degSec(mars["altitude"]));
  setSampleValue(Samples,"mars","udaljenost",zaokruzi(mars["rg"],2)+" au");
  setSampleValue(Samples,"mars","iluminacija",(zaokruzi(mars["faza"],2)).toString()+"%");
  if (mars["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"mars","izlazak","nikada");
    setSampleValue(Samples,"mars","zalazak","uvijek");
  }	else if (mars["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"mars","izlazak","uvijek");
    setSampleValue(Samples,"mars","zalazak","nikada");
  }		else	{
    setSampleValue(Samples,"mars","izlazak",UT2LT(mars["izlazak local time"],0));
    setSampleValue(Samples,"mars","zalazak",UT2LT(mars["zalazak local time"],0));
  }
  //*************************
  //***  JUPITER          ***
  //*************************
  setSampleValue(Samples,"jupiter","azimut",deg2degSec(jupiter["azimuth"]));
  setSampleValue(Samples,"jupiter","visina",deg2degSec(jupiter["altitude"]));
  setSampleValue(Samples,"jupiter","udaljenost",zaokruzi(jupiter["rg"],2)+" au");
  setSampleValue(Samples,"jupiter","iluminacija",(zaokruzi(jupiter["faza"],2)).toString()+"%");
  if (jupiter["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"jupiter","izlazak","nikada");
    setSampleValue(Samples,"jupiter","zalazak","uvijek");
  }	else if (jupiter["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"jupiter","izlazak","uvijek");
    setSampleValue(Samples,"jupiter","zalazak","nikada");
  }		else	{
    setSampleValue(Samples,"jupiter","izlazak",UT2LT(jupiter["izlazak local time"],0));
    setSampleValue(Samples,"jupiter","zalazak",UT2LT(jupiter["zalazak local time"],0));
  }
  /*************************
   ***  SATURN           ***
   *************************/
  setSampleValue(Samples,"saturn","azimut",deg2degSec(saturn["azimuth"]));
  setSampleValue(Samples,"saturn","visina",deg2degSec(saturn["altitude"]));
  setSampleValue(Samples,"saturn","udaljenost",zaokruzi(saturn["rg"],2)+" au");
  setSampleValue(Samples,"saturn","iluminacija",(zaokruzi(saturn["faza"],2)).toString()+"%");
  setSampleValue(Samples,"saturn","nagibPrstenova",deg2degSec(saturn["nagib prstenova"]));


  if (saturn["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"saturn","izlazak","nikada");
    setSampleValue(Samples,"saturn","zalazak","uvijek");
  }	else if (saturn["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"saturn","izlazak","uvijek");
    setSampleValue(Samples,"saturn","zalazak","nikada");
  }		else	{
    setSampleValue(Samples,"saturn","izlazak",UT2LT(saturn["izlazak local time"],0));
    setSampleValue(Samples,"saturn","zalazak",UT2LT(saturn["zalazak local time"],0));
  }
  /*************************
   ***  URAN             ***
   *************************/
  setSampleValue(Samples,"uran","azimut",deg2degSec(uran["azimuth"]));
  setSampleValue(Samples,"uran","visina",deg2degSec(uran["altitude"]));
  setSampleValue(Samples,"uran","udaljenost",zaokruzi(uran["rg"],2)+" au");
  setSampleValue(Samples,"uran","iluminacija",(zaokruzi(uran["faza"],2)).toString()+"%");
  if (uran["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"uran","izlazak","nikada");
    setSampleValue(Samples,"uran","zalazak","uvijek");
  }	else if (uran["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"uran","izlazak","uvijek");
    setSampleValue(Samples,"uran","zalazak","nikada");
  }		else	{
    setSampleValue(Samples,"uran","izlazak",UT2LT(uran["izlazak local time"],0));
    setSampleValue(Samples,"uran","zalazak",UT2LT(uran["zalazak local time"],0));
  }
	//*************************
	//***  NEPTUN           ***
	//*************************
  setSampleValue(Samples,"neptun","azimut",deg2degSec(neptun["azimuth"]));
  setSampleValue(Samples,"neptun","visina",deg2degSec(neptun["altitude"]));
  setSampleValue(Samples,"neptun","udaljenost",zaokruzi(neptun["rg"],2)+" au");
  setSampleValue(Samples,"neptun","iluminacija",(zaokruzi(neptun["faza"],2)).toString()+"%");
  if (neptun["cosLHA"] >= 1.0)	{
    setSampleValue(Samples,"neptun","izlazak","nikada");
    setSampleValue(Samples,"neptun","zalazak","uvijek");
  }	else if (neptun["cosLHA"] <= -1.0)	{
    setSampleValue(Samples,"neptun","izlazak","uvijek");
    setSampleValue(Samples,"neptun","zalazak","nikada");
  }		else	{
    setSampleValue(Samples,"neptun","izlazak",UT2LT(neptun["izlazak local time"],0));
    setSampleValue(Samples,"neptun","zalazak",UT2LT(neptun["zalazak local time"],0));
  }
  
  //alert("caling::FazaMjesecaMjesecno()");
  FazaMjesecaMjesecno(kada);
  //alert("done::FazaMjesecaMjesecno()");
  
  //alert("caling::FazeVenere()");
  FazeVenere(kada);
  //alert("done::FazeVenere()");
  
  return;
} // end start()

//alert("insertData loaded");

start();

//  use http://aa.usno.navy.mil/data/docs/JulianDate.html to check the values

/*
 JD2Date(convert2JulianDate(1700,1,1.0));
 JD2Date(convert2JulianDate(1800,1,1.0));
 JD2Date(convert2JulianDate(1828,3,1.0));
 JD2Date(convert2JulianDate(1900,1,1.0));
 JD2Date(convert2JulianDate(2100,1,1.0));
 JD2Date(convert2JulianDate(1957,10,4.81));
 JD2Date(convert2JulianDate(333,1,27.5));
 JD2Date(convert2JulianDate(2000,1,1.5));
 JD2Date(convert2JulianDate(1999,1,1.0));
 JD2Date(convert2JulianDate(1987,1,27.0));
 JD2Date(convert2JulianDate(1987,6,19.5));
 JD2Date(convert2JulianDate(1988,1,27.0));
 JD2Date(convert2JulianDate(1988,6,19.5));
 JD2Date(convert2JulianDate(1900,1,1.0));
 JD2Date(convert2JulianDate(1600,1,1.0));
 JD2Date(convert2JulianDate(1600,12,31.0));
 JD2Date(convert2JulianDate(837,4,10.3));
 JD2Date(convert2JulianDate(-123,12,31.0));
 JD2Date(convert2JulianDate(-122,1,1.0));
 JD2Date(convert2JulianDate(-1000,7,12.5));
 JD2Date(convert2JulianDate(-1000,2,29.0));
 JD2Date(convert2JulianDate(-1001,8,17.9));
 JD2Date(convert2JulianDate(-4712,1,1.5)); 
  JD2Date(2436116.31); */
