solar_system_screensaver.ssc   solar_system_screensaver.ssc 
// Author: Qam1 // Author: Qam1
// Name: Solar System Screensaver // Name: Solar System Screensaver
// License: Public Domain // License: Public Domain
// Version: 261-1 // Version: 287-1
// Shortcut: Ctrl+D,0 // Shortcut: Ctrl+D,0
// Description: Screensaver of various happenings in the Solar System. 261 events in all! // Description: Screensaver of various happenings in the Solar System. 287 events in all!
// Made on Stellarium Version 14.1 // Made on Stellarium Version 15.1
// This is the pause in seconds between each event // This is the pause in seconds between each event
// feel free to change to your likeing // feel free to change to your likeing
spd = 7; spd = 7;
// //
core.setDeltaTAlgorithm("WithoutCorrection"); core.setDeltaTAlgorithm("WithoutCorrection");
LabelMgr.deleteAllLabels(); LabelMgr.deleteAllLabels();
// Number of Events // Number of Events
l = 261; l = 287;
degstring = "\u00B0"; degstring = "\u00B0";
SolarSystem.setFlagLightTravelTime(true); SolarSystem.setFlagLightTravelTime(true);
StelSkyDrawer.setFlagLuminanceAdaptation(false); StelSkyDrawer.setFlagLuminanceAdaptation(false);
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
LandscapeMgr.setFlagAtmosphere(true); LandscapeMgr.setFlagAtmosphere(true);
y = core.getScreenHeight()/768; y = core.getScreenHeight()/768;
x = core.getScreenWidth()/1024; x = core.getScreenWidth()/1024;
skipping to change at line 76 skipping to change at line 76
r = 1 r = 1
} }
txt1 = LabelMgr.labelScreen(id[r], 10 * x, 600 * y, false, 40 * x, "#78FF17 "); txt1 = LabelMgr.labelScreen(id[r], 10 * x, 600 * y, false, 40 * x, "#78FF17 ");
//LabelMgr.setLabelShow(txt1, true); //LabelMgr.setLabelShow(txt1, true);
d2 = ""; c2 = ""; d2 = ""; c2 = "";
if (id[r] == 1) if (id[r] == 1)
{ {
// Gan De's Gandymede
core.setObserverLocation(116.87, 37.19, 20, 1, "", "Earth");
core.setDate("-365-05-28T17:00:51", "utc");
core.selectObjectByName("Ganymede", pointer = true);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2)+3;
StelMovementMgr.zoomTo(pick/10, 1);
d1 = "Gan De may have discovered Gandymede summer 365 B.C.";
c1 = "#7ADAFF"
}
if (id[r] == 2)
{
// Jupiter/Sun from Saturn // Jupiter/Sun from Saturn
core.setObserverLocation(-15, -90, 2700, 1, "", "Saturn"); core.setObserverLocation(-15, -90, 2700, 1, "", "Saturn");
core.setDate("-85-09-16T19:43:03", "utc"); core.setDate("-85-09-16T19:43:03", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*200+7; var pick = Math.random()*200+7;
pick = pick * 0.001; pick = pick * 0.001;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "The last Jupiter Transit of the Sun as seen from Saturn 9/16/-85"; // d1 = "The last Jupiter Transit of the Sun as seen from Saturn 9/16/-85"; //
c1 = "#78FF17" c1 = "#78FF17"
} }
if (id[r] == 2) if (id[r] == 3)
{ {
// Mars - Jupiter - Saturn 12/22/1503 & 12/26/1503 // Mars - Jupiter - Saturn 12/22/1503 & 12/26/1503
core.setObserverLocation(-0.71, 40.50, 26, 1, "", "Earth"); core.setObserverLocation(-0.71, 40.50, 26, 1, "", "Earth");
core.setDate("1503-12-26T00:00:10", "utc"); core.setDate("1503-12-26T00:00:10", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
skipping to change at line 122 skipping to change at line 139
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
StelMovementMgr.zoomTo(44.9, 1); StelMovementMgr.zoomTo(44.9, 1);
d1 = "Jupiter Opposition and then Mars + Saturn same day Oppositions" d1 = "Jupiter Opposition and then Mars + Saturn same day Oppositions"
c1 = "#EFEE01" c1 = "#EFEE01"
d2 = "4 days later 12/22/1503 and 12/26/1503" d2 = "4 days later 12/22/1503 and 12/26/1503"
c2 = "#EFEE01" c2 = "#EFEE01"
} }
if (id[r] == 3) if (id[r] == 4)
{ {
// Columbus' Eclipse // Columbus' Eclipse
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-76.8, 17.9833, 45, 1, "", "Earth"); core.setObserverLocation(-76.8, 17.9833, 45, 1, "", "Earth");
core.setDate("1504-03-01T00:29:07", "utc"); core.setDate("1504-03-01T00:29:07", "utc");
core.selectObjectByName("Moon", pointer = false); core.selectObjectByName("Moon", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4)+1 var pick = Math.floor(Math.random()*4)+1
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Columbus predicts lunar eclipse for the Jamaicans 2/29/1504" d1 = "Columbus predicts lunar eclipse for the Jamaicans 2/29/1504"
c1 = "#FAFAFF" c1 = "#FAFAFF"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
} }
if (id[r] == 4) if (id[r] == 5)
{ {
// Jupiter Galileo Galilei // Jupiter Galileo Galilei
core.setObserverLocation(43.75, 11.3333, 26, 1, "", "Earth"); core.setObserverLocation(43.75, 11.3333, 26, 1, "", "Earth");
core.setDate("1610-01-07T18:36:07", "utc"); core.setDate("1610-01-07T18:36:07", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Jupiter", false); core.selectObjectByName("Jupiter", false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
skipping to change at line 177 skipping to change at line 194
core.selectObjectByName("Ganymede", pointer = true); core.selectObjectByName("Ganymede", pointer = true);
} }
StelMovementMgr.zoomTo(0.333, 1); StelMovementMgr.zoomTo(0.333, 1);
d1 = "Galileo Galilei Discovers his namesake Satellites 1/7/1610" d1 = "Galileo Galilei Discovers his namesake Satellites 1/7/1610"
c1 = "#19AF77" c1 = "#19AF77"
} }
if (id[r] == 5) if (id[r] == 6)
{ {
// Einstein's Eclipse // Einstein's Eclipse
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(6.601181, 0.405789, 45, 1, "", "Earth"); core.setObserverLocation(6.601181, 0.405789, 45, 1, "", "Earth");
core.setDate("1919-05-29T14:15:18", "utc"); core.setDate("1919-05-29T14:15:18", "utc");
core.selectObjectByName("Moon", pointer = false); core.selectObjectByName("Moon", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*6)+1 var pick = Math.floor(Math.random()*6)+1
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Solar eclipse proves Einstein's Theory of Reletivity 5/29/1919" d1 = "That Solar eclipse that proved Einstein's Theory of Reletivity 5/29/1 919"
c1 = "#FAFAFF" c1 = "#FAFAFF"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
} }
if (id[r] == 6) if (id[r] == 7)
{ {
// Earth from Apollo 11 07/20/1969 // Earth from Apollo 11 07/20/1969
core.setObserverLocation(23.472969, 0.674081, 4, 1, "", "Moon"); core.setObserverLocation(23.472969, 0.674081, 4, 1, "", "Moon");
core.setDate("1969-07-20T20:17:40", "utc"); core.setDate("1969-07-20T20:17:40", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = false); core.selectObjectByName("Earth", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
var pick = Math.floor(Math.random()*2+1)*6 var pick = Math.floor(Math.random()*2+1)*6
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth as the Apollo 11 Astronauts viewed it 07/20/1969" d1 = "Earth as the Apollo 11 Astronauts viewed it 07/20/1969"
c1 = "#F1FAFF" c1 = "#F1FAFF"
} }
if (id[r] == 7) if (id[r] == 8)
{
// Carley's Eclipse
SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-63.5391, 45.3287, 45, 1, "", "Earth");
core.setDate("1972-07-10T20:40:07", "utc");
core.selectObjectByName("Moon", pointer = false);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4)+1
StelMovementMgr.zoomTo(pick, 1);
d1 = "And you flew your private jet up to Nova Scotia for the Total Eclispe
of the Sun"
c1 = "#FAFAFF"
d2 = "You're so vain - I bet you think this script is about you. Don't you.
"
c2 = "#FFFFFF"
}
if (id[r] == 9)
{ {
// Voyager II - 8/20/1977 // Voyager II - 8/20/1977
core.setObserverLocation(25.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(25.71, 44.24, 1126, 1, "", "Earth");
core.setDate("1977-08-20T13:13:07", "utc"); core.setDate("1977-08-20T13:13:07", "utc");
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
skipping to change at line 248 skipping to change at line 286
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
StelMovementMgr.zoomTo(163, 1); StelMovementMgr.zoomTo(163, 1);
d1 = "Planets at Voyager II launch 8/20/1977" d1 = "Planets at Voyager II launch 8/20/1977"
c1 = "#FFFFFF" c1 = "#FFFFFF"
} }
if (id[r] == 8) if (id[r] == 10)
{ {
// Uranus - Neptune Conjunction 8/19/1993 // Uranus - Neptune Conjunction 8/19/1993
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("1993-08-19T01:50:07", "utc"); core.setDate("1993-08-19T01:50:07", "utc");
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(17, 1); StelMovementMgr.zoomTo(17, 1);
d1 = "Uranus - Neptune Conjunction 8/19/1993" d1 = "Uranus - Neptune Conjunction 8/19/1993"
c1 = "#FF14FA" c1 = "#FF14FA"
} }
if (id[r] == 9) if (id[r] == 11)
{ {
// 2002 Planet Grouping // 2002 Planet Grouping
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2002-05-06T01:15:07", "utc"); core.setDate("2002-05-06T01:15:07", "utc");
core.selectObjectByName("Vesta", pointer = true); core.selectObjectByName("Vesta", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*5); var pick = Math.floor(Math.random()*5);
if (pick == 0) if (pick == 0)
skipping to change at line 306 skipping to change at line 344
{ {
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
} }
StelMovementMgr.zoomTo(60, 1); StelMovementMgr.zoomTo(60, 1);
d1 = "Planetary Grouping 5/6/2002" d1 = "Planetary Grouping 5/6/2002"
c1 = "#791BC9" c1 = "#791BC9"
} }
if (id[r] == 10) if (id[r] == 12)
{ {
// Mars - Closest Approach in 65,000 Years 08/27/2003 // Mars - Closest Approach in 65,000 Years 08/27/2003
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2003-08-27T05:09:07", "utc"); core.setDate("2003-08-27T05:09:07", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(61, 1); StelMovementMgr.zoomTo(61, 1);
d1 = "Mars - Closest Approach in 65000 Years 08/27/2003" d1 = "Mars - Closest Approach in 65000 Years 08/27/2003"
c1 = "#FF0000" c1 = "#FF0000"
} }
if (id[r] == 11) if (id[r] == 13)
{ {
// Venus brightest 21st century // Venus brightest 21st century
core.setObserverLocation(-24.5, 40.5, 1738, 1, "", "Earth"); core.setObserverLocation(-24.5, 40.5, 1738, 1, "", "Earth");
core.setDate("2005-12-10T19:59:36", "utc"); core.setDate("2005-12-10T19:59:36", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(28, 1); StelMovementMgr.zoomTo(28, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
d1 = "Brightest Venus of the 21st Century 12/10/2005 (-4.885 mag)"; d1 = "Brightest Venus of the 21st Century 12/10/2005 (-4.885 mag)";
c1 = "#B5FFA7" c1 = "#B5FFA7"
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 12) if (id[r] == 14)
{ {
// Smiley // Smiley
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
StelSkyDrawer.setFlagLuminanceAdaptation(true); StelSkyDrawer.setFlagLuminanceAdaptation(true);
core.setObserverLocation(151.12, -33.52, 64, 1, "", "Earth"); core.setObserverLocation(151.12, -33.52, 64, 1, "", "Earth");
core.setDate("2008-12-01T09:45:07", "utc"); core.setDate("2008-12-01T09:45:07", "utc");
core.selectObjectByName("Venus", pointer = false); core.selectObjectByName("Venus", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4)+3; var pick = Math.floor(Math.random()*4)+3;
StelMovementMgr.zoomTo(pick*5, 1); StelMovementMgr.zoomTo(pick*5, 1);
d1 = "The Sydney Smile --> Venus-Jupiter-Moon 12/1/2008" d1 = "The Sydney Smile --> Venus-Jupiter-Moon 12/1/2008"
c1 = "#FFFFFF" c1 = "#FFFFFF"
StelSkyDrawer.setFlagLuminanceAdaptation(false); StelSkyDrawer.setFlagLuminanceAdaptation(false);
} }
if (id[r] == 13) if (id[r] == 15)
{
// Saturn's Moons - Quadruple Transit
core.setObserverLocation(-137.39, 40.50, 1126, 1, "", "Earth");
core.setDate("2009-02-24T14:27:17", "utc");
core.selectObjectByName("Saturn", pointer = false);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.009, 1);
var pick = Math.floor(Math.random()*5);
if (pick == 1)
{
core.selectObjectByName("Enceladus", pointer = true);
}
if (pick == 2)
{
core.selectObjectByName("Dione", pointer = true);
}
if (pick == 3)
{
core.selectObjectByName("Titan", pointer = true);
}
if (pick == 4)
{
core.selectObjectByName("Mimas", pointer = true);
}
d1 = "An Incredible Quadruple Saturn Moon Transit 2/24/2009"
c1 = "#F1FBD9"
}
if (id[r] == 14)
{ {
// 4 Planet Grouping 2010 // 4 Planet Grouping 2010
core.setObserverLocation(-73.71, 7.50, 26, 1, "", "Earth"); core.setObserverLocation(-73.71, 7.50, 26, 1, "", "Earth");
core.setDate("2010-08-13T00:01:07", "utc"); core.setDate("2010-08-13T00:01:07", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
var pick = Math.floor(Math.random()*5); var pick = Math.floor(Math.random()*5);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
skipping to change at line 428 skipping to change at line 433
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*30)+44; var pick = Math.floor(Math.random()*30)+44;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Four planet and Moon Grouping 8/13/2010" d1 = "Four planet and Moon Grouping 8/13/2010"
c1 = "#A95F3A" c1 = "#A95F3A"
} }
if (id[r] == 15) if (id[r] == 16)
{ {
// Jupiter - Uranus Opposition Together 9/21/2010 // Jupiter - Uranus Opposition Together 9/21/2010
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2010-09-21T03:39:07", "utc"); core.setDate("2010-09-21T03:39:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 450 skipping to change at line 455
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(22, 1); StelMovementMgr.zoomTo(22, 1);
d1 = "Jupiter - Uranus come into Opposition on the same day 9/21/2010" d1 = "Jupiter - Uranus come into Opposition on the same day 9/21/2010"
c1 = "#74A82C" c1 = "#74A82C"
} }
if (id[r] == 16) if (id[r] == 17)
{ {
// Gandymede's Greatest Elongation 09/23/2010 // Gandymede's Greatest Elongation 09/23/2010
core.setObserverLocation(-145.5, 15, 64, 1, "", "Earth"); core.setObserverLocation(-145.5, 15, 64, 1, "", "Earth");
core.setDate("2010-09-23T14:12:53", "utc"); core.setDate("2010-09-23T14:12:53", "utc");
core.selectObjectByName("Ganymede", pointer = true); core.selectObjectByName("Ganymede", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2)+3; var pick = Math.floor(Math.random()*2)+3;
StelMovementMgr.zoomTo(pick/10, 1); StelMovementMgr.zoomTo(pick/10, 1);
SolarSystem.setFlagOrbits(true);
d1 = "Gandymede Greatest Elongation away from Jupiter (0.1049 Degrees)"; d1 = "Gandymede Greatest Elongation away from Jupiter (0.1049 Degrees)";
c1 = "#7ADAFF" c1 = "#7ADAFF"
d2 = "in the 21st century as seen from Earth 09/23/2010"; d2 = "in the 21st century as seen from Earth 09/23/2010";
c2 = "#7ADAFF" c2 = "#7ADAFF"
} }
if (id[r] == 17) if (id[r] == 18)
{
// Brightest Ganymede from Callisto
core.setObserverLocation(-0.40, 0, 116, 1, "", "Callisto");
core.setDate("2011-04-21T14:41:57", "UTC");
core.selectObjectByName("Ganymede", pointer = true);
StelMovementMgr.setFlagTracking(true);
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.floor(Math.random())+.8
StelMovementMgr.zoomTo(pick, 1);
d1 = "Brightest Ganymede of the 21st Century -9.478 Mag."
c1 = "#BABABF"
d2 = "From Callisto 4/21/2011"
c2 = c1
}
if (id[r] == 19)
{ {
// Grouping 2011 // Grouping 2011
core.setObserverLocation(-73.71, -35.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, -35.24, 1126, 1, "", "Earth");
core.setDate("2011-05-11T10:32:08", "utc"); core.setDate("2011-05-11T10:32:08", "utc");
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 503 skipping to change at line 533
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
StelMovementMgr.zoomTo(29, 1); StelMovementMgr.zoomTo(29, 1);
d1 = "Nice little morning planet Grouping 2011" d1 = "Nice little morning planet Grouping 2011"
c1 = "#B22FAA" c1 = "#B22FAA"
} }
if (id[r] == 18) if (id[r] == 20)
{ {
// Jupiter from Mars // Jupiter from Mars
core.setObserverLocation(-73.71, 45.25, 1176, 1, "", "Mars"); core.setObserverLocation(-73.71, 45.25, 1176, 1, "", "Mars");
core.setDate("2011-05-19T06:32:30", "utc"); core.setDate("2011-05-19T06:32:30", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(74, 1); StelMovementMgr.zoomTo(74, 1);
d1 = "Jupiter closest 21st century opposition from Mars 5/19/2011"; d1 = "Jupiter closest 21st century opposition from Mars 5/19/2011";
c1 = "#F7714F" c1 = "#F7714F"
} }
if (id[r] == 19) if (id[r] == 21)
{ {
// Vesta // Vesta
core.setObserverLocation(-74, 40.24, 16, 1, "", "Earth"); core.setObserverLocation(-74, 40.24, 16, 1, "", "Earth");
core.setDate("2011-08-01T05:42:07", "utc"); core.setDate("2011-08-01T05:42:07", "utc");
core.selectObjectByName("Vesta", pointer = true); core.selectObjectByName("Vesta", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*75+25; var pick = Math.random()*75+25;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Extremely close Vesta Opposition 8/1/2011" d1 = "Extremely close Vesta Opposition 8/1/2011"
c1 = "#A0A0A0" c1 = "#A0A0A0"
} }
if (id[r] == 20) if (id[r] == 22)
{ {
// Venus Transit // Venus Transit
core.setObserverLocation(-125.3, 40.24, 36, 1, "", "Earth"); core.setObserverLocation(-125.3, 40.24, 36, 1, "", "Earth");
core.setDate("2012-06-06T01:55:56", "utc"); core.setDate("2012-06-06T01:55:56", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*6)+1; var pick = Math.floor(Math.random()*6)+1;
pick = pick / 10 pick = pick / 10
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus Transits the Sun 6/6/2012" d1 = "Venus Transits the Sun 6/6/2012"
c1 = "#000007" c1 = "#000007"
} }
if (id[r] == 21) if (id[r] == 23)
{ {
// Jup & Venus // Jup & Venus
core.setObserverLocation(-74.5, 16.5, 126, 1, "", "Earth"); core.setObserverLocation(-74.5, 16.5, 126, 1, "", "Earth");
core.setDate("2012-07-09T09:00:07", "utc"); core.setDate("2012-07-09T09:00:07", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
var pick = Math.floor(Math.random()*2)+1; var pick = Math.floor(Math.random()*2)+1;
skipping to change at line 580 skipping to change at line 610
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(30, 1); StelMovementMgr.zoomTo(30, 1);
d1 = "Jupiter & Venus in Taurus 7/9/2012" d1 = "Jupiter & Venus in Taurus 7/9/2012"
c1 = "#FFFFFF" c1 = "#FFFFFF"
} }
if (id[r] == 22) if (id[r] == 24)
{ {
// Jupiter Spread // Jupiter Spread
core.setObserverLocation(-175.33, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-175.33, 44.24, 1126, 1, "", "Earth");
core.setDate("2012-11-23T16:00:07", "utc"); core.setDate("2012-11-23T16:00:07", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Jupiter", false); core.selectObjectByName("Jupiter", false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
skipping to change at line 616 skipping to change at line 646
core.selectObjectByName("Ganymede", pointer = true); core.selectObjectByName("Ganymede", pointer = true);
} }
StelMovementMgr.zoomTo(0.355, 1); StelMovementMgr.zoomTo(0.355, 1);
d1 = "All 4 Galilean Satellites at their Extreme Elongations at the same ti me 11/23/2012" d1 = "All 4 Galilean Satellites at their Extreme Elongations at the same ti me 11/23/2012"
c1 = "#FFFFFF" c1 = "#FFFFFF"
} }
if (id[r] == 23) if (id[r] == 25)
{ {
// Uranus // Uranus
core.setObserverLocation(36.3, 4.24, 36, 1, "", "Earth"); core.setObserverLocation(36.3, 4.24, 36, 1, "", "Earth");
core.setDate("2013-05-23T02:32:07", "utc"); core.setDate("2013-05-23T02:32:07", "utc");
core.selectObjectByName("Uranus", pointer = false); core.selectObjectByName("Uranus", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*6+1; var pick = Math.random()*6+1;
pick = pick * 0.001; pick = pick * 0.001;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Uranus Occults some 9th Mag Star in Pisces 05/23/2013" d1 = "Uranus Occults some 9th Mag Star in Pisces 05/23/2013"
c1 = "#33FF4F" c1 = "#33FF4F"
} }
if (id[r] == 24) if (id[r] == 26)
{ {
// Lunar Eclipse near Spica & mars // Lunar Eclipse near Spica & mars
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-76.8, 17.9833, 45, 1, "", "Earth"); core.setObserverLocation(-76.8, 17.9833, 45, 1, "", "Earth");
core.setDate("2014-04-15T07:15:07", "utc"); core.setDate("2014-04-15T07:15:07", "utc");
core.selectObjectByName("Moon", pointer = false); core.selectObjectByName("Moon", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4)+13 var pick = Math.floor(Math.random()*4)+13
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Lunar eclipse near Spica and Mars 4/15/2014" d1 = "Lunar eclipse near Spica and Mars 4/15/2014"
c1 = "#FAFAFF" c1 = "#FAFAFF"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
} }
if (id[r] == 25) if (id[r] == 27)
{
// Vesta - Ceres 7/5/2014
core.setObserverLocation(116.36, -4.28, 126, 1, "", "Earth");
core.setDate("2014-07-05T11:19:07", "utc");
core.selectObjectByName("Vesta", pointer = true);
var pick = Math.floor(Math.random()*2);
if (pick == 0)
{
core.selectObjectByName("Ceres", pointer = true);
}
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*70)+10;
StelMovementMgr.zoomTo(pick, 1);
d1 = "A very close 0.166" + degstring + " Ceres - Vesta Conjunction 07/13/2
014"
c1 = "#F0F0F0"
}
if (id[r] == 28)
{ {
// Moon Transits Earth 7/6/2014 // Moon Transits Earth 7/6/2014
core.setObserverLocation(-92.90, 40.25, 126, 1, "", "Mars"); core.setObserverLocation(-92.90, 40.25, 126, 1, "", "Mars");
core.setDate("2014-07-06T01:36:52", "utc"); core.setDate("2014-07-06T01:36:52", "utc");
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.selectObjectByName("Earth", pointer = false); core.selectObjectByName("Earth", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
skipping to change at line 678 skipping to change at line 730
if (pick == 1) if (pick == 1)
{ {
core.selectObjectByName("Moon", pointer = false); core.selectObjectByName("Moon", pointer = false);
} }
d1 = "Moon Transits Earth as seen from Mars 7/06/2014" d1 = "Moon Transits Earth as seen from Mars 7/06/2014"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
c1 = "#0F0FFF" c1 = "#0F0FFF"
} }
if (id[r] == 26) if (id[r] == 29)
{
// Vesta - Ceres 7/13/2014
core.setObserverLocation(-43.36, -4.28, 126, 1, "", "Earth");
core.setDate("2014-07-13T22:51:07", "utc");
core.selectObjectByName("Vesta", pointer = true);
var pick = Math.floor(Math.random()*2);
if (pick == 0)
{
core.selectObjectByName("Ceres", pointer = true);
}
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*70)+10;
StelMovementMgr.zoomTo(pick, 1);
d1 = "A very close 0.04" + degstring + " Ceres - Vesta Conjunction 07/13/20
14"
c1 = "#F0F0F0"
}
if (id[r] == 27)
{ {
// Total Eclipse of the sun by Europa from Ganymede // Total Eclipse of the sun by Europa from Ganymede
core.setObserverLocation(-79.25, -55.5, 26, 1, "", "Ganymede"); core.setObserverLocation(-79.25, -55.5, 26, 1, "", "Ganymede");
core.setDate("2015-03-28T18:28:41", "utc"); core.setDate("2015-03-28T18:28:41", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Europa", pointer = true); core.selectObjectByName("Europa", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*3)+1.5; var pick = Math.floor(Math.random()*3)+1.5;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Total Eclipse of the sun by Europa from Ganymede 3/28/2015" d1 = "Total Eclipse of the sun by Europa from Ganymede 3/28/2015"
c1 = "#FFFF07" c1 = "#FFFF07"
} }
if (id[r] == 28) if (id[r] == 30)
{ {
// Grouping 2015 // Grouping 2015
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2015-11-07T09:44:07", "utc"); core.setDate("2015-11-07T09:44:07", "utc");
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 746 skipping to change at line 776
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
StelMovementMgr.zoomTo(63, 1); StelMovementMgr.zoomTo(63, 1);
d1 = "Nice little morning planet Grouping 2015" d1 = "Nice little morning planet Grouping 2015"
c1 = "#F2FFFF" c1 = "#F2FFFF"
} }
if (id[r] == 29) if (id[r] == 31)
{ {
// Saturn Venus Antares 1/8/2016 // Saturn Venus Antares 1/8/2016
core.setObserverLocation(27.66, 10.66, 36, 1, "", "Earth"); core.setObserverLocation(27.66, 10.66, 36, 1, "", "Earth");
core.setDate("2016-01-09T03:02:35", "UTC"); core.setDate("2016-01-09T03:02:35", "UTC");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
skipping to change at line 768 skipping to change at line 798
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = (Math.random()*9+20); var pick = (Math.random()*9+20);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Close Venus - Saturn Conjunction 0.06" + degstring + " 1/9/2016"; d1 = "Close Venus - Saturn Conjunction 0.06" + degstring + " 1/9/2016";
c1 = "#F331F1" c1 = "#F331F1"
} }
if (id[r] == 30) if (id[r] == 32)
{ {
// Mercury & Pluto // Mercury & Pluto
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2016-01-30T11:19:30", "utc"); core.setDate("2016-01-30T11:19:30", "utc");
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Pluto", pointer = true); core.selectObjectByName("Pluto", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(24.7, 1); StelMovementMgr.zoomTo(24.7, 1);
d1 = "The Next Mercury - Pluto conjunction 1/30/2016"; d1 = "Mercury - Pluto conjunction 1/30/2016";
c1 = "#BB4234" c1 = "#BB4234"
} }
if (id[r] == 31) if (id[r] == 33)
{ {
// Mars & Saturn & Antares // Mars & Saturn & Antares
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2016-08-24T01:50:07", "utc"); core.setDate("2016-08-24T01:50:07", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
skipping to change at line 815 skipping to change at line 845
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(42, 1); StelMovementMgr.zoomTo(42, 1);
d1 = "Mars - Saturn - Antares 8/24/2016" d1 = "Mars - Saturn - Antares 8/24/2016"
c1 = "#FF1B00" c1 = "#FF1B00"
} }
if (id[r] == 32) if (id[r] == 34)
{ {
// 3 Planet Grouping 2016 // 3 Planet Grouping 2016
core.setObserverLocation(-73.39, -40.50, 26, 1, "", "Earth"); core.setObserverLocation(-73.39, -40.50, 26, 1, "", "Earth");
core.setDate("2016-08-27T23:53:07", "utc"); core.setDate("2016-08-27T23:53:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
skipping to change at line 842 skipping to change at line 872
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*50)+10; var pick = Math.floor(Math.random()*50)+10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Close 0.06" + degstring + " Jupiter and Venus Conjunction with Zavija va and Mercury nearby 8/27/2016" d1 = "Close 0.06" + degstring + " Jupiter and Venus Conjunction with Zavija va and Mercury nearby 8/27/2016"
c1 = "#F611FA" c1 = "#F611FA"
} }
if (id[r] == 33) if (id[r] == 35)
{ {
// Earth Circlet // Earth Circlet
core.setObserverLocation(-19.499,15.5 , 40.6, 1, "", "Mercury"); core.setObserverLocation(-19.499,15.5 , 40.6, 1, "", "Mercury");
core.setDate("2016-09-07T00:04:07", "utc"); core.setDate("2016-09-07T00:04:07", "utc");
core.selectObjectByName("Earth", pointer = false); core.selectObjectByName("Earth", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*10+10; var pick = Math.random()*10+10;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Earth in Circlet from Mercury 09/06/2016" d1 = "Earth in Circlet from Mercury 09/06/2016"
c1 = "#BBBBFF" c1 = "#BBBBFF"
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
} }
if (id[r] == 34) if (id[r] == 36)
{ {
// Mars // Moon Mars and Venus
SolarSystem.setFlagMoonScale(4);
StelSkyDrawer.setFlagLuminanceAdaptation(true);
core.setObserverLocation(-73.710, 44.235, 1121, 1, "", "Earth");
core.setDate("2017-01-31T23:45:07", "utc");
core.setObserverLocation(-148.9, 6.75, 16, 1, "", "Ceres"); core.selectObjectByName("Venus", pointer = true);
core.setDate("2016-09-14T18:28:07", "utc");
core.selectObjectByName("Mars", pointer = false); var pick = Math.floor(Math.random()*2);
StelMovementMgr.setFlagTracking(true); if (pick == 0)
{
core.selectObjectByName("Mars", pointer = true);
}
var pick = Math.random()*6+1; StelMovementMgr.setFlagTracking(true);
pick = pick * 0.01;
StelMovementMgr.zoomTo(pick);
d1 = "Mars Occults Zubeneschamali from Ceres" var pick = Math.floor(Math.random()*10)+20;
c1 = "#FF334F" StelMovementMgr.zoomTo(pick, 1);
d2 = " 09/14/2016" d1 = "Venus-Mars-Moon 1/31/2017"
c2 = c1 c1 = "#FFFFFF"
StelSkyDrawer.setFlagLuminanceAdaptation(false);
} }
if (id[r] == 35) if (id[r] == 37)
{ {
// Venus - Earth - Jupiter - Spica 02/27/2017 // Venus - Earth - Jupiter - Spica 02/27/2017
core.setObserverLocation(98, 32.27, 16, 1, "", "Mars"); core.setObserverLocation(98, 32.27, 16, 1, "", "Mars");
core.setDate("2017-02-27T13:25:42", "utc"); core.setDate("2017-02-27T13:25:42", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
skipping to change at line 911 skipping to change at line 946
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*20)+20; var pick = Math.floor(Math.random()*20)+20;
StelMovementMgr.zoomTo(pick, 0); StelMovementMgr.zoomTo(pick, 0);
d1 = "Venus, Earth, Jupiter and Spica from Mars 02/27/2017" d1 = "Venus, Earth, Jupiter and Spica from Mars 02/27/2017"
c1 = "#1DFFB0" c1 = "#1DFFB0"
} }
if (id[r] == 36) if (id[r] == 38)
{ {
// Earth & Jup & Venus & Spica 3/01/2017 // Earth & Jup & Venus & Spica 3/01/2017
core.setObserverLocation(-2.4, -5, 16, 1, "", "Mars"); core.setObserverLocation(-2.4, -5, 16, 1, "", "Mars");
core.setDate("2017-03-01T20:37:07", "utc"); core.setDate("2017-03-01T20:37:07", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
skipping to change at line 936 skipping to change at line 971
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(35, 1); StelMovementMgr.zoomTo(35, 1);
d1 = "Venus, Earth, Jupiter and Spica from Mars 03/01/2017" d1 = "Venus, Earth, Jupiter and Spica from Mars 03/01/2017"
c1 = "#AD2CF0" c1 = "#AD2CF0"
} }
if (id[r] == 37) if (id[r] == 39)
{ {
// Phobos from Deimos //@#@ // Phobos from Deimos //@#@
core.setObserverLocation(-26.6, 37.5, 26, 1, "", "Deimos"); core.setObserverLocation(-26.6, 37.5, 26, 1, "", "Deimos");
core.setDate("2017-04-26T18:54:55", "utc"); core.setDate("2017-04-26T18:54:55", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Phobos", pointer = false); core.selectObjectByName("Phobos", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(5.43, 1); StelMovementMgr.zoomTo(5.43, 1);
d1 = "Phobos transits the sun before Mars eclipses it - from Deimos 4/26/20 17" d1 = "Phobos transits the sun before Mars eclipses it - from Deimos 4/26/20 17"
c1 = "#F0F0F0" c1 = "#F0F0F0"
} }
if (id[r] == 38) if (id[r] == 40)
{ {
// Uranus Greatest Brillancy // Uranus Greatest Brillancy
core.setObserverLocation(-160.25, 20.25, 126, 1, "", "Neptune"); core.setObserverLocation(-160.25, 20.25, 126, 1, "", "Neptune");
core.setDate("2017-05-01T07:07:11", "UTC"); core.setDate("2017-05-01T07:07:11", "UTC");
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
StelMovementMgr.zoomTo(43, 1); StelMovementMgr.zoomTo(43, 1);
d1 = "Uranus Greatest Brillancy of the 21st century from Neptune 05/01/2017 +7.4711 Mag"; d1 = "Uranus Greatest Brillancy of the 21st century from Neptune 05/01/2017 +7.4711 Mag";
c1 = "#11FF18" c1 = "#11FF18"
} }
if (id[r] == 39) if (id[r] == 41)
{ {
// Saturn Jupiter 6/20/2017 // Saturn Jupiter 6/20/2017
core.setObserverLocation(-178.66, -22.66, 36, 1, "", "Pluto"); core.setObserverLocation(-178.66, -22.66, 36, 1, "", "Pluto");
core.setDate("2017-06-20T23:42:35", "UTC"); core.setDate("2017-06-20T23:42:35", "UTC");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
skipping to change at line 993 skipping to change at line 1028
var pick = (Math.random()*200+200)/10000; var pick = (Math.random()*200+200)/10000;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
d1 = "Closest Jupiter - Saturn Conjunction 0.011" + degstring + " of the Mi llennium from Pluto 6/20/2017"; d1 = "Closest Jupiter - Saturn Conjunction 0.011" + degstring + " of the Mi llennium from Pluto 6/20/2017";
c1 = "#F331F1" c1 = "#F331F1"
} }
if (id[r] == 40) if (id[r] == 42)
{ {
// Jupiter from Saturn GE // Jupiter from Saturn GE
core.setObserverLocation(-74.5, -10.5, 200000, 1, "", "Saturn"); core.setObserverLocation(-74.5, -10.5, 200000, 1, "", "Saturn");
core.setDate("2017-08-24T09:20:28", "utc"); core.setDate("2017-08-24T09:20:28", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("HIP 32246", pointer = true); core.selectObjectByName("HIP 32246", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(46.3, 1); StelMovementMgr.zoomTo(46.3, 1);
skipping to change at line 1017 skipping to change at line 1052
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
d1 = "Jupiter Greatest Elongation (32.92 Degrees) from Saturn 8/24/2017" d1 = "Jupiter Greatest Elongation (32.92 Degrees) from Saturn 8/24/2017"
c1 = "#B5FFA7" c1 = "#B5FFA7"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 41) if (id[r] == 43)
{ {
// Jup Ple from Callisto 08/28/2017 // Jup Ple from Callisto 08/28/2017
core.setObserverLocation(-10.5, 30, 0, 1, "", "Callisto"); core.setObserverLocation(-10.5, 30, 0, 1, "", "Callisto");
core.setDate("2017-08-28T22:57:37", "utc"); core.setDate("2017-08-28T22:57:37", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
var pick = (Math.random()*2); var pick = (Math.random()*2);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(pick*7+7, 1); StelMovementMgr.zoomTo(pick*7+7, 1);
d1 = "Pleiades above a cresent Jupiter from Callisto 08/28/2017" d1 = "Pleiades above a cresent Jupiter from Callisto 08/28/2017"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
c1 = "#FF0007" c1 = "#FF0007"
} }
if (id[r] == 42) if (id[r] == 44)
{
// Triple Conjunctions of Pluto's Moons 3/23/2018
core.setObserverLocation(-15.4, 14.1, 16, 1, "", "Pluto");
core.setDate("2018-03-23T14:54:23", "utc");
core.selectObjectByName("Charon", pointer = true);
var pick = Math.floor(Math.random()*3);
if (pick == 0)
{
core.selectObjectByName("Nix", pointer = true);
}
if (pick == 1)
{
core.selectObjectByName("Hydra (moon)", pointer = true);
}
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4)+4;
StelMovementMgr.zoomTo(pick, 1);
d1 = "Triple Conjunction of Pluto's Moons 3/23/2018 from Pluto"
c1 = "#A1CFFF"
}
if (id[r] == 45)
{ {
// Earth Transit from Pluto // Earth Transit from Pluto
core.setObserverLocation(-73.71, 10.25, 40, 1, "", "Pluto"); core.setObserverLocation(-73.71, 10.25, 40, 1, "", "Pluto");
core.setDate("2018-07-12T15:20:30", "utc"); core.setDate("2018-07-12T15:20:30", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.00613); StelMovementMgr.zoomTo(0.00613);
d1 = "Earth Transits Sun as seen from Pluto 7/12/2018"; d1 = "Earth Transits Sun as seen from Pluto 7/12/2018";
c1 = "#11777F" c1 = "#11777F"
} }
if (id[r] == 43) if (id[r] == 46)
{ {
// Nice Ceres Grouping 7/21/2018 // Nice Ceres Grouping 7/21/2018
core.setObserverLocation(74.3, 40.5, 16, 1, "", "Ceres"); core.setObserverLocation(74.3, 40.5, 16, 1, "", "Ceres");
core.setDate("2018-07-21T01:00:07", "utc"); core.setDate("2018-07-21T01:00:07", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
if (pick == 0) if (pick == 0)
skipping to change at line 1088 skipping to change at line 1149
StelMovementMgr.zoomTo(37, 1); StelMovementMgr.zoomTo(37, 1);
d1 = "A nice grouping of Mercury, Venus, Earth, Mars and Neptune" d1 = "A nice grouping of Mercury, Venus, Earth, Mars and Neptune"
c1 = "#FF2222" c1 = "#FF2222"
d2 = "From Ceres 7/21/2018" d2 = "From Ceres 7/21/2018"
c2 = "#FF2222" c2 = "#FF2222"
} }
if (id[r] == 44) if (id[r] == 47)
{ {
// Mars - Closest (although not as close) to Earth since 2003 7/27/2018 // Mars - Closest (although not as close) to Earth since 2003 7/27/2018
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2018-07-27T05:09:07", "utc"); core.setDate("2018-07-27T05:09:07", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(51, 1); StelMovementMgr.zoomTo(51, 1);
d1 = "Mars closest (although not as close) to Earth since 2003 - 7/27/2018" d1 = "Mars closest (although not as close) to Earth since 2003 - 7/27/2018"
c1 = "#FF0F00" c1 = "#FF0F00"
} }
if (id[r] == 45) if (id[r] == 48)
{ {
// Uranus Greatest Elongation // Uranus Greatest Elongation
core.setObserverLocation(-33.00, 22.5, 126, 1, "", "Neptune"); core.setObserverLocation(-33.00, 22.5, 126, 1, "", "Neptune");
core.setDate("2018-09-20T12:52:20", "UTC"); core.setDate("2018-09-20T12:52:20", "UTC");
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
StelMovementMgr.zoomTo(34, 1); StelMovementMgr.zoomTo(34, 1);
d1 = "Uranus Greatest Elongation from Neptune 09/20/2018 - 41.50" + degstri ng; d1 = "Uranus Greatest Elongation from Neptune 09/20/2018 - 41.50" + degstri ng;
c1 = "#11FF18" c1 = "#11FF18"
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 46) if (id[r] == 49)
{ {
// Venus Dimmest // Venus Dimmest
core.setObserverLocation(61.1, 9.25, 1738, 1, "", "Earth"); core.setObserverLocation(61.1, 9.25, 1738, 1, "", "Earth");
core.setDate("2019-05-30T00:54:36", "utc"); core.setDate("2019-05-30T00:54:36", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*140)+19 var pick = Math.floor(Math.random()*140)+19
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
d1 = "The Dimmest Illumination that Venus gets (-3.725 mag) 5/30/2019"; d1 = "The Dimmest Illumination that Venus gets (-3.725 mag) 5/30/2019";
c1 = "#B5FFA7" c1 = "#B5FFA7"
} }
if (id[r] == 47) if (id[r] == 50)
{ {
// Jupiter's Moons - Triple Transit // Jupiter's Moons - Triple Transit
core.setObserverLocation(26.1, 23.24, 1126, 1, "", "Earth"); core.setObserverLocation(26.1, 23.24, 1126, 1, "", "Earth");
core.setDate("2019-10-31T16:36:00", "utc"); core.setDate("2019-10-31T16:36:00", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.02, 1); StelMovementMgr.zoomTo(0.02, 1);
skipping to change at line 1174 skipping to change at line 1235
{ {
core.selectObjectByName("Callisto", pointer = true); core.selectObjectByName("Callisto", pointer = true);
} }
d1 = "Triple (2 True - 1 Gazing) Jupiter Moon Transit 8/17/2032" d1 = "Triple (2 True - 1 Gazing) Jupiter Moon Transit 8/17/2032"
c1 = "#CC7802" c1 = "#CC7802"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
} }
if (id[r] == 48) if (id[r] == 51)
{ {
// Mars Conjunction Pluto 3/23/2020 // Mars Conjunction Pluto 3/23/2020
core.setObserverLocation(1.80, 12.75, 12, 1, "", "Earth"); core.setObserverLocation(1.80, 12.75, 12, 1, "", "Earth");
core.setDate("2020-03-23T05:20:51", "utc"); core.setDate("2020-03-23T05:20:51", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Pluto", pointer = true); core.selectObjectByName("Pluto", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
skipping to change at line 1199 skipping to change at line 1260
var pick = Math.random()*460+40; var pick = Math.random()*460+40;
pick = pick /1000 pick = pick /1000
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "A close 0.013" + degstring + " Mars Pluto Conjuncton 12/2/2020" d1 = "A close 0.013" + degstring + " Mars Pluto Conjuncton 12/2/2020"
c1 = "#FF0007" c1 = "#FF0007"
} }
if (id[r] == 49) if (id[r] == 52)
{ {
// Mars - Jupiter - Saturn - Pluto Conjunction 3/26/2020 // Mars - Jupiter - Saturn - Pluto Conjunction 3/26/2020
core.setObserverLocation(-73.71, 45.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 45.24, 1126, 1, "", "Earth");
core.setDate("2020-03-26T09:16:07", "utc"); core.setDate("2020-03-26T09:16:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
skipping to change at line 1231 skipping to change at line 1292
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(37, 1); StelMovementMgr.zoomTo(37, 1);
d1 = "Saturn - Mars - Pluto - Jupiter Grouping 3/26/2020" d1 = "Saturn - Mars - Pluto - Jupiter Grouping 3/26/2020"
c1 = "#47B75D" c1 = "#47B75D"
} }
if (id[r] == 50) if (id[r] == 53)
{ {
// Earth - Antares 04/15/2020 // Earth - Antares 04/15/2020
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(165.37, 40.52, 50000, 1, "", "Venus"); core.setObserverLocation(165.37, 40.52, 50000, 1, "", "Venus");
core.setDate("2020-04-15T20:29:33", "utc"); core.setDate("2020-04-15T20:29:33", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2)+1; var pick = Math.floor(Math.random()*2)+1;
skipping to change at line 1260 skipping to change at line 1321
pick = pick/5; pick = pick/5;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth and Moon and Antares 0.082 degrees apart 04/15/2020" d1 = "Earth and Moon and Antares 0.082 degrees apart 04/15/2020"
c1 = "#771FFF" c1 = "#771FFF"
d2 = "from Venus"; d2 = "from Venus";
c2 = "#771FFF" c2 = "#771FFF"
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
} }
if (id[r] == 51) if (id[r] == 54)
{ {
// Jupiter's Moons - Triple Transit from Titan // Moon Greatest Elongation from Mars 6/6/2020
SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(177.1, 19.24, 1126, 1, "", "Titan"); core.setObserverLocation(-74.33, 33.5, 50, 1, "", "Mars");
core.setDate("2020-05-12T15:20:01", "utc"); core.setDate("2020-06-06T11:27:16", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Moon", pointer = true);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.009, 1);
var pick = Math.floor(Math.random()*4);
if (pick == 1)
{
core.selectObjectByName("Io", pointer = true);
}
if (pick == 2)
{
core.selectObjectByName("Europa", pointer = true);
}
if (pick == 3)
{
core.selectObjectByName("Callisto", pointer = true);
}
d1 = "Triple Jupiter Moon Transit from Titan 8/15/2021"
c1 = "#CCCC1C"
}
if (id[r] == 52)
{
// Moon Greatest Elongation from Mars 6/6/2020
SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-74.33, 33.5, 50, 1, "", "Mars");
core.setDate("2020-06-06T11:27:16", "utc");
core.selectObjectByName("Moon", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
pick = Math.floor(Math.random()*6)+1; pick = Math.floor(Math.random()*6)+1;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
skipping to change at line 1318 skipping to change at line 1350
c1 = "#FF1177" c1 = "#FF1177"
d2 = "21st century during Greatest Elongation as seen from Mars 6/06/2020"; d2 = "21st century during Greatest Elongation as seen from Mars 6/06/2020";
c2 = "#FF1177" c2 = "#FF1177"
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 53) if (id[r] == 55)
{ {
// 4 Planet Grouping Venus 2020 // 4 Planet Grouping Venus 2020
core.setObserverLocation(104.350, 63.44, 50000, 1, "", "Venus"); core.setObserverLocation(104.350, 63.44, 50000, 1, "", "Venus");
core.setDate("2020-08-30T14:15:44", "utc"); core.setDate("2020-08-30T14:15:44", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Pluto", pointer = true); core.selectObjectByName("Pluto", pointer = true);
skipping to change at line 1347 skipping to change at line 1379
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(52, 1); StelMovementMgr.zoomTo(52, 1);
d1 = " 4 Planet cross Grouping 8/30/2020 from Venus" d1 = " 4 Planet cross Grouping 8/30/2020 from Venus"
c1 = "#AFAAFF" c1 = "#AFAAFF"
} }
if (id[r] == 54) if (id[r] == 56)
{ {
// Saturn from Jupiter 11/2/2020 // Saturn from Jupiter 11/2/2020
core.setObserverLocation(163.9, 34.5, 1, 1, "", "Europa"); core.setObserverLocation(163.9, 34.5, 1, 1, "", "Europa");
core.setDate("2020-11-02T16:32:07", "utc"); core.setDate("2020-11-02T16:32:07", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(96.5, 1); StelMovementMgr.zoomTo(96.5, 1);
d1 = "The next Saturn Opposition from Jupiter 11/02/2020" d1 = "The next Saturn Opposition from Jupiter 11/02/2020"
c1 = "#FFF6F8" c1 = "#FFF6F8"
} }
if (id[r] == 55) if (id[r] == 57)
{ {
// Mercury from Venus // Mercury from Venus
core.setObserverLocation(-154.3, 2.5, 10, 1, "", "Venus"); core.setObserverLocation(-154.3, 2.5, 10, 1, "", "Venus");
core.setDate("2020-12-15T09:59:36", "utc"); core.setDate("2020-12-15T09:59:36", "utc");
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
skipping to change at line 1385 skipping to change at line 1417
d1 = "Mercury's best Greatest Elongation of the 21st Century as seen from V enus" d1 = "Mercury's best Greatest Elongation of the 21st Century as seen from V enus"
c1 = "#FF7700" c1 = "#FF7700"
d2 = "Elongation 40.26 Degrees 12/15/2020" d2 = "Elongation 40.26 Degrees 12/15/2020"
c2 = "#FF7700" c2 = "#FF7700"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
} }
if (id[r] == 56) if (id[r] == 58)
{ {
// Jupiter - Saturn Conjunction 12/21/2020 // Jupiter - Saturn Conjunction 12/21/2020
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2020-12-21T22:34:07", "utc"); core.setDate("2020-12-21T22:34:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 1407 skipping to change at line 1439
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(32, 1); StelMovementMgr.zoomTo(32, 1);
d1 = "Jupiter - Saturn Conjunction 12/21/2020" d1 = "Jupiter - Saturn Conjunction 12/21/2020"
c1 = "#96AA22" c1 = "#96AA22"
} }
if (id[r] == 57) if (id[r] == 59)
{ {
// Earth - Lagoon 6/03/2021 // Earth - Lagoon 6/03/2021
core.setObserverLocation(7, 7.24, 50000, 1, "", "Venus"); core.setObserverLocation(7, 7.24, 50000, 1, "", "Venus");
core.setDate("2021-06-03T14:40:07", "utc"); core.setDate("2021-06-03T14:40:07", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1.57, 1); StelMovementMgr.zoomTo(1.57, 1);
skipping to change at line 1429 skipping to change at line 1461
pick = pick +1; pick = pick +1;
pick = pick/50; pick = pick/50;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth in the Lagoon Nebulea from Venus 6/3/2021"; d1 = "Earth in the Lagoon Nebulea from Venus 6/3/2021";
c1 = "#1122FF" c1 = "#1122FF"
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
} }
if (id[r] == 58) if (id[r] == 60)
{ {
// Jupiter's Moons - Triple Transit // Jupiter's Moons - Triple Transit
core.setObserverLocation(129.4, -19.49, 1126, 1, "", "Earth"); core.setObserverLocation(129.4, -19.49, 1126, 1, "", "Earth");
core.setDate("2021-08-15T15:40:01", "utc"); core.setDate("2021-08-15T15:40:01", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.02, 1); StelMovementMgr.zoomTo(0.02, 1);
skipping to change at line 1458 skipping to change at line 1490
} }
if (pick == 3) if (pick == 3)
{ {
core.selectObjectByName("Callisto", pointer = true); core.selectObjectByName("Callisto", pointer = true);
} }
d1 = "The Next Total Triple Jupiter Moon Transit 8/17/2032" d1 = "The Next Total Triple Jupiter Moon Transit 8/17/2032"
c1 = "#CC7802" c1 = "#CC7802"
} }
if (id[r] == 59) if (id[r] == 61)
{ {
// Ceres - Hyades 7/11/2028 // Ceres - Hyades 11/22/2021
core.setObserverLocation(-3.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-3.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2021-11-22T00:11:07", "utc"); core.setDate("2021-11-17T00:11:07", "utc");
core.selectObjectByName("Ceres", pointer = true); core.selectObjectByName("Ceres", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*12)+8 var pick = Math.floor(Math.random()*12)+8
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Ceres in Hyades 11/12/2021 - 11/25/2021" d1 = "Ceres in Hyades 11/6/2021 - 11/21/2021"
c1 = "#777777" c1 = "#777777"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
} }
if (id[r] == 60) if (id[r] == 62)
{
// The Eclipse of the sun by Nereid from Trition
core.setObserverLocation(0.25, -87.99, 7, 1, "", "Triton");
core.setDate("2022-01-25T00:57:35", "utc");
LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Nereid", pointer = true);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*10)+3;
StelMovementMgr.zoomTo(pick/100, 1);
d1 = "Eclipse of the sun by Nereid from Triton 1/25/2022"
c1 = "#00FFF7"
}
if (id[r] == 63)
{ {
// Jupiter's Moons - Triple Transit from Mars // Jupiter's Moons - Triple Transit from Mars
core.setObserverLocation(177.1, 19.24, 1126, 1, "", "Mars"); core.setObserverLocation(177.1, 19.24, 1126, 1, "", "Mars");
core.setDate("2022-02-16T17:06:01", "utc"); core.setDate("2022-02-16T17:06:01", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.02, 1); StelMovementMgr.zoomTo(0.02, 1);
skipping to change at line 1505 skipping to change at line 1555
} }
if (pick == 3) if (pick == 3)
{ {
core.selectObjectByName("Callisto", pointer = true); core.selectObjectByName("Callisto", pointer = true);
} }
d1 = "Triple Jupiter Moon Transit from Mars 8/15/2021" d1 = "Triple Jupiter Moon Transit from Mars 8/15/2021"
c1 = "#CC78CC" c1 = "#CC78CC"
} }
if (id[r] == 61) if (id[r] == 64)
{ {
// 4 Planet Grouping 2022 // 4 Planet Grouping 2022
core.setObserverLocation(1.80, -18.27, 26, 1, "", "Earth"); core.setObserverLocation(1.80, -18.27, 26, 1, "", "Earth");
core.setDate("2022-02-27T04:38:07", "utc"); core.setDate("2022-02-27T04:38:07", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
var pick = Math.floor(Math.random()*5); var pick = Math.floor(Math.random()*5);
if (pick == 1) if (pick == 1)
{ {
skipping to change at line 1542 skipping to change at line 1592
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
var pick = Math.random()*10+13; var pick = Math.random()*10+13;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "The Moon Venus, Mars, Vesta and Pluto 3/28/2022" d1 = "The Moon Venus, Mars, Vesta and Pluto 3/28/2022"
c1 = "#C6CCFA" c1 = "#C6CCFA"
} }
if (id[r] == 62) if (id[r] == 65)
{ {
// 5 Planet Grouping 2022 // 5 Planet Grouping 2022
core.setObserverLocation(1.80, -18.27, 26, 1, "", "Earth"); core.setObserverLocation(1.80, -18.27, 26, 1, "", "Earth");
core.setDate("2022-03-28T05:18:07", "utc"); core.setDate("2022-03-28T05:18:07", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
var pick = Math.floor(Math.random()*5); var pick = Math.floor(Math.random()*5);
if (pick == 1) if (pick == 1)
{ {
skipping to change at line 1577 skipping to change at line 1627
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(123, 1); StelMovementMgr.zoomTo(123, 1);
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
d1 = "Five planets, Asteroids and Moon Grouping 3/28/2022" d1 = "Five planets, Asteroids and Moon Grouping 3/28/2022"
c1 = "#C6CCFA" c1 = "#C6CCFA"
} }
if (id[r] == 63) if (id[r] == 66)
{ {
// Opposition Grouping 9/23/2022 // Opposition Grouping 9/23/2022
core.setObserverLocation(-175.1, 14.25, 26, 1, "", "Mercury"); core.setObserverLocation(-175.1, 14.25, 26, 1, "", "Mercury");
core.setDate("2022-09-23T10:15:07", "utc"); core.setDate("2022-09-23T10:15:07", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
skipping to change at line 1607 skipping to change at line 1657
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth, Jupiter and Neptune opposition with 24 hours" d1 = "Earth, Jupiter and Neptune opposition with 24 hours"
c1 = "#FD2CF0" c1 = "#FD2CF0"
d2 = "from Mercury" d2 = "from Mercury"
c2 = "#FD2CF0" c2 = "#FD2CF0"
} }
if (id[r] == 64) if (id[r] == 67)
{ {
// Earth - Mars from Mercury // Earth - Mars from Mercury
core.setObserverLocation(-72.9, 49.5, 26, 1, "", "Mercury"); core.setObserverLocation(-72.9, 49.5, 26, 1, "", "Mercury");
core.setDate("2022-11-29T20:28:07", "utc"); core.setDate("2022-11-29T20:28:07", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Mars", pointer = false); core.selectObjectByName("Mars", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.0145, 1); StelMovementMgr.zoomTo(0.0145, 1);
d1 = "Earth Occultation of Mars from Mercury 11/29/2022" d1 = "Earth Occultation of Mars from Mercury 11/29/2022"
c1 = "#0AAFFF" c1 = "#0AAFFF"
} }
if (id[r] == 65) if (id[r] == 68)
{ {
// Earth from Moon // Earth from Moon
core.setObserverLocation(19.71, 39.0, 50, 1, "", "Moon"); core.setObserverLocation(19.71, 39.0, 50, 1, "", "Moon");
core.setDate("2023-01-21T20:57:30", "utc"); core.setDate("2023-01-21T20:57:30", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = false); core.selectObjectByName("Earth", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(12.9, 1); StelMovementMgr.zoomTo(12.9, 1);
d1 = "Brightest Full Earth from the Moon 1/21/2023" d1 = "Brightest Full Earth from the Moon 1/21/2023"
c1 = "#FFFFFF" c1 = "#FFFFFF"
} }
if (id[r] == 66) if (id[r] == 69)
{ {
// Jupiter - Venus Conjunction 2023 // Jupiter - Venus Conjunction 2023
core.setObserverLocation(-88, 34.24, 1126, 1, "", "Earth"); core.setObserverLocation(-88, 34.24, 1126, 1, "", "Earth");
core.setDate("2023-03-02T00:42:17", "utc"); core.setDate("2023-03-02T00:42:17", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 1666 skipping to change at line 1716
StelMovementMgr.zoomTo(82, 1); StelMovementMgr.zoomTo(82, 1);
d1 = "The next good Venus-Jupiter Evening Conjunction" d1 = "The next good Venus-Jupiter Evening Conjunction"
c1 = "#1FAFF2" c1 = "#1FAFF2"
d2 = "3/20/2023 (yes, it really is that far away!)" d2 = "3/20/2023 (yes, it really is that far away!)"
c2 = c1 c2 = c1
} }
if (id[r] == 67) if (id[r] == 70)
{ {
// Moon In Auriga 21st century // Moon In Auriga 21st century
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-46.22, -16.31, 1126, 1, "", "Earth"); core.setObserverLocation(-46.22, -16.31, 1126, 1, "", "Earth");
core.setDate("2023-03-28T22:50:07", "utc"); core.setDate("2023-03-28T22:50:07", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*24)+19 var pick = Math.floor(Math.random()*24)+19
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Moon in Auriga 3/28/2023 - First time since 2007" d1 = "Moon in Auriga 3/28/2023 - First time since 2007"
c1 = "#FAFAFF" c1 = "#FAFAFF"
} }
if (id[r] == 68) if (id[r] == 71)
{ {
// Jupiter Aries // Jupiter Aries
core.setObserverLocation(44.80, 45.50, 7, 1, "", "Earth"); core.setObserverLocation(44.80, 45.50, 7, 1, "", "Earth");
core.setDate("2023-08-21T22:44:49", "utc"); core.setDate("2023-08-21T22:44:49", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = (Math.random()*10+1); var pick = (Math.random()*10+1);
StelMovementMgr.zoomTo(pick/100, 1); StelMovementMgr.zoomTo(pick/100, 1);
d1 = "Jupiter Occultation of Sigma Aries 08/21/2023"; d1 = "Jupiter Occultation of Sigma Aries 08/21/2023";
c1 = "#B5FFA7" c1 = "#B5FFA7"
} }
if (id[r] == 69) if (id[r] == 72)
{ {
// Moon in Pleiades // Moon in Pleiades
core.setObserverLocation(18.8, -26.56, 0, 1, "", "Earth"); core.setObserverLocation(18.8, -26.56, 0, 1, "", "Earth");
core.setDate("2024-02-16T20:50:51", "utc"); core.setDate("2024-02-16T20:50:51", "utc");
core.selectObjectByName("Moon", pointer = false); core.selectObjectByName("Moon", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
skipping to change at line 1727 skipping to change at line 1777
d1 = "The next land visible Moon Occulation of the Pleiades Cluster 02/16/2 024" d1 = "The next land visible Moon Occulation of the Pleiades Cluster 02/16/2 024"
c1 = "#FF33FF" c1 = "#FF33FF"
d2 = "Only visible from parts of Southern Africa "; d2 = "Only visible from parts of Southern Africa ";
c2 = c1 c2 = c1
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
} }
if (id[r] == 70) if (id[r] == 73)
{ {
// Saturn - Moon 5/31/2024 // Saturn - Moon 5/31/2024
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-73.01, -52.07, 126, 1, "", "Earth"); core.setObserverLocation(-73.01, -52.07, 126, 1, "", "Earth");
core.setDate("2024-05-31T07:30:55", "UTC"); core.setDate("2024-05-31T07:30:55", "UTC");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2000)+10; var pick = Math.floor(Math.random()*2000)+10;
pick = pick / 1000 pick = pick / 1000
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Moon Occultation of Saturn 05/31/2024 - 1st of two in this year" d1 = "Moon Occultation of Saturn 05/31/2024 - 1st of two in this year"
c1 = "#FFA1A7" c1 = "#FFA1A7"
} }
if (id[r] == 71) if (id[r] == 74)
{ {
// Saturn - Moon 8/21/2024 // Saturn - Moon 8/21/2024
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-48.00, 22.75, 126, 1, "", "Earth"); core.setObserverLocation(-48.00, 22.75, 126, 1, "", "Earth");
core.setDate("2024-08-21T02:45:33", "UTC"); core.setDate("2024-08-21T02:45:33", "UTC");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2000)+10; var pick = Math.floor(Math.random()*2000)+10;
pick = pick / 1000 pick = pick / 1000
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Moon Occultation of Saturn 08/21/2024 - 2nd of year" d1 = "Moon Occultation of Saturn 08/21/2024 - 2nd of year"
c1 = "#FFA118" c1 = "#FFA118"
} }
if (id[r] == 72) if (id[r] == 75)
{ {
// Jup Ple from Callisto 08/25/2024 // Jup Ple from Callisto 08/25/2024
core.setObserverLocation(-30.5, 40, 0, 1, "", "Callisto"); core.setObserverLocation(-30.5, 40, 0, 1, "", "Callisto");
core.setDate("2024-08-25T09:04:37", "utc"); core.setDate("2024-08-25T09:04:37", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
var pick = (Math.random()*2); var pick = (Math.random()*2);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(pick*7+7, 1); StelMovementMgr.zoomTo(pick*7+7, 1);
d1 = "Pleiades above a Full Jupiter from Callisto 08/25/2024" d1 = "Pleiades above a Full Jupiter from Callisto 08/25/2024"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
c1 = "#FF0007" c1 = "#FF0007"
} }
if (id[r] == 73) if (id[r] == 76)
{
// Saturn latest opposition 9/08/2024
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2024-09-08T04:03:00", "utc");
core.selectObjectByName("Saturn", pointer = true);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(148, 1);
d1 = "Saturn - Opposition 9/24/2024"
c1 = "#DEE267"
d2 = "The latest first planetary opposition of the year in the 21st century
"
c2 = "#DEE267"
}
if (id[r] == 77)
{
// Mars - Earth - Venus
core.setObserverLocation(148, 43.5, 0.6, 1, "", "Ceres");
core.setDate("2024-12-13T04:10:07", "utc");
core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*3);
if (pick == 0)
{
core.selectObjectByName("Venus", pointer = true);
}
if (pick == 1)
{
core.selectObjectByName("Mars", pointer = true);
}
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.floor(Math.random()*28)+20;
StelMovementMgr.zoomTo(pick, 0);
StelMovementMgr.setFlagTracking(true);
d1 = "Venus, Earth and Mars lined up in reverse from Ceres"
c1 = "#FFF34F"
d2 = " 12/13/2024"
c2 = c1
}
if (id[r] == 78)
{ {
// Venus Circlet // Venus Circlet
core.setObserverLocation(-77.499,15.5 , 36, 1, "", "Earth"); core.setObserverLocation(-77.499,15.5 , 36, 1, "", "Earth");
core.setDate("2025-04-07T10:04:07", "utc"); core.setDate("2025-04-07T10:04:07", "utc");
core.selectObjectByName("Venus", pointer = false); core.selectObjectByName("Venus", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*10+1; var pick = Math.random()*10+1;
pick = pick * 10; pick = pick * 10;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Venus in Circlet 04/07/2025" d1 = "Venus in Circlet 04/07/2025"
c1 = "#BBBBFF" c1 = "#BBBBFF"
} }
if (id[r] == 74) if (id[r] == 79)
{ {
// Uranus // Uranus
core.setObserverLocation(-105.6, 31.5, 36, 1, "", "Earth"); core.setObserverLocation(-105.6, 31.5, 36, 1, "", "Earth");
core.setDate("2025-04-08T02:32:07", "utc"); core.setDate("2025-04-08T02:32:07", "utc");
core.selectObjectByName("Uranus", pointer = false); core.selectObjectByName("Uranus", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*6+1; var pick = Math.random()*6+1;
pick = pick * 0.002; pick = pick * 0.002;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Uranus Occults HIP 16271 (in Taurus) 04/08/2025" d1 = "Uranus Occults HIP 16271 (in Taurus) 04/08/2025"
c1 = "#33FF4F" c1 = "#33FF4F"
} }
if (id[r] == 75) if (id[r] == 80)
{ {
// Dione Eclipses // Dione Eclipses
core.setObserverLocation(-32.36666, -38.28333, 381, 1, "", "Titan"); core.setObserverLocation(-32.36666, -38.28333, 381, 1, "", "Titan");
core.setDate("2025-04-21T05:05:04", "utc"); core.setDate("2025-04-21T05:05:04", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Dione", pointer = false); core.selectObjectByName("Dione", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*1.5+.1; var pick = Math.random()*1.5+.1;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Dione Eclipses the sun at the edge of Saturn's rings" d1 = "Dione Eclipses the sun at the edge of Saturn's rings"
d2 = "from Titan 4/21/2025" d2 = "from Titan 4/21/2025"
c1 = "#0AAA0A" c1 = "#0AAA0A"
c2 = c1 c2 = c1
} }
if (id[r] == 76) if (id[r] == 81)
{ {
// 4 Planet Grouping 2025 // 4 Planet Grouping 2025
core.setObserverLocation(-74.23, 3.50, 26, 1, "", "Earth"); core.setObserverLocation(-74.23, 3.50, 26, 1, "", "Earth");
core.setDate("2025-04-25T10:04:44", "utc"); core.setDate("2025-04-25T10:04:44", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
skipping to change at line 1870 skipping to change at line 1973
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(52, 1); StelMovementMgr.zoomTo(52, 1);
d1 = " 4 Planet and Moon Grouping 4/25/2025" d1 = " 4 Planet and Moon Grouping 4/25/2025"
c1 = "#FFAAFF" c1 = "#FFAAFF"
} }
if (id[r] == 77) if (id[r] == 82)
{ {
// Earth - Neptune - Saturn 08/09/2025 // Earth - Neptune - Saturn 08/09/2025
core.setObserverLocation(135, 32.27, 16, 1, "", "Mars"); core.setObserverLocation(135, 32.27, 16, 1, "", "Mars");
core.setDate("2025-08-09T21:23:07", "utc"); core.setDate("2025-08-09T21:23:07", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
skipping to change at line 1896 skipping to change at line 1999
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*20)+20; var pick = Math.floor(Math.random()*20)+20;
StelMovementMgr.zoomTo(pick, 0); StelMovementMgr.zoomTo(pick, 0);
d1 = "Triple Conjunction of Earth, Saturn and Neptune from Mars 08/09/2025" d1 = "Triple Conjunction of Earth, Saturn and Neptune from Mars 08/09/2025"
c1 = "#1DFFB0" c1 = "#1DFFB0"
} }
if (id[r] == 78) if (id[r] == 83)
{
// Saturn's Moons - Quadruple Transit
core.setObserverLocation(-72.00, 44.75, 1126, 1, "", "Earth");
core.setDate("2025-08-22T06:11:59", "utc");
core.selectObjectByName("Saturn", pointer = false);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.009, 1);
var pick = Math.floor(Math.random()*5);
if (pick == 1)
{
core.selectObjectByName("Rhea", pointer = true);
}
if (pick == 2)
{
core.selectObjectByName("Dione", pointer = true);
}
if (pick == 3)
{
core.selectObjectByName("Tethys", pointer = true);
}
if (pick == 4)
{
core.selectObjectByName("Mimas", pointer = true);
}
d1 = "The Next Land Visible Quadruple Saturn Moon Transit 8/22/2025"
c1 = "#F1FBD9"
}
if (id[r] == 84)
{
core.setDate("2025-11-21T15:40:04", "utc");
core.setObserverLocation(206.49, -3.45, 12, 0, "The Place to be", "Mars");
core.selectObjectByName("Phobos", pointer = false);
StelMovementMgr.setFlagTracking(true);
var pick = (Math.random()*14+6)/10;
StelMovementMgr.zoomTo(pick, 1);
d1 = "The Next Phobos & Diemos Double Eclipse"
c1 = "#A10107"
d2 = "from Mars 11/21/2025"
c2 = c1
}
if (id[r] == 85)
{
// Earth Transits while Callisto Eclipses
core.setObserverLocation(-13.2842, -34.2319, 500000, 1, "", "Jupiter");
core.setDate("2026-01-10T08:31:26", "utc");
core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*150+100)/1000;
StelMovementMgr.zoomTo(pick, 1);
LandscapeMgr.setFlagAtmosphere(false);
d1 = "Earth Transits the Sun at the same time Callisto Eclipses it";
c1 = "#00FFF3"
d2 = "From Jupiter - 01/10/2026"
c2 = c1
}
if (id[r] == 86)
{ {
// Nice Grouping 4/20/2026 // Nice Grouping 4/20/2026
core.setObserverLocation(-74.4, -37.51, 16, 1, "", "Earth"); core.setObserverLocation(-74.4, -37.51, 16, 1, "", "Earth");
core.setDate("2026-04-20T10:30:07", "utc"); core.setDate("2026-04-20T10:30:07", "utc");
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
skipping to change at line 1921 skipping to change at line 2097
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(27, 1); StelMovementMgr.zoomTo(27, 1);
d1 = "Triple Conjunction of Mercury, Mars and Saturn 4/20/2026" d1 = "Triple Conjunction of Mercury, Mars and Saturn 4/20/2026"
c1 = "#BD2CB0" c1 = "#BD2CB0"
} }
if (id[r] == 79) if (id[r] == 87)
{ {
// Jupiter - Mars Conjunction Opposition 2/19/2027 // Jupiter - Mars Conjunction Opposition 2/19/2027
core.setObserverLocation(3.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(3.71, 44.24, 1126, 1, "", "Earth");
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
core.setDate("2027-02-10T00:34:07", "utc"); core.setDate("2027-02-10T00:34:07", "utc");
} }
skipping to change at line 1947 skipping to change at line 2123
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(44, 1); StelMovementMgr.zoomTo(44, 1);
d1 = "Mars and Jupiter oppositions within 10 days of each other 02/10/2027 + 02/19/2027" d1 = "Mars and Jupiter oppositions within 10 days of each other 02/10/2027 + 02/19/2027"
c1 = "#FF2F00" c1 = "#FF2F00"
} }
if (id[r] == 80) if (id[r] == 88)
{ {
// Worst Mars // Worst Mars
core.setObserverLocation(0, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(0, 44.24, 1126, 1, "", "Earth");
core.setDate("2027-02-19T00:09:07", "utc"); core.setDate("2027-02-19T00:09:07", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*70)+10; var pick = Math.floor(Math.random()*70)+10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Mars - Lamest Opposition of the 21st Century 2/19/27" d1 = "Mars - Lamest Opposition of the 21st Century 2/19/2027"
c1 = "#FF0000" c1 = "#FF0000"
} }
if (id[r] == 81) if (id[r] == 89)
{ {
// Venus and Atlas // Venus and Atlas
core.setObserverLocation(29.6, 40.5, 10, 1, "", "Earth"); core.setObserverLocation(29.6, 40.5, 10, 1, "", "Earth");
core.setDate("2028-04-04T17:36:45", "utc"); core.setDate("2028-04-04T17:36:45", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
StelMovementMgr.zoomTo(0.108, 1); StelMovementMgr.zoomTo(0.108, 1);
d1 = "Venus Between Atlas and Pleione 4/4/2028" d1 = "Venus Between Atlas and Pleione 4/4/2028"
c1 = "#FFFFFF" c1 = "#FFFFFF"
} }
if (id[r] == 82) if (id[r] == 90)
{ {
// Venus and Earth conjunction // Venus and Earth conjunction
core.setObserverLocation(-72.7, 40, 50, 1, "", "Mercury"); core.setObserverLocation(-72.7, 40, 50, 1, "", "Mercury");
core.setDate("2028-06-01T23:32:19", "utc"); core.setDate("2028-06-01T23:32:19", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
skipping to change at line 2008 skipping to change at line 2184
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
var pick = Math.floor(Math.random()*5+7)*10; var pick = Math.floor(Math.random()*5+7)*10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus and Earth Opposition when they are closest from Mercury 06/01/2 028" d1 = "Venus and Earth Opposition when they are closest from Mercury 06/01/2 028"
c1 = "#F7F8AA" c1 = "#F7F8AA"
} }
if (id[r] == 83) if (id[r] == 91)
{ {
// Venus - Hyades 7/11/2028 // Venus - Hyades 7/11/2028
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2028-07-11T08:11:07", "utc"); core.setDate("2028-07-11T08:11:07", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(34.2, 1); StelMovementMgr.zoomTo(34.2, 1);
d1 = "Venus in Hyades 7/11/2028" d1 = "Venus in Hyades 7/11/2028"
c1 = "#F1AFF8" c1 = "#F1AFF8"
} }
if (id[r] == 84) if (id[r] == 92)
{ {
// Earth - Orion Nebula 01/31/2029 // Earth - Orion Nebula 01/31/2029
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(158.37, 0.52, 20, 1, "", "Pallas"); core.setObserverLocation(158.37, 0.52, 20, 1, "", "Pallas");
core.setDate("2029-01-31T08:29:33", "utc"); core.setDate("2029-02-01T08:29:33", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2)+1; var pick = Math.floor(Math.random()*2)+1;
if (pick == 2) if (pick == 2)
{ {
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
} }
var pick = pick *( Math.floor(Math.random()*7)+1); var pick = pick *( Math.floor(Math.random()*7)+1);
pick = pick/10 + 0.7; pick = pick/10 + 0.7;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth in Orion's Nebula from Pallas 01/31/2029" d1 = "Earth in Orion's Nebula from Pallas 02/01/2029"
c1 = "#F700FF" c1 = "#F700FF"
} }
if (id[r] == 85) if (id[r] == 93)
{ {
// Mars - Jupiter - Spica 07/29/2029 // Mars - Jupiter - Spica 07/29/2029
core.setObserverLocation(0.00, 40.50, 26, 1, "", "Earth"); core.setObserverLocation(0.00, 40.50, 26, 1, "", "Earth");
core.setDate("2029-07-29T20:56:10", "utc"); core.setDate("2029-07-29T20:56:10", "utc");
core.selectObjectByName("Spica", pointer = true); core.selectObjectByName("Spica", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
skipping to change at line 2076 skipping to change at line 2252
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
StelMovementMgr.zoomTo(14.9, 1); StelMovementMgr.zoomTo(14.9, 1);
d1 = "Mars - Jupiter - Spica 07/29/2029" d1 = "Mars - Jupiter - Spica 07/29/2029"
c1 = "#FFEE07" c1 = "#FFEE07"
} }
if (id[r] == 86) if (id[r] == 94)
{ {
// Uranus best rings // Uranus best rings
core.setObserverLocation(74.3, 40.56, 36, 1, "", "Earth"); core.setObserverLocation(74.3, 40.56, 36, 1, "", "Earth");
core.setDate("2029-08-22T22:00:18", "utc"); core.setDate("2029-08-22T22:00:18", "utc");
core.selectObjectByName("Uranus", pointer = false); core.selectObjectByName("Uranus", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*6+1; var pick = Math.random()*6+1;
pick = pick * 0.001+0.002; pick = pick * 0.001+0.002;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Uranus Maximum Geocentric Ring Tilt - 82.18"+degstring + " 08/22/20 29" d1 = "Uranus Maximum Geocentric Ring Tilt - 82.18"+degstring + " 08/22/20 29"
c1 = "#33FF47" c1 = "#33FF47"
} }
if (id[r] == 87) if (id[r] == 95)
{ {
// Moon Greatest Elongation from Venus 1/10/2030 // Moon Greatest Elongation from Venus 1/10/2030
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-100.33, 23.5, 50000, 1, "", "Venus"); core.setObserverLocation(-100.33, 23.5, 50000, 1, "", "Venus");
core.setDate("2030-01-10T23:07:16", "utc"); core.setDate("2030-01-10T23:07:16", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
skipping to change at line 2125 skipping to change at line 2301
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Moon's Greatest Elongation away from Earth (0.569 Degrees)"; d1 = "Moon's Greatest Elongation away from Earth (0.569 Degrees)";
c1 = "#AADAFF" c1 = "#AADAFF"
d2 = "in the 21st century as seen from Venus 1/10/2030"; d2 = "in the 21st century as seen from Venus 1/10/2030";
c2 = "#AADAFF" c2 = "#AADAFF"
} }
if (id[r] == 88) if (id[r] == 96)
{ {
// Double - Double // Double - Double
core.setObserverLocation(116.2, 42.1, 6, 0, "", "Mercury"); core.setObserverLocation(116.2, 42.1, 6, 0, "", "Mercury");
core.setDate("2031-07-26T15:54:20", "utc"); core.setDate("2031-07-26T15:54:20", "utc");
core.selectObjectByName("HIP 100064", pointer = false); core.selectObjectByName("HIP 100064", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
skipping to change at line 2163 skipping to change at line 2339
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Double Double Conjunction: Venus & Earth + Mars & Jupiter"; d1 = "Double Double Conjunction: Venus & Earth + Mars & Jupiter";
c1 = "#FFFFFF" c1 = "#FFFFFF"
d2 = "From Mercury 7/26/2031"; d2 = "From Mercury 7/26/2031";
c2 = "#FFFFFF" c2 = "#FFFFFF"
} }
if (id[r] == 89) if (id[r] == 97)
{ {
// Pluto and some 10 mag star 2031 // Pluto and some 10 mag star 2031
core.setObserverLocation(-74.33, -74.33, 36, 1, "", "Earth"); core.setObserverLocation(-74.33, -74.33, 36, 1, "", "Earth");
core.setDate("2031-09-03T00:43:00", "utc"); core.setDate("2031-09-03T00:43:00", "utc");
core.selectObjectByName("Pluto", pointer = true); core.selectObjectByName("Pluto", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.002, 1); StelMovementMgr.zoomTo(0.002, 1);
var pick = Math.floor(Math.random()*5); var pick = Math.floor(Math.random()*5);
pick = pick +1; pick = pick +1;
pick = pick/1000; pick = pick/1000;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Pluto Occultation of some 10 mag star in Capicorn 9/3/2031" d1 = "Pluto Occultation of some 10 mag star in Capicorn 9/3/2031"
c1 = "#AADDFF" c1 = "#AADDFF"
} }
if (id[r] == 90) if (id[r] == 98)
{ {
// Earth from Saturn // Earth from Saturn
core.setObserverLocation(-73.71, 9.24, 200000, 1, "", "Saturn"); core.setObserverLocation(-73.71, 9.24, 200000, 1, "", "Saturn");
core.setDate("2031-09-15T02:50:00", "utc"); core.setDate("2031-09-15T02:50:00", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(34, 1); StelMovementMgr.zoomTo(34, 1);
skipping to change at line 2214 skipping to change at line 2390
d1 = "Earth's Greatest Elongation of the 21st Century as seen from Saturn" d1 = "Earth's Greatest Elongation of the 21st Century as seen from Saturn"
c1 = "#A0FF07" c1 = "#A0FF07"
c1 = "#A0FF07" c1 = "#A0FF07"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 91) if (id[r] == 99)
{ {
// Saturn - Earth from Venus // Saturn - Earth from Venus
core.setObserverLocation(-51.28, 69.50, 50000, 1, "", "Venus"); core.setObserverLocation(-51.28, 69.50, 50000, 1, "", "Venus");
core.setDate("2032-01-12T10:07:51", "utc"); core.setDate("2032-01-12T10:07:51", "utc");
core.selectObjectByName("Saturn", pointer = false); core.selectObjectByName("Saturn", pointer = false);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Earth", pointer = false); core.selectObjectByName("Earth", pointer = false);
skipping to change at line 2250 skipping to change at line 2426
core.selectObjectByName("Saturn", pointer = false); core.selectObjectByName("Saturn", pointer = false);
} }
SolarSystem.setLabelsAmount(18); SolarSystem.setLabelsAmount(18);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
d1 = "Earth Occultation of Saturn from Venus 1/12/2032" d1 = "Earth Occultation of Saturn from Venus 1/12/2032"
c1 = "#AAAAFF" c1 = "#AAAAFF"
} }
if (id[r] == 92) if (id[r] == 100)
{
// Mars - Saturn - Uranus
core.setObserverLocation(21.55, 1.5, 0.6, 1, "", "Callisto");
core.setDate("2032-02-07T16:28:44", "utc");
core.selectObjectByName("Mars", pointer = true);
var pick = Math.floor(Math.random()*3);
if (pick == 0)
{
core.selectObjectByName("Saturn", pointer = true);
}
if (pick == 1)
{
core.selectObjectByName("Uranus", pointer = true);
}
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.floor(Math.random()*14)+31;
StelMovementMgr.zoomTo(pick, 0);
StelMovementMgr.setFlagTracking(true);
d1 = "Triple conjunction Saturn, Mars, Uranus during a Jupiter Eclispe";
c1 = "#FFFFF4"
d2 = " from Callisto 2/7/2032"
c2 = c1
}
if (id[r] == 101)
{ {
// Saturn - 105 Tauri 4/7/2032 // Saturn - 105 Tauri 4/7/2032
core.setObserverLocation(-131.33, 46.5, 36, 1, "", "Earth"); core.setObserverLocation(-131.33, 46.5, 36, 1, "", "Earth");
core.setDate("2032-04-07T05:24:20", "utc"); core.setDate("2032-04-07T05:24:20", "utc");
core.selectObjectByName("Saturn", pointer = false); core.selectObjectByName("Saturn", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.02, 1); StelMovementMgr.zoomTo(0.02, 1);
skipping to change at line 2277 skipping to change at line 2486
if (pick == 1) if (pick == 1)
{ {
core.setDate("+2 hours"); core.setDate("+2 hours");
} }
d1 = "Saturn Double Ring Occultation of 15 (105?) Tauri 4/7/2032" d1 = "Saturn Double Ring Occultation of 15 (105?) Tauri 4/7/2032"
c1 = "#FFDDFF" c1 = "#FFDDFF"
} }
if (id[r] == 93) if (id[r] == 102)
{ {
// Uranus from Saturn // Uranus from Saturn
core.setObserverLocation(43.71, 14.24, 30268000, 1, "", "Saturn"); core.setObserverLocation(43.71, 14.24, 30268000, 1, "", "Saturn");
core.setDate("2032-07-23T03:44:30", "utc"); core.setDate("2032-07-23T03:44:30", "utc");
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
StelMovementMgr.zoomTo(94.9, 1); StelMovementMgr.zoomTo(94.9, 1);
d1 = "Urauns Opposition from Saturn 7/23/2032"; d1 = "Urauns Opposition from Saturn 7/23/2032";
c1 = "#11FF01" c1 = "#11FF01"
} }
if (id[r] == 94) if (id[r] == 103)
{ {
// Mars from Saturn // Mars from Saturn
core.setObserverLocation(152.52, -9, 17, 1, "", "Enceladus"); core.setObserverLocation(152.52, -9, 17, 1, "", "Enceladus");
core.setDate("2032-11-26T06:14:02", "utc"); core.setDate("2032-11-26T06:14:02", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*17+10); var pick = Math.floor(Math.random()*17+10);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
skipping to change at line 2319 skipping to change at line 2528
d1 = "Mars' best Greatest Elongation of the 21st Century as seen from Satur n" d1 = "Mars' best Greatest Elongation of the 21st Century as seen from Satur n"
c1 = "#FF1101" c1 = "#FF1101"
d2 = "Elongation 10.60 Degrees 11/25/2032" d2 = "Elongation 10.60 Degrees 11/25/2032"
c2 = "#DFF7FF" c2 = "#DFF7FF"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
} }
if (id[r] == 95) if (id[r] == 104)
{ {
// Saturn opposition 12/24/2032 // Saturn opposition 12/24/2032
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2032-12-24T02:00:07", "utc"); core.setDate("2032-12-24T02:00:07", "utc");
core.selectObjectByName("Saturn", pointer = false); core.selectObjectByName("Saturn", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.03, 1); StelMovementMgr.zoomTo(0.03, 1);
d1 = "Saturn's best ring view of the 21st century 12/24/2032" d1 = "Saturn's best ring view of the 21st century 12/24/2032"
c1 = "#DEE267" c1 = "#DEE267"
} }
if (id[r] == 96) if (id[r] == 105)
{ {
// Saturn in Orion // Saturn in Orion
core.setObserverLocation(142.74, 56.92, 381, 1, "", "Iapetus"); core.setObserverLocation(142.74, 56.92, 381, 1, "", "Iapetus");
core.setDate("2033-06-24T01:22:12", "utc"); core.setDate("2033-06-24T01:22:12", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("HIP 26311", pointer = false); core.selectObjectByName("HIP 26311", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
core.selectObjectByName("Saturn", pointer = false); core.selectObjectByName("Saturn", pointer = false);
var pick = Math.floor(Math.random()*10)+30; var pick = Math.floor(Math.random()*10)+30;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Saturn in Orion from Iapetus 6/24/2033" d1 = "Saturn in Orion from Iapetus 6/24/2033"
c1 = "#FFFFFF" c1 = "#FFFFFF"
} }
if (id[r] == 97) if (id[r] == 106)
{ {
// Lowest Mars // Lowest Mars
core.setObserverLocation(95.3, 57.6, 1126, 1, "", "Earth"); core.setObserverLocation(95.3, 57.6, 1126, 1, "", "Earth");
core.setDate("2033-07-22T15:36:00", "utc"); core.setDate("2033-07-22T15:36:00", "utc");
core.selectObjectByName("HIP 86742", pointer = true); core.selectObjectByName("HIP 86742", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
var pick = Math.floor(Math.random()*70)+70; var pick = Math.floor(Math.random()*70)+70;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "" d1 = ""
c1 = "#000000" c1 = "#000000"
d2 = "Mars - Lowest Declination -28.632" + degstring + " of the 21st Centur y 7/22/2033" d2 = "Mars - Lowest Declination -28.632" + degstring + " of the 21st Centur y 7/22/2033"
c2 = "#FF0000" c2 = "#FF0000"
} }
if (id[r] == 98) if (id[r] == 107)
{ {
// Mercury from Mars // Mercury from Mars
core.setObserverLocation(144.1, -33.5, 10, 1, "", "Mars"); core.setObserverLocation(144.1, -33.5, 10, 1, "", "Mars");
core.setDate("2033-09-21T20:42:36", "utc"); core.setDate("2033-09-21T20:42:36", "utc");
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
skipping to change at line 2399 skipping to change at line 2608
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
d1 = "Mercury's best Greatest Elongation of the 21st Century as seen from M ars" d1 = "Mercury's best Greatest Elongation of the 21st Century as seen from M ars"
c1 = "#FF7700" c1 = "#FF7700"
d2 = "Elongation 19.73 Degrees 09/21/2033" d2 = "Elongation 19.73 Degrees 09/21/2033"
c2 = "#FF7700" c2 = "#FF7700"
} }
if (id[r] == 99) if (id[r] == 108)
{ {
// 5 Planet Grouping 2034 // 5 Planet Grouping 2034
core.setObserverLocation(-74, 43, 26, 1, "", "Earth"); core.setObserverLocation(-74, 43, 26, 1, "", "Earth");
core.setDate("2034-05-21T01:21:07", "utc"); core.setDate("2034-05-21T01:21:07", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
var pick = Math.floor(Math.random()*6); var pick = Math.floor(Math.random()*6);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
skipping to change at line 2436 skipping to change at line 2645
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(61, 1); StelMovementMgr.zoomTo(61, 1);
d1 = "Five planet and Moon Grouping 5/20/2034" d1 = "Five planet and Moon Grouping 5/20/2034"
c1 = "#C6CCFA" c1 = "#C6CCFA"
} }
if (id[r] == 100) if (id[r] == 109)
{ {
// Jupiter brightest 21st century from Ceres // Callisto longest 21st century from Ceres
core.setObserverLocation(100.5, 0.5, 1738, 1, "", "Ceres"); core.setObserverLocation(148, 40, 38, 1, "", "Ceres");
core.setDate("2035-02-06T06:05:00", "utc"); core.setDate("2035-02-05T04:46:00", "utc");
core.selectObjectByName("Callisto", pointer = true);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4);
if (pick == 1)
{
core.selectObjectByName("Io", pointer = true);
}
if (pick == 2)
{
core.selectObjectByName("Europa", pointer = true);
}
if (pick == 3)
{
core.selectObjectByName("Ganymede", pointer = true);
}
var pick = Math.floor(Math.random()*5+10)/10;
StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true);
LandscapeMgr.setFlagAtmosphere(true);
d1 = "All 4 Galilean Satellites at their Extreme Elongations and best 21st
century elongations";
c1 = "#FFB5A7"
d2 = "From Ceres 2/5/2035";
c2 = "#FFB5A7"
SolarSystem.setFlagOrbits(true);
}
if (id[r] == 110)
{
// Jupiter brightest 21st century from Ceres
core.setObserverLocation(100.5, 0.5, 1738, 1, "", "Ceres");
core.setDate("2035-02-11T02:01:00", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*10+27); var pick = Math.floor(Math.random()*10+27);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
LandscapeMgr.setFlagAtmosphere(true); LandscapeMgr.setFlagAtmosphere(true);
d1 = "Brightest Jupiter of the 21st Century 02/06/2035 (-4.288 mag)"; d1 = "Brightest Jupiter of the 21st Century 02/11/2035 (-4.288 mag)";
c1 = "#B5FFA7" c1 = "#B5FFA7"
d2 = "From Ceres"; d2 = "From Ceres";
c2 = "#B5FFA7" c2 = "#B5FFA7"
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 101) if (id[r] == 111)
{ {
// Jupiter from Saturn Gi (fixed ver.238) // Jupiter from Saturn Gi (fixed ver.238)
core.setObserverLocation(-13.5, 39.0, 200000, 1, "", "Saturn"); core.setObserverLocation(-13.5, 39.0, 200000, 1, "", "Saturn");
core.setDate("2035-07-08T12:24:43", "utc"); core.setDate("2035-07-08T12:24:43", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("HIP 108036", pointer = true); core.selectObjectByName("HIP 108036", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(50.3, 1); StelMovementMgr.zoomTo(50.3, 1);
skipping to change at line 2484 skipping to change at line 2731
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
d1 = "Jupiter Greatest 21st Century illumination from Saturn 7/8/2035" d1 = "Jupiter Greatest 21st Century illumination from Saturn 7/8/2035"
c1 = "#B5FFA7" c1 = "#B5FFA7"
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 102) if (id[r] == 112)
{
// Ceres from Earth
core.setObserverLocation(168.00, 48.75, 5, 1, "", "Earth");
core.setDate("2035-12-16T12:06:00", "utc");
core.selectObjectByName("Ceres", pointer = true);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*37+60);
StelMovementMgr.zoomTo(pick, 1);
d1 = "The Brightest Ceres of the 21st Century";
c1 = "#FF7770"
d2 = "12/16/2035"
c2 = c1
}
if (id[r] == 113)
{ {
// Venus - Pleiades conjunction // Venus - Pleiades conjunction
core.setObserverLocation(-169.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-169.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2036-04-04T08:29:47", "utc"); core.setDate("2036-04-04T08:29:47", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4)+1; var pick = Math.floor(Math.random()*4)+1;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus passes through the Pleiades cluster 4/4/2036" d1 = "Venus passes through the Pleiades cluster 4/4/2036"
c1 = "#05A8F4" c1 = "#05A8F4"
} }
if (id[r] == 103) if (id[r] == 114)
{ {
// Mars from Jupiter // Mars from Jupiter
core.setObserverLocation(120.5, -17.25, 7, 1, "", "Europa"); core.setObserverLocation(120.5, -17.25, 7, 1, "", "Europa");
core.setDate("2036-06-17T09:51:00", "utc"); core.setDate("2036-06-17T09:51:00", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.zoomTo(31, 1); StelMovementMgr.zoomTo(31, 1);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
d1 = "Mars Farthest Greatest Elongation from Jupiter 19.20 degrees 6/17/20 36 " d1 = "Mars Farthest Greatest Elongation from Jupiter of the 21st century"
c1 = "#FFF0F1" c1 = "#FFF0F1"
d2 = "19.20 degrees 6/17/2036"
c2 = c1;
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
} }
if (id[r] == 104) if (id[r] == 115)
{ {
// Venus & Saturn & Regulus // Venus & Saturn & Regulus
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2036-10-02T08:50:07", "utc"); core.setDate("2036-10-02T08:50:07", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
skipping to change at line 2547 skipping to change at line 2818
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(9.2, 1); StelMovementMgr.zoomTo(9.2, 1);
d1 = "Venus - Saturn and Regulus 10/2/2036" d1 = "Venus - Saturn and Regulus 10/2/2036"
c1 = "#BF9150" c1 = "#BF9150"
} }
if (id[r] == 105) if (id[r] == 116)
{ {
// Jupiter - Hyades 7/11/2028 // Jupiter - Hyades 4/1/2037
core.setObserverLocation(-73.71, 33.24, 16, 1, "", "Ceres"); core.setObserverLocation(-73.71, 33.24, 16, 1, "","Ceres");
core.setDate("2037-04-01T01:11:07", "utc"); core.setDate("2037-04-01T01:11:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*40+16; var pick = Math.random()*40+16;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Jupiter in Hyades 4/01/2037 from Ceres" d1 = "Jupiter in Hyades 4/01/2037 from Ceres"
c1 = "#F1AF18" c1 = "#F1AF18"
} }
if (id[r] == 106) if (id[r] == 117)
{ {
// Saturn Mercury 9/15/2037 // Saturn Mercury 9/15/2037
core.setObserverLocation(112.6, 13.75, 36, 1, "", "Earth"); core.setObserverLocation(112.6, 13.75, 36, 1, "", "Earth");
core.setDate("2037-09-15T21:30:35", "UTC"); core.setDate("2037-09-15T21:30:35", "UTC");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
skipping to change at line 2587 skipping to change at line 2858
var pick = (Math.random()*9+1)/100; var pick = (Math.random()*9+1)/100;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "A Very Close Mercury - Saturn Conjunction 0.005" + degstring d1 = "A Very Close Mercury - Saturn Conjunction 0.005" + degstring
d2 = "9/15/2037"; d2 = "9/15/2037";
c1 = "#F3F1F1" c1 = "#F3F1F1"
c2 = c1 c2 = c1
} }
if (id[r] == 107) if (id[r] == 118)
{ {
// Mars and Pleiades // Mars and Pleiades
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2038-02-05T23:57:30", "utc"); core.setDate("2038-02-05T23:57:30", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(14.9, 1); StelMovementMgr.zoomTo(14.9, 1);
d1 = "Mars Near the Pleiades 2/5/2038" d1 = "Mars Near the Pleiades 2/5/2038"
c1 = "#FF1101" c1 = "#FF1101"
} }
if (id[r] == 108) if (id[r] == 119)
{
// Earth - Venus - Jupiter from Ceres
core.setObserverLocation(-151, 20.5, 0.6, 1, "", "Ceres");
core.setDate("2038-02-27T10:51:44", "utc");
core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*3);
if (pick == 0)
{
core.selectObjectByName("Venus", pointer = true);
}
if (pick == 1)
{
core.selectObjectByName("Jupiter", pointer = true);
}
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.floor(Math.random()*4)+15;
StelMovementMgr.zoomTo(pick, 0);
StelMovementMgr.setFlagTracking(true);
d1 = "Gemini's Belt of Venus, Earth and Jupiter from Ceres";
c1 = "#5F3FF4"
d2 = " 2/27/2038"
c2 = c1
}
if (id[r] == 120)
{ {
// Triple Coquadrature // Triple Coquadrature
core.setObserverLocation(-74, 40.24, 16, 1, "", "Earth"); core.setObserverLocation(-74, 40.24, 16, 1, "", "Earth");
core.setDate("2038-05-16T01:36:07", "utc"); core.setDate("2038-05-16T01:36:07", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*75+25; var pick = Math.random()*75+25;
skipping to change at line 2631 skipping to change at line 2935
if (pick == 1) if (pick == 1)
{ {
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
} }
d1 = "Triple Conjunction / Coquadrature 5/15/2038" d1 = "Triple Conjunction / Coquadrature 5/15/2038"
c1 = "#FAA0A0" c1 = "#FAA0A0"
} }
if (id[r] == 109) if (id[r] == 121)
{ {
// Nice Grouping 8/25/2038 // Nice Grouping 8/25/2038
core.setObserverLocation(74.1, 14.25, 16, 1, "", "Earth"); core.setObserverLocation(74.1, 14.25, 16, 1, "", "Earth");
core.setDate("2038-08-25T00:15:07", "utc"); core.setDate("2038-08-25T00:15:07", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
skipping to change at line 2655 skipping to change at line 2959
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(37, 1); StelMovementMgr.zoomTo(37, 1);
d1 = "A nice line of Venus, Jupiter and Mercury 8/25/2038" d1 = "A nice line of Venus, Jupiter and Mercury 8/25/2038"
c1 = "#FD2CF0" c1 = "#FD2CF0"
} }
if (id[r] == 110) if (id[r] == 122)
{ {
// Jupiter & Regulus // Jupiter & Regulus
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2038-11-20T09:30:07", "utc"); core.setDate("2038-11-20T09:30:07", "utc");
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(10, 1); StelMovementMgr.zoomTo(10, 1);
d1 = "Jupiter and Regulus Conjunction 11/20/2038" d1 = "Jupiter and Regulus Conjunction 11/20/2038"
c1 = "#E6B823" c1 = "#E6B823"
} }
if (id[r] == 111) if (id[r] == 123)
{ {
// Sun through Saturn rings from Titan 02/06/2042 // Sun through Saturn rings from Titan 01/13/2039
core.setObserverLocation(40.00, -66.24, 34, 1, "", "Titan"); core.setObserverLocation(40.00, -66.24, 34, 1, "", "Titan");
core.setDate("2039-01-13T04:58:08", "utc"); core.setDate("2039-01-13T04:58:08", "utc");
core.selectObjectByName("Sun", pointer = false); core.selectObjectByName("Sun", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
var pick = Math.floor(Math.random()*7)*0.57+0.7; var pick = Math.floor(Math.random()*7)*0.57+0.7;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Sun through Saturn rings from Titan 02/06/2042" d1 = "Sun through Saturn rings from Titan 01/13/2039"
c1 = "#000070" c1 = "#000070"
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
} }
if (id[r] == 112) if (id[r] == 124)
{ {
// Mars Shortest co 5/31/2039 // Mars Shortest co 5/31/2039
core.setObserverLocation(-73.01, 40.24, 126, 1, "", "Earth"); core.setObserverLocation(-73.01, 40.24, 126, 1, "", "Earth");
core.setDate("2039-05-31T08:00:07", "UTC"); core.setDate("2039-05-31T08:00:07", "UTC");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(47, 1); StelMovementMgr.zoomTo(47, 1);
d1 = "Mars Shortest Coquadrature Angle of 21st century" d1 = "Mars Shortest Coquadrature Angle of 21st century"
c1 = "#FF3118" c1 = "#FF3118"
d2 = "5/31/2039 - 53.7 Degrees" d2 = "5/31/2039 - 53.7 Degrees"
c2 = "#FF3118" c2 = "#FF3118"
} }
if (id[r] == 113) if (id[r] == 125)
{
// The Next Total Eclipse of the sun by Trition from Neptune
core.setObserverLocation(138.25, 67.99917, 7600, 1, "", "Neptune");
core.setDate("2039-07-25T21:48:35", "utc");
LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Triton", pointer = true);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*3)+1.5;
StelMovementMgr.zoomTo(pick, 1);
d1 = "The next Eclipse of the sun by Triton from Neptune 7/25/2039"
c1 = "#00FFF7"
}
if (id[r] == 126)
{ {
// Highest Mars // Highest Mars
core.setObserverLocation(-131.3, 27.5, 1126, 1, "", "Earth"); core.setObserverLocation(-131.3, 27.5, 1126, 1, "", "Earth");
core.setDate("2040-01-22T07:00:00", "utc"); core.setDate("2040-01-22T07:00:00", "utc");
core.selectObjectByName("HIP 25606", pointer = true); core.selectObjectByName("HIP 25606", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
var pick = Math.floor(Math.random()*70)+100; var pick = Math.floor(Math.random()*70)+100;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Mars - Highest Declination 27.207" + degstring +" of the 21st Century 1/22/2040" d1 = "Mars - Highest Declination 27.207" + degstring +" of the 21st Century 1/22/2040"
c1 = "#FF0000" c1 = "#FF0000"
} }
if (id[r] == 114) if (id[r] == 127)
{ {
// Saturn from Uranus // Saturn from Uranus
core.setObserverLocation(-62.3, 31.5, 10, 1, "", "Uranus"); core.setObserverLocation(-62.3, 31.5, 10, 1, "", "Uranus");
core.setDate("2040-02-13T23:47:36", "utc"); core.setDate("2040-02-13T23:47:36", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
skipping to change at line 2753 skipping to change at line 3075
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
d1 = "Saturns's best Greatest Elongation of the 21st Century as seen from U ranus" d1 = "Saturns's best Greatest Elongation of the 21st Century as seen from U ranus"
c1 = "#777700" c1 = "#777700"
d2 = "Elongation 30.77 Degrees 02/13/2040" d2 = "Elongation 30.77 Degrees 02/13/2040"
c2 = "#777700" c2 = "#777700"
} }
if (id[r] == 115) if (id[r] == 128)
{ {
// Fullest Uranus in the Little Dipper // Fullest Uranus in the Little Dipper
core.setObserverLocation(2.42, 34.33, 7, 1, "", "Oberon"); core.setObserverLocation(2.42, 34.33, 7, 1, "", "Oberon");
core.setDate("2040-08-11T16:06:47", "utc"); core.setDate("2040-08-11T16:06:47", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*40)+20; var pick = Math.floor(Math.random()*40)+20;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "A Full (Well as full as it gets) Uranus in the Little Dipper from Obe ron 08/11/2040"; d1 = "A Full (Well as full as it gets) Uranus in the Little Dipper from Obe ron 08/11/2040";
c1 = "#ABFF99" c1 = "#ABFF99"
} }
if (id[r] == 116) if (id[r] == 129)
{ {
// 5 Planet Grouping 2040 // 5 Planet Grouping 2040
core.setObserverLocation(-0.39, 4.50, 26, 1, "", "Earth"); core.setObserverLocation(-0.39, 4.50, 26, 1, "", "Earth");
core.setDate("2040-09-08T18:41:07", "utc"); core.setDate("2040-09-08T18:41:07", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
var pick = Math.floor(Math.random()*6); var pick = Math.floor(Math.random()*6);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
skipping to change at line 2810 skipping to change at line 3132
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(31, 1); StelMovementMgr.zoomTo(31, 1);
d1 = "Five planet and Moon Grouping 9/8/2040" d1 = "Five planet and Moon Grouping 9/8/2040"
c1 = "#C6CCFA" c1 = "#C6CCFA"
} }
if (id[r] == 117) if (id[r] == 130)
{ {
// Jupiter - Saturn - Moon - Spica Conjunction 4/16/2041 // Jupiter - Saturn - Moon - Spica Conjunction 4/16/2041
core.setObserverLocation(-0.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-0.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2041-04-16T00:00:00", "utc"); core.setDate("2041-04-16T00:00:00", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 2832 skipping to change at line 3154
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(15, 1); StelMovementMgr.zoomTo(15, 1);
d1 = "Jupiter - Saturn - Full Moon - Spica Grouping 4/16/2041" d1 = "Jupiter - Saturn - Full Moon - Spica Grouping 4/16/2041"
c1 = "#9FAA92" c1 = "#9FAA92"
} }
if (id[r] == 118) if (id[r] == 131)
{ {
// Moon Greatest Elongation from Mercury 6/6/2041 // Moon Greatest Elongation from Mercury 6/6/2041
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-151.7, 33.5, 64, 1, "", "Mercury"); core.setObserverLocation(-151.7, 33.5, 64, 1, "", "Mercury");
core.setDate("2041-06-06T13:48:25", "utc"); core.setDate("2041-06-06T13:48:25", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
skipping to change at line 2861 skipping to change at line 3183
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Moon's Greatest Elongation away from Earth (0.282 Degrees)"; d1 = "Moon's Greatest Elongation away from Earth (0.282 Degrees)";
c1 = "#DADAFF" c1 = "#DADAFF"
d2 = "in the 21st century as seen from Mercury 6/6/2041"; d2 = "in the 21st century as seen from Mercury 6/6/2041";
c2 = "#DAAAFF" c2 = "#DAAAFF"
} }
if (id[r] == 119) if (id[r] == 132)
{ {
// Neptune best 10/29/2041 // Neptune best 10/29/2041
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2041-10-29T05:00:07", "utc"); core.setDate("2041-10-29T05:00:07", "utc");
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(22, 1); StelMovementMgr.zoomTo(22, 1);
d1 = "Neptune's Closest Opposition of 21st Century 10/29/2041" d1 = "Neptune's Closest Opposition of 21st Century 10/29/2041"
c1 = "#0E2FFC" c1 = "#0E2FFC"
} }
if (id[r] == 120) if (id[r] == 133)
{ {
// Mars - Moon 02/06/2042 // Mars - Moon 02/06/2042
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-73.71, 40.24, 34, 1, "", "Earth"); core.setObserverLocation(-73.71, 40.24, 34, 1, "", "Earth");
core.setDate("2042-02-05T06:13:58", "utc"); core.setDate("2042-02-05T06:13:58", "utc");
core.selectObjectByName("Mars", pointer = false); core.selectObjectByName("Mars", pointer = false);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
var pick = Math.floor(Math.random()*4+1); var pick = Math.floor(Math.random()*4+1);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Moon Occultation of Mars during it's closest approach 02/05/2042" d1 = "Moon Occultation of Mars during it's closest approach 02/05/2042"
c1 = "#FF7AA7" c1 = "#FF7AA7"
} }
if (id[r] == 121) if (id[r] == 134)
{
// Venus-Mars-Saturn 09/14/2042
core.setObserverLocation(-70.3, -40.516, 26, 1, "", "Earth");
core.setDate("2042-09-14T00:23:19", "utc");
core.selectObjectByName("Venus", pointer = true);
var pick = Math.floor(Math.random()*3);
if (pick == 0)
{
core.selectObjectByName("Mars", pointer = true);
}
if (pick == 1)
{
core.selectObjectByName("Saturn", pointer = true);
}
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*20)+30;
StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus, Mars, Saturn lineup above Spica 9/14/2042"
c1 = "#FFDAFF"
}
if (id[r] == 135)
{ {
// Trifid Nebula // Trifid Nebula
core.setObserverLocation(74, 12.24, 16, 1, "", "Earth"); core.setObserverLocation(74, 12.24, 16, 1, "", "Earth");
core.setDate("2043-03-10T22:11:07", "utc"); core.setDate("2043-03-10T22:11:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*20+1; var pick = Math.random()*20+1;
StelMovementMgr.zoomTo(pick/10, 1); StelMovementMgr.zoomTo(pick/10, 1);
d1 = "Jupiter in Trifid Nebula 03/11/2043 - 1st of 2 in 2043" d1 = "Jupiter in Trifid Nebula 03/11/2043 - 1st of 2 in 2043"
c1 = "#9FAA92" c1 = "#9FAA92"
} }
if (id[r] == 122) if (id[r] == 136)
{ {
// Brightest Jupiter of 21st Century 2/1/2035 Juno // Brightest Jupiter of 21st Century 2/1/2035 Juno
core.setObserverLocation(69.71, -6.75, 16, 1, "", "Juno"); core.setObserverLocation(69.71, -6.75, 16, 1, "", "Juno");
core.setDate("2043-04-19T00:50:07", "utc"); core.setDate("2043-04-19T00:50:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*40)+10; var pick = Math.floor(Math.random()*40)+10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Brighest Jupiter of the 21st Century from Juno 04/19/2043" d1 = "Brighest Jupiter of the 21st Century from Juno 04/19/2043"
c1 = "#CC7802" c1 = "#CC7802"
} }
if (id[r] == 123) if (id[r] == 137)
{ {
// Trifid Nebula // Trifid Nebula
core.setObserverLocation(74, 12.24, 16, 1, "", "Earth"); core.setObserverLocation(74, 12.24, 16, 1, "", "Earth");
core.setDate("2043-05-30T22:23:07", "utc"); core.setDate("2043-05-30T22:23:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*2+1; var pick = Math.random()*2+1;
StelMovementMgr.zoomTo(pick/10+.2, 1); StelMovementMgr.zoomTo(pick/10+.2, 1);
d1 = "Jupiter in Trifid Nebula 05/30/2043 - 2nd of 2 in 2043" d1 = "Jupiter in Trifid Nebula 05/30/2043 - 2nd of 2 in 2043"
c1 = "#FFFF9F" c1 = "#FFFF9F"
} }
if (id[r] == 124) if (id[r] == 138)
{ {
// Mars Longest Retro 4/23/2044 // Mars Longest Retro 4/23/2044
core.setObserverLocation(-3.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-3.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2044-04-23T00:00:07", "UTC"); core.setDate("2044-04-23T00:00:07", "UTC");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*6+6)*10; var pick = Math.floor(Math.random()*6+6)*10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Mars Ends retograde Motion after 81 Days 12 Hours 34 Minutes" d1 = "Mars Ends retograde Motion after 81 Days 12 Hours 34 Minutes"
c1 = "#FF3118" c1 = "#FF3118"
d2 = "4/23/2044 - Longest of the 21st century" d2 = "4/23/2044 - Longest of the 21st century"
c2 = "#FF3118" c2 = "#FF3118"
} }
if (id[r] == 125) if (id[r] == 139)
{ {
// Venus - Regulus 10/1/2044 // Venus - Regulus 10/1/2044
core.setObserverLocation(100.90, 44.24, 126, 1, "", "Earth"); core.setObserverLocation(100.90, 44.24, 126, 1, "", "Earth");
core.setDate("2044-10-01T21:57:07", "utc"); core.setDate("2044-10-01T21:57:07", "utc");
core.selectObjectByName("Venus", pointer = false); core.selectObjectByName("Venus", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.02, 1); StelMovementMgr.zoomTo(0.02, 1);
var pick = Math.floor(Math.random()*12); var pick = Math.floor(Math.random()*12);
pick = pick +1; pick = pick +1;
pick = pick/100; pick = pick/100;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus Occultation of Regulus 10/01/2044" d1 = "Venus Occultation of Regulus 10/01/2044"
c1 = "#FFDDFF" c1 = "#FFDDFF"
} }
if (id[r] == 126) if (id[r] == 140)
{ {
// Jupiter - Saturn from Neptune // Jupiter - Neptune from Saturn
core.setObserverLocation(168.7, 57.5, 26, 1, "", "Neptune"); core.setObserverLocation(-28.37, -48.4, 56000, 1, "", "Saturn");
core.setDate("2046-04-29T09:25:50", "utc"); core.setDate("2046-04-29T05:52:50", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Neptune", pointer = false);
var pick = Math.floor(Math.random()*2);
if (pick == 1)
{
core.selectObjectByName("Saturn", pointer = false);
}
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*7) +1; var pick = Math.floor(Math.random()*7) +1;
pick = pick / 2; pick = pick / 2;
pick = pick /100; pick = pick /200;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Jupiter Occults Saturn as seen from Neptune 4/29/2046" d1 = "Jupiter Occults Neptune as seen from Saturn 4/29/2046"
c1 = "#A291FF" c1 = "#FF91FF"
} }
if (id[r] == 127) if (id[r] == 141)
{ {
// Jupiter - Neptune from Saturn // Jupiter - Saturn from Neptune
core.setObserverLocation(-28.37, -48.4, 56000, 1, "", "Saturn"); core.setObserverLocation(168.7, 57.5, 26, 1, "", "Neptune");
core.setDate("2046-04-29T05:52:50", "utc"); core.setDate("2046-04-29T09:25:50", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Neptune", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
var pick = Math.floor(Math.random()*2);
if (pick == 1)
{
core.selectObjectByName("Saturn", pointer = false);
}
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*7) +1; var pick = Math.floor(Math.random()*7) +1;
pick = pick / 2; pick = pick / 2;
pick = pick /200; pick = pick /100;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Jupiter Occults Neptune as seen from Saturn 4/29/2046" d1 = "Jupiter Occults Saturn as seen from Neptune 4/29/2046"
c1 = "#FF91FF" c1 = "#A291FF"
} }
if (id[r] == 128) if (id[r] == 142)
{ {
// Callisto - Neptune from Saturn // Callisto - Neptune from Saturn
core.setObserverLocation(48.37, 11.3, 56000, 1, "", "Saturn"); core.setObserverLocation(48.37, 11.3, 56000, 1, "", "Saturn");
core.setDate("2046-04-29T22:22:50", "utc"); core.setDate("2046-04-29T22:22:50", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Callisto", pointer = false); core.selectObjectByName("Callisto", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
skipping to change at line 3062 skipping to change at line 3413
pick = pick /1600; pick = pick /1600;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Callisto Occults Neptune as seen from Saturn 4/29/2046" d1 = "Callisto Occults Neptune as seen from Saturn 4/29/2046"
c1 = "#FFF9FF" c1 = "#FFF9FF"
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
} }
if (id[r] == 129) if (id[r] == 143)
{ {
// Jupiter - Closest opposition of 21st Century 10/07/2046 // Jupiter - Closest opposition of 21st Century 10/07/2046
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2046-10-07T03:39:07", "utc"); core.setDate("2046-10-07T03:39:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(61, 1); StelMovementMgr.zoomTo(61, 1);
d1 = "Jupiter - Closest opposition of 21st Century 10/07/2046" d1 = "Jupiter - Closest opposition of 21st Century 10/07/2046"
c1 = "#CC7802" c1 = "#CC7802"
} }
if (id[r] == 130) if (id[r] == 144)
{
// Brightest Ganymede from Europa
core.setObserverLocation(-179.40, 0, 116, 1, "", "Europa");
core.setDate("2047-05-17T14:41:57", "UTC");
core.selectObjectByName("Ganymede", pointer = true);
StelMovementMgr.setFlagTracking(true);
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.floor(Math.random())+.8
StelMovementMgr.zoomTo(pick, 1);
d1 = "Brightest Ganymede of the 21st Century -10.924 Mag."
c1 = "#BABABF"
d2 = "From Europa 5/17/2047"
c2 = c1
}
if (id[r] == 145)
{ {
// 2048 Planet Grouping // 2048 Planet Grouping
core.setObserverLocation(-73.71, -40.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, -40.24, 1126, 1, "", "Earth");
core.setDate("2048-08-11T23:11:07", "utc"); core.setDate("2048-08-11T23:11:07", "utc");
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
if (pick == 0) if (pick == 0)
skipping to change at line 3109 skipping to change at line 3483
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
} }
StelMovementMgr.zoomTo(20.1, 1); StelMovementMgr.zoomTo(20.1, 1);
d1 = "Mercury - Venus - Uranus Triple Conjunction and Moon 8/11/2048" d1 = "Mercury - Venus - Uranus Triple Conjunction and Moon 8/11/2048"
c1 = "#79FFC9" c1 = "#79FFC9"
} }
if (id[r] == 131) if (id[r] == 146)
{ {
// Callisto's Greatest Elongation 11/26/2048 // Callisto's Greatest Elongation 11/26/2048
core.setObserverLocation(-113, 15, 64, 1, "", "Earth"); core.setObserverLocation(-113, 15, 64, 1, "", "Earth");
core.setDate("2048-11-26T09:04:25", "utc"); core.setDate("2048-11-26T09:04:25", "utc");
core.selectObjectByName("Callisto", pointer = true); core.selectObjectByName("Callisto", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*2)+3; var pick = Math.floor(Math.random()*2)+3;
StelMovementMgr.zoomTo(pick/10, 1); StelMovementMgr.zoomTo(pick/10, 1);
d1 = "Callisto Greatest Elongation away from Jupiter (0.187 Degrees)"; d1 = "Callisto Greatest Elongation away from Jupiter (0.187 Degrees)";
c1 = "#7ADAFF" c1 = "#7ADAFF"
d2 = "in the 21st century as seen from Earth 11/26/2048"; d2 = "in the 21st century as seen from Earth 11/26/2048";
c2 = "#7ADAFF" c2 = "#7ADAFF"
} }
if (id[r] == 132) if (id[r] == 147)
{
// Brightest Titania from Oberon
core.setObserverLocation(-0.40, 0, 116, 1, "", "Oberon");
core.setDate("2049-12-06T00:50:05", "UTC");
core.selectObjectByName("Titania", pointer = true);
StelMovementMgr.setFlagTracking(true);
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.floor(Math.random()*10)+6
StelMovementMgr.zoomTo(pick, 1);
d1 = "Brightest Titania of the 21st Century -7.22 Mag."
c1 = "#BABABF"
d2 = "From Oberon 12/6/2049"
c2 = c1
}
if (id[r] == 148)
{ {
// Earth - Jup _ Regulus // Earth - Jup _ Regulus
core.setObserverLocation(-73.71, 30.24, 1126, 1, "", "Mars"); core.setObserverLocation(-73.71, 30.24, 1126, 1, "", "Mars");
core.setDate("2050-11-05T05:19:07", "utc"); core.setDate("2050-11-05T05:19:07", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
skipping to change at line 3154 skipping to change at line 3551
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth Greatest Brillancy and Jupiter and Regulus Conjunction" d1 = "Earth Greatest Brillancy and Jupiter and Regulus Conjunction"
c1 = "#7777FF" c1 = "#7777FF"
d2 = "on Mars 11/05/2050" d2 = "on Mars 11/05/2050"
c2 = "#7777FF" c2 = "#7777FF"
} }
if (id[r] == 133) if (id[r] == 149)
{ {
// Uranus opposition 03/14/2051 // Uranus opposition 03/14/2051
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2051-03-14T02:00:07", "utc"); core.setDate("2051-03-14T02:00:07", "utc");
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(32, 1); StelMovementMgr.zoomTo(32, 1);
d1 = "Uranus' Closest Opposition of the 21st Century 03/14/2051" d1 = "Uranus' Closest Opposition of the 21st Century 03/14/2051"
c1 = "#41BA17" c1 = "#41BA17"
} }
if (id[r] == 134) if (id[r] == 150)
{ {
// Mars from Venus // Mars from Venus
SolarSystem.setFlagMoonScale(0); core.setObserverLocation(69.31, 40.5, 50000, 1, "", "Venus");
core.setObserverLocation(69, 18.3, 50000, 1, "", "Venus"); core.setDate("2052-07-20T16:53:02", "utc");
core.setDate("2052-07-20T21:44:07", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*6)+2; StelMovementMgr.zoomTo(67, 1);
StelMovementMgr.zoomTo(pick*pick, 1);
d1 = "Brightest Mars of the 21st Century from Venus -1.231 Mag" var pick = Math.floor(Math.random()*37+60);
c1 = "#FF0002" StelMovementMgr.zoomTo(pick, 1);
d1 = "Mars best Opposition of the 21st Century as seen from Venus"
c1 = "#FF0700"
d2 = "07/20/2052" d2 = "07/20/2052"
c2 = "#FF0700" c2 = "#FF0700"
} }
if (id[r] == 135) if (id[r] == 151)
{ {
// Mars from Venus // Mars from Venus
core.setObserverLocation(69.31, 40.5, 50000, 1, "", "Venus"); SolarSystem.setFlagMoonScale(0);
core.setDate("2052-07-20T16:53:02", "utc"); core.setObserverLocation(69, 18.3, 50000, 1, "", "Venus");
core.setDate("2052-07-20T21:44:07", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(67, 1); var pick = Math.floor(Math.random()*6)+2;
StelMovementMgr.zoomTo(pick*pick, 1);
var pick = Math.floor(Math.random()*37+60);
StelMovementMgr.zoomTo(pick, 1);
d1 = "Mars best Opposition of the 21st Century as seen from Venus" d1 = "Brightest Mars of the 21st Century from Venus -1.231 Mag"
c1 = "#FF0700" c1 = "#FF0002"
d2 = "07/20/2052" d2 = "07/20/2052"
c2 = "#FF0700" c2 = "#FF0700"
} }
if (id[r] == 136) if (id[r] == 152)
{ {
// Brightest full moon 21st century // Brightest full moon 21st century
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2052-12-06T04:41:07", "utc"); core.setDate("2052-12-06T04:41:07", "utc");
core.selectObjectByName("Moon", pointer = false); core.selectObjectByName("Moon", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*4)+3 var pick = Math.floor(Math.random()*4)+3
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Brightest Full Moon of the 21st Century 12/6/2052" d1 = "Brightest Full Moon of the 21st Century 12/6/2052"
c1 = "#FAFAFF" c1 = "#FAFAFF"
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
} }
if (id[r] == 137) if (id[r] == 153)
{
// Saturn's Moons - Quadruple Transit
core.setObserverLocation(136.8, 37.5, 26, 1, "", "Earth");
core.setDate("2054-12-04T10:24:11", "utc");
core.selectObjectByName("Saturn", pointer = false);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.009, 1);
var pick = Math.floor(Math.random()*5);
if (pick == 1)
{
core.selectObjectByName("Mimas", pointer = true);
}
if (pick == 2)
{
core.selectObjectByName("Enceladus", pointer = true);
}
if (pick == 3)
{
core.selectObjectByName("Tethys", pointer = true);
}
if (pick == 4)
{
core.selectObjectByName("Titan", pointer = true);
}
d1 = "The Next Quadruple Saturn Moon Transit that includes Titan 12/04/2054
"
c1 = "#1FBFD9"
}
if (id[r] == 154)
{ {
// Jupiter from Uranus // Jupiter from Uranus
core.setObserverLocation(80.52, 79.3, 1700, 1, "", "Uranus"); core.setObserverLocation(80.52, 79.3, 1700, 1, "", "Uranus");
core.setDate("2055-04-01T06:49:02", "utc"); core.setDate("2055-04-01T06:49:02", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*17+10); var pick = Math.floor(Math.random()*17+10);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
skipping to change at line 3257 skipping to change at line 3687
d1 = "Jupiter's best Greatest Elongation of the 21st Century as seen from U ranus" d1 = "Jupiter's best Greatest Elongation of the 21st Century as seen from U ranus"
c1 = "#FF7700" c1 = "#FF7700"
d2 = "Elongation 16.80 Degrees 06/04/2063" d2 = "Elongation 16.80 Degrees 06/04/2063"
c2 = "#DFF7FF" c2 = "#DFF7FF"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
} }
if (id[r] == 138) if (id[r] == 155)
{ {
// Calllisto longest 21st century from Ceres // Eros from Earth
core.setObserverLocation(148, 40, 38, 1, "", "Ceres"); core.setObserverLocation(8.00, 18.75, 5, 1, "", "Earth");
core.setDate("2057-07-03T00:19:00", "utc"); core.setDate("2056-01-27T21:46:00", "utc");
core.selectObjectByName("Callisto", pointer = true); core.selectObjectByName("Eros", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*5+10)/10; var pick = Math.floor(Math.random()*37+60);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); d1 = "The Eros' closest approach of the 21st Century";
c1 = "#FF7770"
LandscapeMgr.setFlagAtmosphere(true);
d1 = "Greatest Callisto elongation of the 21st Century 0.340" + degstring;
c1 = "#FFB5A7"
d2 = "From Ceres 7/3/2057"; d2 = "~14 million miles 01/27/2056"
c2 = "#FFB5A7" c2 = c1
SolarSystem.setFlagOrbits(true);
} }
if (id[r] == 139) if (id[r] == 156)
{ {
// Earth from Jupiter // Earth from Jupiter
core.setObserverLocation(101.00, 22.24, 7, 1, "", "Europa"); core.setObserverLocation(101.00, 22.24, 7, 1, "", "Europa");
core.setDate("2058-07-15T01:59:22", "utc"); core.setDate("2058-07-15T01:59:22", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(34, 1); StelMovementMgr.zoomTo(34, 1);
skipping to change at line 3310 skipping to change at line 3735
d1 = "Earth's Greatest Elongation of the 21st Century as seen from Jupiter" d1 = "Earth's Greatest Elongation of the 21st Century as seen from Jupiter"
c1 = "#A0FFFF" c1 = "#A0FFFF"
d2 = "07/15/2058" d2 = "07/15/2058"
c2 = "#A0FFFF" c2 = "#A0FFFF"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
} }
if (id[r] == 140) if (id[r] == 157)
{
// Earth Transits from Ceres
core.setObserverLocation(-125.3, 4.24, 36, 1, "", "Ceres");
core.setDate("2058-12-13T13:22:00", "utc");
SolarSystem.setFlagMoonScale(0);
core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true);
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.floor(Math.random()*2)+2;
pick = pick / 10
StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth & Moon Transit the Sun 12/13/2058"
c1 = "#707070"
d2 = "from Ceres"
c2 = c1
}
if (id[r] == 158)
{ {
// Mercury best GE * // Mercury best GE *
core.setObserverLocation(-0.5, -40.5, 7, 1, "", "Earth"); core.setObserverLocation(-0.5, -40.5, 7, 1, "", "Earth");
core.setDate("2059-04-02T04:45:28", "utc"); core.setDate("2059-04-02T04:45:28", "utc");
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*30)+10; var pick = Math.floor(Math.random()*30)+10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
skipping to change at line 3332 skipping to change at line 3782
d1 = "Mercury Greatest Greatest Elongation (27.8298 Degrees)"; d1 = "Mercury Greatest Greatest Elongation (27.8298 Degrees)";
c1 = "#78FF17" c1 = "#78FF17"
d2 = "of the 21st century 4/2/2059"; d2 = "of the 21st century 4/2/2059";
c2 = "#78FF17" c2 = "#78FF17"
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
} }
if (id[r] == 141) if (id[r] == 159)
{ {
// Solar Eclipse with Saturn and Jupiter near by 05/11/2059 // Solar Eclipse with Saturn and Jupiter near by 05/11/2059
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-116.75, -23.6666, 126, 1, "", "Earth"); core.setObserverLocation(-116.75, -23.6666, 126, 1, "", "Earth");
core.setDate("2059-05-11T18:28:19", "utc"); core.setDate("2059-05-11T18:28:19", "utc");
core.selectObjectByName("Moon", pointer = true); core.selectObjectByName("Moon", pointer = true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 3364 skipping to change at line 3814
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(17.6, 1); StelMovementMgr.zoomTo(17.6, 1);
d1 = "Solar Eclipse with Saturn and Jupiter near by 05/11/2059" d1 = "Solar Eclipse with Saturn and Jupiter near by 05/11/2059"
c1 = "#FFDAFF" c1 = "#FFDAFF"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
} }
if (id[r] == 142) if (id[r] == 160)
{ {
// Saturn from Jupiter 2/6/2060 // Saturn from Jupiter 2/6/2060
core.setObserverLocation(153.9, 30, 16, 1, "", "Callisto"); core.setObserverLocation(153.9, 30, 16, 1, "", "Callisto");
core.setDate("2060-02-01T06:20:07", "utc"); core.setDate("2060-02-01T06:20:07", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(66.5, 1); StelMovementMgr.zoomTo(66.5, 1);
d1 = "Saturn Opposition from Jupiter 2/1/2060 (Closest of 21st century)" d1 = "Saturn Opposition from Jupiter 2/1/2060 (Closest of 21st century)"
c1 = "#FFF6AA" c1 = "#FFF6AA"
} }
if (id[r] == 143) if (id[r] == 161)
{ {
// Nice Grouping 4/5/2060 // Nice Grouping 4/5/2060
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2060-04-06T00:30:07", "utc"); core.setDate("2060-04-06T00:30:07", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
skipping to change at line 3404 skipping to change at line 3854
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(14, 1); StelMovementMgr.zoomTo(14, 1);
d1 = "Just a nice grouping of Venus, Jupiter, Saturn and the Pleiades 4/5/2 060" d1 = "Just a nice grouping of Venus, Jupiter, Saturn and the Pleiades 4/5/2 060"
c1 = "#BD2CB0" c1 = "#BD2CB0"
} }
if (id[r] == 144) if (id[r] == 162)
{ {
// Saturn/Sun from Neptune // Saturn/Sun from Neptune
core.setObserverLocation(93.5, 37, 7, 1, "", "Triton"); core.setObserverLocation(93.5, 37, 7, 1, "", "Triton");
core.setDate("2061-05-29T17:12:14", "utc"); core.setDate("2061-05-29T17:12:14", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Saturn", pointer = false); core.selectObjectByName("Saturn", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*6)+2; var pick = Math.floor(Math.random()*6)+2;
StelMovementMgr.zoomTo(pick/100, 1); StelMovementMgr.zoomTo(pick/100, 1);
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
d1 = "Saturn Transits the Sun as seen from Neptune / Triton 5/29/2061"; d1 = "Saturn Transits the Sun as seen from Neptune / Triton 5/29/2061";
c1 = "#22F5FF" c1 = "#22F5FF"
} }
if (id[r] == 145) if (id[r] == 163)
{ {
// Earth from Mercury // Earth from Mercury
core.setObserverLocation(141.80, 44.24, 7, 1, "", "Mercury"); core.setObserverLocation(141.80, 44.24, 7, 1, "", "Mercury");
core.setDate("2061-05-31T04:00:30", "utc"); core.setDate("2061-05-31T04:00:30", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(14, 1); StelMovementMgr.zoomTo(14, 1);
d1 = "Earth closest 21st century opposition from Mercury 5/31/2061"; d1 = "Earth closest 21st century opposition from Mercury 5/31/2061";
c1 = "#E03857" c1 = "#E03857"
} }
if (id[r] == 146) if (id[r] == 164)
{ {
// Jupiter & Mars & Regulus // Jupiter & Mars & Regulus
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2062-09-29T08:50:07", "utc"); core.setDate("2062-09-29T08:50:07", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
var pick = Math.floor(Math.random()*3); var pick = Math.floor(Math.random()*3);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
skipping to change at line 3464 skipping to change at line 3914
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(41, 1); StelMovementMgr.zoomTo(41, 1);
d1 = "Mars - Jupiter and Regulus 09/29/2062" d1 = "Mars - Jupiter and Regulus 09/29/2062"
c1 = "#BF9150" c1 = "#BF9150"
} }
if (id[r] == 147) if (id[r] == 165)
{ {
// Crab Neptune // Crab Neptune
core.setObserverLocation(4, 40.24, 16, 1, "", "Earth"); core.setObserverLocation(4, 40.24, 16, 1, "", "Earth");
core.setDate("2064-03-31T21:42:07", "utc"); core.setDate("2064-03-31T21:42:07", "utc");
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*2+1; var pick = Math.random()*2+1;
StelMovementMgr.zoomTo(pick/10, 1); StelMovementMgr.zoomTo(pick/10, 1);
d1 = "Neptune in the Crab Nebula 03/31/2061" d1 = "Neptune in the Crab Nebula 03/31/2061"
c1 = "#1234FF" c1 = "#1234FF"
} }
if (id[r] == 148) if (id[r] == 166)
{ {
// Saturn from Jupiter 2064-05-12T20:03:09 // Saturn from Jupiter 2064-05-12T20:03:09
core.setObserverLocation(-3.71, 4.24, 1126, 1, "", "Callisto"); core.setObserverLocation(-3.71, 4.24, 1126, 1, "", "Callisto");
core.setDate("2064-05-12T20:03:09", "utc"); core.setDate("2064-05-12T20:03:09", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.03, 1); StelMovementMgr.zoomTo(0.03, 1);
d1 = "Saturn's greatest ring tilt of the 21st century" d1 = "Saturn's greatest ring tilt of the 21st century"
c1 = "#DEE267" c1 = "#DEE267"
d2 = "from Jupiter 5/12/2064 - 27.43" + degstring d2 = "from Jupiter 5/12/2064 - 27.43" + degstring
c2 = "#DEE267" c2 = "#DEE267"
} }
if (id[r] == 149) if (id[r] == 167)
{ {
// Mars from Pallas // Mars from Pallas
core.setObserverLocation(-109.22, 40.52, 17, 1, "", "Pallas"); core.setObserverLocation(-109.22, 40.52, 17, 1, "", "Pallas");
core.setDate("2064-10-06T07:37:19", "utc"); core.setDate("2064-10-06T07:37:19", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*17+77); var pick = Math.floor(Math.random()*17+77);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
d1 = "Brightest Mars of the 21st Century from Pallas" d1 = "Brightest Mars of the 21st Century from Pallas"
c1 = "#FF1101" c1 = "#FF1101"
d2 = "Magnitude 1.807 10/06/2064" d2 = "Magnitude 1.82 10/06/2064"
c2 = "#DFF7FF" c2 = "#DFF7FF"
} }
if (id[r] == 150) if (id[r] == 168)
{ {
// Mars - Jupiter 12/18/2064 // Mars - Jupiter 12/18/2064
core.setObserverLocation(174.33, 40.5, 126, 1, "", "Earth"); core.setObserverLocation(174.33, 40.5, 126, 1, "", "Earth");
core.setDate("2064-12-18T18:23:35", "UTC"); core.setDate("2064-12-18T18:23:35", "UTC");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*70)+10; var pick = Math.floor(Math.random()*70)+10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Extremely Close (0.09 Degrees) Mars and Jupiter Conjunction 12/18/206 4"; d1 = "Extremely Close (0.09 Degrees) Mars and Jupiter Conjunction 12/18/206 4";
c1 = "#FF31F1" c1 = "#FF31F1"
} }
if (id[r] == 151) if (id[r] == 169)
{ {
// Earth Full - Venus New // Earth Full - Venus New
core.setObserverLocation(90.12, 1.25, 7, 1, "", "Callisto"); core.setObserverLocation(90.12, 1.25, 7, 1, "", "Callisto");
core.setDate("2065-11-22T11:14:36", "utc"); core.setDate("2065-11-22T11:14:36", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 3571 skipping to change at line 4021
var pick = Math.floor(Math.random()*500)+500; var pick = Math.floor(Math.random()*500)+500;
pick = pick / 100000 pick = pick / 100000
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "A close Full Earth - New Venus Conjunction from Callisto 11/22/2065"; d1 = "A close Full Earth - New Venus Conjunction from Callisto 11/22/2065";
c1 = "#B59918" c1 = "#B59918"
} }
if (id[r] == 152) if (id[r] == 170)
{ {
// Mars so far // Mars so far
core.setObserverLocation(176.12, 8.33, 7, 1, "", "Earth"); core.setObserverLocation(176.12, 8.33, 7, 1, "", "Earth");
core.setDate("2066-08-25T00:21:00", "utc"); core.setDate("2066-08-25T00:21:00", "utc");
LandscapeMgr.setFlagAtmosphere(true); LandscapeMgr.setFlagAtmosphere(true);
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*30)+5; var pick = Math.floor(Math.random()*30)+5;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Mars' farthest point (2.6763 AU) away from Earth of the 21st Century 08/25/2066"; d1 = "Mars' farthest point (2.6763 AU) away from Earth of the 21st Century 08/25/2066";
c1 = "#CBBBD9" c1 = "#CBBBD9"
} }
if (id[r] == 153) if (id[r] == 171)
{ {
// Mercury & Neptune // Latest 1st full moon 21st century
core.setObserverLocation(-103.22, 4.31, 26, 1, "", "Earth");
core.setDate("2067-07-15T11:54:30", "utc"); core.setObserverLocation(-179.40, 44.24, 116, 1, "", "Earth");
core.setDate("2067-01-30T10:30:07", "UTC");
core.selectObjectByName("Moon", pointer = true);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*24)+14
StelMovementMgr.zoomTo(pick, 1);
d1 = "Latest First Full Moon of the year in the 21st Century 1/30/2067"
c1 = "#BABABF"
SolarSystem.setFlagMoonScale(4);
}
if (id[r] == 172)
{
// Mercury & Earth
core.setObserverLocation(31.5, 64.31, 26, 1, "", "Triton");
core.setDate("2067-07-15T16:03:48", "utc");
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Earth", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.00747, 1); StelMovementMgr.zoomTo(0.000277, 1);
d1 = "The Closest Mercury - Neptune conjunction 0.010" + degstring +" of th e Millennium 7/15/2067"; d1 = "Mercury Transits Earth from Triton 7/15/2067";
c1 = "#BB4234" c1 = "#BB4234"
LandscapeMgr.setFlagAtmosphere(false);
} }
if (id[r] == 154) if (id[r] == 173)
{ {
// Mercury & Earth // Mercury & Neptune
core.setObserverLocation(31.5, 64.31, 26, 1, "", "Triton"); core.setObserverLocation(-103.22, 4.31, 26, 1, "", "Earth");
core.setDate("2067-07-15T16:03:48", "utc"); core.setDate("2067-07-15T11:54:30", "utc");
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Neptune", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.000277, 1); StelMovementMgr.zoomTo(0.00747, 1);
d1 = "Mercury Transits Earth from Triton 7/15/2067"; d1 = "The Closest Mercury - Neptune conjunction 0.010" + degstring +" of th e Millennium 7/15/2067";
c1 = "#BB4234" c1 = "#BB4234"
}
if (id[r] == 174)
{
// Brightest Titan from Hyperion
core.setObserverLocation(-170.40, 0, 116, 1, "", "Hyperion");
core.setDate("2067-07-25T03:15:06", "UTC");
core.selectObjectByName("Titan", pointer = true);
StelMovementMgr.setFlagTracking(true);
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.random() + 2.8
StelMovementMgr.zoomTo(pick, 1);
d1 = "Brightest Titan of the 21st Century -8.805 Mag."
c1 = "#FF5F35"
d2 = "From Hyperion 7/25/2067"
c2 = c1
} }
if (id[r] == 155) if (id[r] == 175)
{ {
core.setDate("2068-01-10T10:36:40", "utc"); core.setDate("2068-01-10T10:36:40", "utc");
core.setObserverLocation(-132.94, 18.2, 27012, 0, "Olympus Mons", "Mars"); core.setObserverLocation(-132.94, 18.2, 27012, 0, "Olympus Mons", "Mars");
core.selectObjectByName("Phobos", pointer = false); core.selectObjectByName("Phobos", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(2, 1); StelMovementMgr.zoomTo(2, 1);
d1 = "Phobos Eclipse from the summit of Olympus Mons 1/10/2068" d1 = "Phobos Eclipse from the summit of Olympus Mons 1/10/2068"
c1 = "#FF7071" c1 = "#FF7071"
d2 = d1 d2 = d1
c2 = c1 c2 = c1
} }
if (id[r] == 156) if (id[r] == 176)
{ {
// Mars Dimmest // Mars Dimmest
core.setObserverLocation(-160.12, 4.25, 1738, 1, "", "Earth"); core.setObserverLocation(-160.12, 4.25, 1738, 1, "", "Earth");
core.setDate("2068-07-22T05:42:36", "utc"); core.setDate("2068-07-22T05:42:36", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*140)+19 var pick = Math.floor(Math.random()*140)+19
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
d1 = "Mars Dimmest Illumination of 21st Century (1.844 mag) 7/22/2068"; d1 = "Mars Dimmest Illumination of 21st Century (1.844 mag) 7/22/2068";
c1 = "#B59918" c1 = "#B59918"
} }
if (id[r] == 157) if (id[r] == 177)
{ {
// Mars from Ceres // Mars from Ceres
core.setObserverLocation(81, 7.5, 10, 1, "", "Ceres"); core.setObserverLocation(-81, -30, 10, 1, "", "Ceres");
core.setDate("2068-08-28T20:27:02", "utc"); core.setDate("2068-08-24T06:52:02", "utc");
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
var pick = Math.floor(Math.random()*27+69); var pick = Math.floor(Math.random()*27+69);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
d1 = "Mars best Greatest Elongation of the 21st Century as seen from Ceres" d1 = "Mars best Greatest Elongation of the 21st Century as seen from Ceres"
c1 = "#F00090" c1 = "#F00090"
d2 = "Elongation 40.031 Degrees 08/28/2068" d2 = "Elongation 39.992 Degrees 08/24/2068"
c2 = "#F00090" c2 = "#F00090"
} }
if (id[r] == 158) if (id[r] == 178)
{ {
// Venus - Zavijava 2069 // Venus - Zavijava 2069
core.setObserverLocation(-33.00, -69.5, 1126, 1, "", "Earth"); core.setObserverLocation(-33.00, -69.5, 1126, 1, "", "Earth");
core.setDate("2069-08-11T20:25:27", "utc"); core.setDate("2069-08-11T20:25:27", "utc");
core.selectObjectByName("Venus", pointer = false); core.selectObjectByName("Venus", pointer = false);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 3723 skipping to change at line 4215
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.0387, 1); StelMovementMgr.zoomTo(0.0387, 1);
d1 = "Venus - Zavijava Occultation 8/11/2069" d1 = "Venus - Zavijava Occultation 8/11/2069"
c1 = "#AAAAFF" c1 = "#AAAAFF"
} }
if (id[r] == 159) if (id[r] == 179)
{
// Earth from Eros
core.setObserverLocation(-13.5, 41.5, 2, 1, "", "Eros");
core.setDate("2070-02-26T03:06:00", "utc");
LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth");
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(120, 1);
SolarSystem.setFlagOrbits(true);
d1 = "Earth's best 21st Greatest Elongation 60.778" + degstring
c1 = "#15FFF7"
d2 = "From Eros"
c2 = c1
}
if (id[r] == 180)
{ {
// Jupiter from Venus // Jupiter from Venus
core.setObserverLocation(73.71, 5.25, 50000, 1, "", "Venus"); core.setObserverLocation(73.71, 5.25, 50000, 1, "", "Venus");
core.setDate("2070-06-17T15:57:30", "utc"); core.setDate("2070-06-17T15:57:30", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*30+30; var pick = Math.random()*30+30;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Jupiter closest 21st century opposition from Venus 6/17/2070"; d1 = "Jupiter closest 21st century opposition from Venus 6/17/2070";
c1 = "#FFFF4F" c1 = "#FFFF4F"
} }
if (id[r] == 160) if (id[r] == 181)
{ {
// Earth - Alpha Capicorn 08/3/2071 // Earth - Alpha Capicorn 08/3/2071
core.setObserverLocation(-100, 7.24, 50000, 1, "", "Venus"); core.setObserverLocation(-100, 7.24, 50000, 1, "", "Venus");
core.setDate("2071-08-03T15:40:07", "utc"); core.setDate("2071-08-03T15:40:07", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(2.57, 1); StelMovementMgr.zoomTo(2.57, 1);
d1 = "Earth Closest Conjunction of Alpha-Alpha Capicorn"; d1 = "Earth Closest Conjunction of Alpha-Alpha Capicorn";
c1 = "#11D2FF" c1 = "#11D2FF"
d2 = "of the 20th century 08/03/2071 from Venus 0.168"+degstring; d2 = "of the 20th century 08/03/2071 from Venus 0.168"+degstring;
c2 = "#11D2FF" c2 = "#11D2FF"
} }
if (id[r] == 161) if (id[r] == 182)
{
// Venus from Ceres
core.setObserverLocation(-122, 2.5, 10, 1, "", "Ceres");
core.setDate("2078-03-19T12:07:03", "utc");
core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true);
var pick = Math.floor(Math.random()*30+60);
StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus' best Greatest Elongation of the 21st Century as seen"
c1 = "#0FFF0F"
d2 = "From Ceres - Elongation 16.442" + degstring + " 03/19/2078"
c2 = "#0FFF0F";
}
if (id[r] == 162)
{ {
// Earth from Ceres // Earth from Ceres
core.setObserverLocation(-50.1, 3.5, 10, 1, "", "Ceres"); core.setObserverLocation(-164.1, 3.5, 10, 1, "", "Ceres");
core.setDate("2078-05-21T08:19:03", "utc"); core.setDate("2078-05-18T16:09:03", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
var pick = Math.floor(Math.random()*27+39); var pick = Math.floor(Math.random()*27+39);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
d1 = "Earth's best Greatest Elongation of the 21st Century as seen from Cer es" d1 = "Earth's best Greatest Elongation of the 21st Century as seen from Cer es"
c1 = "#999999" c1 = "#999999"
d2 = "Elongation 23.202 Degrees 05/21/2078" d2 = "Elongation 23.209 Degrees 05/18/2078"
c2 = "#909090" c2 = "#909090"
} }
if (id[r] == 163) if (id[r] == 183)
{ {
// Venus from Mars // Venus from Mars
core.setObserverLocation(-93.37, -5.5, 17, 1, "", "Mars"); core.setObserverLocation(-93.37, -5.5, 17, 1, "", "Mars");
core.setDate("2078-12-02T03:47:02", "utc"); core.setDate("2078-12-02T03:47:02", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(67, 1); StelMovementMgr.zoomTo(67, 1);
skipping to change at line 3832 skipping to change at line 4323
d1 = "Venus best Greatest Elongation of the 21st Century as seen from Mars" d1 = "Venus best Greatest Elongation of the 21st Century as seen from Mars"
c1 = "#FFF7FF" c1 = "#FFF7FF"
d2 = "Elongation 31.776 Degrees 12/02/2078" d2 = "Elongation 31.776 Degrees 12/02/2078"
c2 = "#DFF7FF" c2 = "#DFF7FF"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
} }
if (id[r] == 164) if (id[r] == 184)
{ {
// Venus from Mercury // Venus from Mercury
core.setObserverLocation(-74.80, 40.50, 7, 1, "", "Mercury"); core.setObserverLocation(-74.80, 40.50, 7, 1, "", "Mercury");
core.setDate("2079-06-24T10:40:30", "utc"); core.setDate("2079-06-24T10:40:30", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(60, 1); StelMovementMgr.zoomTo(60, 1);
d1 = "Venus closest 21st century approach to Mercury 6/24/2079"; d1 = "Venus closest 21st century approach to Mercury 6/24/2079";
c1 = "#E03857" c1 = "#E03857"
d2 = "Magnitude -7.9387 - The Brightest of any planet seen from another"; d2 = "Magnitude -7.9387 - The Brightest of any planet seen from another";
c2 = "#E03857" c2 = "#E03857"
} }
if (id[r] == 165) if (id[r] == 185)
{ {
// Saturn - Uranus Opposition Together 7/23/2079 // Saturn - Uranus Opposition Together 7/23/2079
core.setObserverLocation(0, 34.24, 1126, 1, "", "Earth"); core.setObserverLocation(0, 34.24, 1126, 1, "", "Earth");
core.setDate("2079-07-23T00:00:00", "utc"); core.setDate("2079-07-23T00:00:00", "utc");
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 3878 skipping to change at line 4369
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Uranus and Saturn come into opposition 1 day apart"; d1 = "Uranus and Saturn come into opposition 1 day apart";
c1 = "#71FF11" c1 = "#71FF11"
d2 = "7/22/2079 and 7/23/2079"; d2 = "7/22/2079 and 7/23/2079";
c2 = "#71FF11" c2 = "#71FF11"
} }
if (id[r] == 166) if (id[r] == 186)
{ {
// Nice Grouping 2/18/2080 // Nice Grouping 2/18/2080
core.setObserverLocation(118.3, 8.5, 220, 1, "", "Earth"); core.setObserverLocation(118.3, 8.5, 220, 1, "", "Earth");
core.setDate("2080-02-18T21:23:07", "utc"); core.setDate("2080-02-18T21:23:07", "utc");
LandscapeMgr.setFlagAtmosphere(true); LandscapeMgr.setFlagAtmosphere(true);
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
if (pick == 0) if (pick == 0)
skipping to change at line 3911 skipping to change at line 4402
var pick = Math.random()*7+20; var pick = Math.random()*7+20;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "A nice grouping of Venus, Jupiter, Saturn, Uranus and the Moon 2/18/2 080" d1 = "A nice grouping of Venus, Jupiter, Saturn, Uranus and the Moon 2/18/2 080"
c1 = "#FF22FF" c1 = "#FF22FF"
} }
if (id[r] == 167) if (id[r] == 187)
{ {
// Jupiter/Sun from Iapetus // Jupiter/Sun from Iapetus
core.setObserverLocation(134.5, -7.7, 27, 1, "", "Iapetus"); core.setObserverLocation(134.5, -7.7, 27, 1, "", "Iapetus");
core.setDate("2080-05-19T10:03:03", "utc"); core.setDate("2080-05-19T10:03:03", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
skipping to change at line 3933 skipping to change at line 4424
pick = pick/10 pick = pick/10
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
d1 = "Jupiter Transits the Sun as seen from Iapetus 5/19/2080"; d1 = "Jupiter Transits the Sun as seen from Iapetus 5/19/2080";
c1 = "#78FF17" c1 = "#78FF17"
} }
if (id[r] == 168) if (id[r] == 188)
{ {
// Jupiter/Sun from Titan // Jupiter/Sun from Titan
core.setObserverLocation(80.5, 30, 27, 1, "", "Titan"); core.setObserverLocation(80.5, 30, 27, 1, "", "Titan");
core.setDate("2080-05-20T20:30:03", "utc"); core.setDate("2080-05-20T20:30:03", "utc");
LandscapeMgr.setFlagAtmosphere(true); LandscapeMgr.setFlagAtmosphere(true);
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(.15, 1); StelMovementMgr.zoomTo(.15, 1);
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
d1 = "Jupiter partially Transits the Sun as seen from Titan 5/20/2080"; d1 = "Jupiter partially Transits the Sun as seen from Titan 5/20/2080";
c1 = "#131200" c1 = "#131200"
} }
if (id[r] == 169) if (id[r] == 189)
{ {
// 2081
core.setObserverLocation(-7.2, 27.75, 1126, 1, "", "Earth"); core.setObserverLocation(-7.2, 27.75, 1126, 1, "", "Earth");
core.setDate("2081-01-12T18:13:07", "utc"); core.setDate("2081-01-12T18:13:07", "utc");
core.selectObjectByName("HIP 109472", pointer = true); core.selectObjectByName("HIP 109472", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*9); var pick = Math.floor(Math.random()*9);
core.selectObjectByName("Mercury", pointer = true); core.selectObjectByName("Mercury", pointer = true);
if (pick == 0) if (pick == 0)
skipping to change at line 4010 skipping to change at line 4500
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
StelMovementMgr.zoomTo(79, 1); StelMovementMgr.zoomTo(79, 1);
d1 = "7 Planets, The Moon and 3 Asteroids lined up - 1/12/2081" d1 = "7 Planets, The Moon and 3 Asteroids lined up - 1/12/2081"
c1 = "#FF2FF0" c1 = "#FF2FF0"
} }
if (id[r] == 170) if (id[r] == 190)
{
// Earth Transit from Ceres
core.setObserverLocation(125.3, 4.24, 36, 1, "", "Ceres");
core.setDate("2081-12-12T23:28:00", "utc");
SolarSystem.setFlagMoonScale(0);
core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true);
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.floor(Math.random()*2)+2;
pick = pick / 10
StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth & Moon Transit the Sun 12/12/2081"
c1 = "#707070"
d2 = "from Ceres"
c2 = c1
}
if (id[r] == 171)
{
// Ceres from Earth
core.setObserverLocation(18.00, 48.75, 5, 1, "", "Earth");
core.setDate("2081-12-12T23:05:00", "utc");
core.selectObjectByName("Ceres", pointer = true);
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*37+60);
StelMovementMgr.zoomTo(pick, 1);
d1 = "Ceres best Opposition of the Millennium";
c1 = "#FF7770"
d2 = "12/12/2081"
c2 = c1
}
if (id[r] == 172)
{ {
// Neptune so far // Neptune so far
core.setObserverLocation(-126.12, 4.33, 7, 1, "", "Uranus"); core.setObserverLocation(-126.12, 4.33, 7, 1, "", "Uranus");
core.setDate("2084-03-06T19:37:36", "utc"); core.setDate("2084-03-06T19:37:36", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*30)+5; var pick = Math.floor(Math.random()*30)+5;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Neptune's farthest point (49.87909 AU) away from Uranus 03/06/2084"; d1 = "Neptune's farthest point (49.87909 AU) away from Uranus 03/06/2084";
c1 = "#1899B6" c1 = "#1899B6"
} }
if (id[r] == 173) if (id[r] == 191)
{ {
// Earth from Mars // Earth from Mars
core.setObserverLocation(-14, 34.48, 17, 1, "", "Mars"); core.setObserverLocation(-14, 34.48, 17, 1, "", "Mars");
core.setDate("2084-07-15T19:30:00", "utc"); core.setDate("2084-07-15T19:30:00", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(67, 1); StelMovementMgr.zoomTo(67, 1);
skipping to change at line 4100 skipping to change at line 4545
StelMovementMgr.zoomTo(67.39, 1); StelMovementMgr.zoomTo(67.39, 1);
} }
d1 = "Earth's farthest greatest elongation of the 21st Century as seen from Mars" d1 = "Earth's farthest greatest elongation of the 21st Century as seen from Mars"
c1 = "#1170FF" c1 = "#1170FF"
d2 = "47.378" + degstring +" 07/15/2084"; d2 = "47.378" + degstring +" 07/15/2084";
c2 = "#1170FF" c2 = "#1170FF"
} }
if (id[r] == 174) if (id[r] == 192)
{ {
// Earth Transit from Mars // Earth Transit from Mars
core.setObserverLocation(95.3, 4.24, 36, 1, "", "Mars"); core.setObserverLocation(95.3, 4.24, 36, 1, "", "Mars");
core.setDate("2084-11-10T09:29:00", "utc"); core.setDate("2084-11-10T09:29:00", "utc");
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
skipping to change at line 4125 skipping to change at line 4570
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth & Moon Transit the Sun 11/10/2084" d1 = "Earth & Moon Transit the Sun 11/10/2084"
c1 = "#777070" c1 = "#777070"
d2 = "from Mars" d2 = "from Mars"
c2 = c1 c2 = c1
} }
if (id[r] == 175) if (id[r] == 193)
{
// Venus from Ceres
core.setObserverLocation(150, 2.5, 10, 1, "", "Ceres");
core.setDate("2087-06-10T17:43:00", "utc");
core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true);
SolarSystem.setFlagOrbits(true);
var pick = Math.floor(Math.random()*30+60);
StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus' best Greatest Elongation of the 21st Century as seen"
c1 = "#0FFF0F"
d2 = "From Ceres - Elongation 16.437" + degstring + " 06/10/2087"
c2 = "#0FFF0F";
}
if (id[r] == 194)
{ {
// Earth - Moon Conjunction Sirrus 4/17/2089 // Earth - Moon Conjunction Sirrus 4/17/2089
core.setObserverLocation(108.80, 12.75, 12, 1, "", "Pallas"); core.setObserverLocation(108.80, 12.75, 12, 1, "", "Pallas");
core.setDate("2089-04-17T16:03:05", "utc"); core.setDate("2089-04-17T16:03:05", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
skipping to change at line 4150 skipping to change at line 4617
var pick = Math.random()*5+5; var pick = Math.random()*5+5;
pick = pick /10 pick = pick /10
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "A close 0.04" + degstring + " Earth-Moon Sirrus Conjuncton 4/17/2089 from Pallas" d1 = "A close 0.04" + degstring + " Earth-Moon Sirrus Conjuncton 4/17/2089 from Pallas"
c1 = "#07F4F7" c1 = "#07F4F7"
} }
if (id[r] == 176) if (id[r] == 195)
{ {
// Fullest Neptune in Big Dipper // Fullest Neptune in Big Dipper
core.setObserverLocation(0.12, 34.33, 7, 1, "", "Triton"); core.setObserverLocation(0.12, 34.33, 7, 1, "", "Triton");
core.setDate("2090-11-09T04:51:08", "utc"); core.setDate("2090-11-09T04:51:08", "utc");
LandscapeMgr.setFlagAtmosphere(true); LandscapeMgr.setFlagAtmosphere(true);
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*40)+20; var pick = Math.floor(Math.random()*40)+20;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "A Full Neptune in the Big Dipper from Triton 11/09/2090"; d1 = "A Full Neptune in the Big Dipper from Triton 11/09/2090";
c1 = "#ABBBFF" c1 = "#ABBBFF"
} }
if (id[r] == 177) if (id[r] == 196)
{ {
// Titan's Greatest Elongation 12/28/2091 // Titan's Greatest Elongation 12/28/2091
core.setObserverLocation(112, 40, 64, 1, "", "Earth"); core.setObserverLocation(112, 40, 64, 1, "", "Earth");
core.setDate("2091-12-28T16:12:25", "utc"); core.setDate("2091-12-28T16:12:25", "utc");
core.selectObjectByName("Titan", pointer = true); core.selectObjectByName("Titan", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*3)+1; var pick = Math.floor(Math.random()*3)+1;
StelMovementMgr.zoomTo(pick/10, 1); StelMovementMgr.zoomTo(pick/10, 1);
d1 = "Titan's Greatest Elongation away from Saturn (0.0599 Degrees)"; d1 = "Titan's Greatest Elongation away from Saturn (0.0599 Degrees)";
c1 = "#7ADA01" c1 = "#7ADA01"
d2 = "in the 21st century as seen from Earth 12/28/2091"; d2 = "in the 21st century as seen from Earth 12/28/2091";
c2 = "#AADA0F" c2 = "#AADA0F"
} }
if (id[r] == 178) if (id[r] == 197)
{ {
// Neptune - Regulus Conjunction // Neptune - Regulus Conjunction
core.setObserverLocation(-0, 44, 114, 1, "", "Earth"); core.setObserverLocation(-0, 44, 114, 1, "", "Earth");
core.setDate("2092-10-08T05:03:07", "utc"); core.setDate("2092-10-08T05:03:07", "utc");
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*10)+1; var pick = Math.floor(Math.random()*10)+1;
pick = pick / 10; pick = pick / 10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Neptune 0.03 Degrees from Regulus 10/08/2092" d1 = "Neptune 0.03 Degrees from Regulus 10/08/2092"
c1 = "#0A0AFF" c1 = "#0A0AFF"
} }
if (id[r] == 179) if (id[r] == 198)
{ {
// Earth from Venus // Earth from Venus
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-84.7, 40.3, 50000, 1, "", "Venus"); core.setObserverLocation(-84.7, 40.3, 50000, 1, "", "Venus");
core.setDate("2093-12-17T12:00:07", "utc"); core.setDate("2093-12-17T12:00:07", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*6)+2; var pick = Math.floor(Math.random()*6)+2;
skipping to change at line 4231 skipping to change at line 4698
d1 = "Earth's Brightest 21st Century opposition from Venus " d1 = "Earth's Brightest 21st Century opposition from Venus "
c1 = "#0070FF" c1 = "#0070FF"
d2 = "12/17/2093" d2 = "12/17/2093"
c2 = "#0070FF" c2 = "#0070FF"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
} }
if (id[r] == 180) if (id[r] == 199)
{ {
// Venus best GE // Venus best GE
core.setObserverLocation(-74.5, 40.5, 1738, 1, "", "Earth"); core.setObserverLocation(-74.5, 40.5, 1738, 1, "", "Earth");
core.setDate("2096-12-19T22:38:28", "utc"); core.setDate("2096-12-19T22:38:28", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*30)+10; var pick = Math.floor(Math.random()*30)+10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
d1 = "Venus' Farthest Greatest Elongation (47.293 Degrees)"; d1 = "Venus' Farthest Greatest Elongation (47.293 Degrees)";
c1 = "#B5FFA7" c1 = "#B5FFA7"
d2 = "of the 21st century"; d2 = "of the 21st century";
c2 = "#B5FFA7" c2 = "#B5FFA7"
} }
if (id[r] == 181) if (id[r] == 200)
{ {
// Eris from Pluto // Eris from Pluto
core.setObserverLocation(-88.0, 40.25, 701, 1, "", "Pluto"); core.setObserverLocation(-88.0, 40.25, 701, 1, "", "Pluto");
core.setDate("2097-12-15T23:57:37", "utc"); core.setDate("2097-12-15T23:57:37", "utc");
core.selectObjectByName("Eris", pointer = true); core.selectObjectByName("Eris", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(124, 1); StelMovementMgr.zoomTo(124, 1);
d1 = "Eris Opposition from Pluto 12/15/2097"; d1 = "Eris Opposition from Pluto 12/15/2097";
c1 = "#A1A1FF" c1 = "#A1A1FF"
} }
if (id[r] == 182) if (id[r] == 201)
{ {
// Earth from Mars // Earth from Mars
core.setObserverLocation(-175.399994, -14.48, 17, 1, "", "Mars"); core.setObserverLocation(-175.399994, -14.48, 17, 1, "", "Mars");
core.setDate("2099-07-26T04:16:00", "utc"); core.setDate("2099-07-26T04:16:00", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(67, 1); StelMovementMgr.zoomTo(67, 1);
skipping to change at line 4293 skipping to change at line 4760
} }
d1 = "Earth's Greatest Illumination of the 21st Century as seen from Mars" d1 = "Earth's Greatest Illumination of the 21st Century as seen from Mars"
c1 = "#1170FF" c1 = "#1170FF"
d2 = "Mag -2.393 07/26/2099" d2 = "Mag -2.393 07/26/2099"
c2 = "#1170FF" c2 = "#1170FF"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
} }
if (id[r] == 183) if (id[r] == 202)
{ {
// Polaris Furthest North Star // Polaris Furthest North Star
core.setObserverLocation(0, 45, 4, 1, "", "Earth"); core.setObserverLocation(0, 45, 4, 1, "", "Earth");
GridLinesMgr.setFlagEquatorGrid(true); GridLinesMgr.setFlagEquatorGrid(true);
core.setDate("2100-03-24T00:00:07", "utc"); core.setDate("2100-03-24T00:00:07", "utc");
core.selectObjectByName("HIP 11767", pointer = true); core.selectObjectByName("HIP 11767", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*14)+2; var pick = Math.floor(Math.random()*14)+2;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Polaris closest to Celestial North Pole 3/24/2100" d1 = "Polaris closest to Celestial North Pole 3/24/2100"
c1 = "#AAAAF8" c1 = "#AAAAF8"
} }
if (id[r] == 184) if (id[r] == 203)
{ {
// Neptune - Leo // Neptune - Leo
core.setObserverLocation(64.8, 48.75, 36, 1, "", "Earth"); core.setObserverLocation(64.8, 48.75, 36, 1, "", "Earth");
core.setDate("2100-10-22T23:58:07", "utc"); core.setDate("2100-10-22T23:58:07", "utc");
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*5+2; var pick = Math.random()*5+2;
pick = pick * 0.001; pick = pick * 0.001;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Neptune Occults some 7th Mag Star in Leo 10/22/2100" d1 = "Neptune Occults some 7th Mag Star in Leo 10/22/2100"
c1 = "#33AFFF" c1 = "#33AFFF"
} }
if (id[r] == 185) if (id[r] == 204)
{ {
// Earth - Mars Conjunction 12/15/2101 // Earth - Mars Conjunction 12/15/2101
core.setObserverLocation(-90.71, 24, 50000, 1, "", "Venus"); core.setObserverLocation(-90.71, 24, 50000, 1, "", "Venus");
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
core.setDate("2101-12-16T00:39:07", "utc"); core.setDate("2101-12-16T00:39:07", "utc");
} }
skipping to change at line 4359 skipping to change at line 4826
StelMovementMgr.zoomTo(44, 1); StelMovementMgr.zoomTo(44, 1);
d1 = "Earth and Mars oppositions within 2 days of each other 12/16/2101 + 1 2/14/2101" d1 = "Earth and Mars oppositions within 2 days of each other 12/16/2101 + 1 2/14/2101"
c1 = "#FF2F00" c1 = "#FF2F00"
d2 = "From Venus" d2 = "From Venus"
c2 = "#FF2F00" c2 = "#FF2F00"
} }
if (id[r] == 186) if (id[r] == 205)
{
// Eris - Pluto 2/17/2104
core.setObserverLocation(147.69, 64.85, 126, 1, "", "Earth");
core.setDate("2104-02-17T09:07:45", "UTC");
core.selectObjectByName("Pluto", pointer = true);
var pick = Math.floor(Math.random()*2);
if (pick == 1)
{
core.selectObjectByName("Eris", pointer = true);
}
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(72, 1);
d1 = "The Next Pluto and Eris Conjunction 02/17/2104";
c1 = "#7F31FF"
}
if (id[r] == 206)
{ {
// Pluto Eclispe 02/01/2108 // Pluto Eclispe 02/01/2108
core.setObserverLocation(0.36666, -0.3333, 36, 1, "", "Pluto"); core.setObserverLocation(0.36666, -0.3333, 36, 1, "", "Pluto");
core.setDate("2108-01-31T03:52:49", "utc"); core.setDate("2108-01-31T03:52:49", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Sun", pointer = true); core.selectObjectByName("Sun", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
skipping to change at line 4405 skipping to change at line 4892
} }
d1 = "Inner planets pop out just before the sun"; d1 = "Inner planets pop out just before the sun";
c1 = "#FFF3AF" c1 = "#FFF3AF"
d2 = "during a total eclipse by Charon on Pluto 2/1/2108"; d2 = "during a total eclipse by Charon on Pluto 2/1/2108";
c2 = "#FFF3AF" c2 = "#FFF3AF"
} }
if (id[r] == 187) if (id[r] == 207)
{ {
// Pluto Aphelion // Pluto Aphelion
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2114-02-19T01:45:07", "utc"); core.setDate("2114-02-19T01:45:07", "utc");
core.selectObjectByName("Pluto", pointer = true); core.selectObjectByName("Pluto", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(28, 1); StelMovementMgr.zoomTo(28, 1);
d1 = "Pluto's Next Aphelion 2/19/2114" d1 = "Pluto's Next Aphelion 2/19/2114"
c1 = "#52D1FC" c1 = "#52D1FC"
} }
if (id[r] == 188) if (id[r] == 208)
{ {
// Earth - Circlet 10/14/2114 // Earth - Circlet 10/14/2114
core.setObserverLocation(-66.60, 27.24, 6, 1, "", "Venus"); core.setObserverLocation(-66.60, 27.24, 6, 1, "", "Venus");
core.setDate("2114-10-14T20:30:07", "utc"); core.setDate("2114-10-14T20:30:07", "utc");
core.selectObjectByName("Earth", pointer = false); core.selectObjectByName("Earth", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.02, 1); StelMovementMgr.zoomTo(0.02, 1);
var pick = Math.floor(Math.random()*5); var pick = Math.floor(Math.random()*5);
pick = (pick +1)*10; pick = (pick +1)*10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth in Circlet from Venus 10/14/2114"; d1 = "Earth in Circlet from Venus 10/14/2114";
c1 = "#11DDFF" c1 = "#11DDFF"
} }
if (id[r] == 189) if (id[r] == 209)
{ {
// Venus - Antares 10/19/2117 // Venus - Antares 10/19/2117
core.setObserverLocation(-28.33, 34.50, 1126, 1, "", "Earth"); core.setObserverLocation(-28.33, 34.50, 1126, 1, "", "Earth");
core.setDate("2117-10-19T20:45:07", "utc"); core.setDate("2117-10-19T20:45:07", "utc");
core.selectObjectByName("Venus", pointer = false); core.selectObjectByName("Venus", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*9)+1; var pick = Math.floor(Math.random()*9)+1;
pick = pick/10; pick = pick/10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus and Antares 0.050 degrees apart 10/17/2117" d1 = "Venus and Antares 0.050 degrees apart 10/17/2117"
c1 = "#F1FFF8" c1 = "#F1FFF8"
} }
if (id[r] == 190) if (id[r] == 210)
{ {
// Neptune - Virgo // Neptune - Virgo
core.setObserverLocation(-4.5, 9.02, 16, 1, "", "Earth"); core.setObserverLocation(-4.5, 9.02, 16, 1, "", "Earth");
core.setDate("2120-08-05T20:27:07", "utc"); core.setDate("2120-08-05T20:27:07", "utc");
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.random()*5+2; var pick = Math.random()*5+2;
pick = pick * 0.001; pick = pick * 0.001;
StelMovementMgr.zoomTo(pick); StelMovementMgr.zoomTo(pick);
d1 = "Neptune Occults 82 Virgo 08/06/2120" d1 = "Neptune Occults 82 Virgo 08/06/2120"
c1 = "#33AFFF" c1 = "#33AFFF"
} }
if (id[r] == 191) if (id[r] == 211)
{ {
// Venus - Jupiter 9/14/2123 // Venus - Jupiter 9/14/2123
core.setObserverLocation(51.00, -0.50, 26, 1, "", "Earth"); core.setObserverLocation(51.00, -0.50, 26, 1, "", "Earth");
core.setDate("2123-09-14T15:29:12", "utc"); core.setDate("2123-09-14T15:29:12", "utc");
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Venus", pointer = false); core.selectObjectByName("Venus", pointer = false);
skipping to change at line 4500 skipping to change at line 4987
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.02,1); StelMovementMgr.zoomTo(0.02,1);
SolarSystem.setLabelsAmount(18); SolarSystem.setLabelsAmount(18);
d1 = "Venus Occultation of Jupiter 9/14/2123" d1 = "Venus Occultation of Jupiter 9/14/2123"
c1 = "#CCDDFF" c1 = "#CCDDFF"
} }
if (id[r] == 192) if (id[r] == 212)
{ {
// Earth and Moon in Pleiades conjunction // Earth and Moon in Pleiades conjunction
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(116.50, 40, 50000, 1, "", "Venus"); core.setObserverLocation(116.50, 40, 50000, 1, "", "Venus");
core.setDate("2125-10-08T18:53:08", "utc"); core.setDate("2125-10-08T18:53:08", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
skipping to change at line 4526 skipping to change at line 5013
var pick = Math.floor(Math.random()*15+16)/10; var pick = Math.floor(Math.random()*15+16)/10;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Earth and Moon in the Pleiades from Venus 10/08/2125" d1 = "Earth and Moon in the Pleiades from Venus 10/08/2125"
c1 = "#77AAFF" c1 = "#77AAFF"
SolarSystem.setFlagMoonScale(4); SolarSystem.setFlagMoonScale(4);
} }
if (id[r] == 193) if (id[r] == 213)
{ {
// Mars - Antares 10/29/2041 // Mars - Antares 10/29/2041
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2127-08-02T02:00:07", "utc"); core.setDate("2127-08-02T02:00:07", "utc");
core.selectObjectByName("Mars", pointer = false); core.selectObjectByName("Mars", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(22, 1); StelMovementMgr.zoomTo(22, 1);
d1 = "Mars comes within 0.8 degrees of Antares 08/02/2127" d1 = "Mars comes within 0.8 degrees of Antares 08/02/2127"
c1 = "#D81B0B" c1 = "#D81B0B"
} }
if (id[r] == 194) if (id[r] == 214)
{ {
// Pluto so far // Pluto so far
core.setObserverLocation(116.12, 8.33, 7, 1, "", "Neptune"); core.setObserverLocation(116.12, 8.33, 7, 1, "", "Neptune");
core.setDate("2131-09-19T06:13:00", "utc"); core.setDate("2131-09-19T06:13:00", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Pluto", pointer = true); core.selectObjectByName("Pluto", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*30)+5; var pick = Math.floor(Math.random()*30)+5;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Pluto's farthest point (78.429 AU) away from Neptune 09/19/2131"; d1 = "Pluto's farthest point (78.429 AU) away from Neptune 09/19/2131";
c1 = "#18BBD9" c1 = "#18BBD9"
} }
if (id[r] == 195) if (id[r] == 215)
{ {
// Venus Transits Earth 12/2/2123 // Venus Transits Earth 12/2/2123
core.setObserverLocation(-8.24, -33.50, 1126, 1, "", "Mercury"); core.setObserverLocation(-8.24, -33.50, 1126, 1, "", "Mercury");
core.setDate("2133-12-03T14:06:23", "utc"); core.setDate("2133-12-03T14:06:23", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = false); core.selectObjectByName("Earth", pointer = false);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 1) if (pick == 1)
{ {
skipping to change at line 4586 skipping to change at line 5073
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.0135, 1); StelMovementMgr.zoomTo(0.0135, 1);
d1 = "Venus Occults Earth as seen from Mercury 12/2/2123" d1 = "Venus Occults Earth as seen from Mercury 12/2/2123"
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
c1 = "#A2C9FA" c1 = "#A2C9FA"
} }
if (id[r] == 196) if (id[r] == 216)
{ {
// Venus Crab // Venus Crab
core.setObserverLocation(17.1, 35.25, 70, 1, "", "Earth"); core.setObserverLocation(17.1, 35.25, 70, 1, "", "Earth");
core.setDate("2137-07-22T02:37:00", "utc"); core.setDate("2137-07-22T02:37:00", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
var pick = (Math.random()*8+3); var pick = (Math.random()*8+3);
StelMovementMgr.zoomTo(pick/100, 1); StelMovementMgr.zoomTo(pick/100, 1);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
d1 = "Venus in the Crab Nebula 7/22/2137" d1 = "Venus in the Crab Nebula 7/22/2137"
c1 = "#0FF001" c1 = "#0FF001"
} }
if (id[r] == 197) if (id[r] == 217)
{ {
// Mars & Saturn & Beehaive // Mars & Saturn & Beehaive
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2152-10-16T09:02:07", "utc"); core.setDate("2152-10-16T09:02:07", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(6, 1); StelMovementMgr.zoomTo(6, 1);
d1 = "Mars - Saturn - Beehive 10/16/2152" d1 = "Mars - Saturn - Beehive 10/16/2152"
c1 = "#BF1B0B" c1 = "#BF1B0B"
} }
if (id[r] == 198) if (id[r] == 218)
{ {
// Jupiter in Pleiades from Ceres // Ceres in Gemeni's head
core.setObserverLocation(-12.6, 23.25, 1, 1, "", "Ceres"); core.setObserverLocation(168.00, 48.75, 5, 1, "", "Earth");
core.setDate("2153-11-15T12:08:54", "utc"); core.setDate("2156-01-14T16:17:07", "utc");
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Ceres", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*5+1)/10; var pick = Math.floor(Math.random()*7+6);
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
SolarSystem.setFlagOrbits(true); d1 = "Ceres Opposition between Gemini's heads";
LandscapeMgr.setFlagAtmosphere(false); c1 = "#FF7770"
d1 = "Jupiter in the Pleiades from Ceres 11/15/2153" d2 = "1/14/2156"
c1 = "#FFFF00" c2 = c1
} }
if (id[r] == 199) if (id[r] == 219)
{ {
// Neptune from Urauns // Neptune from Urauns
core.setObserverLocation(-81.0, 69.25, 25559000, 1, "", "Uranus"); core.setObserverLocation(-81.0, 69.25, 25559000, 1, "", "Uranus");
core.setDate("2164-12-31T22:21:30", "utc"); core.setDate("2164-12-31T22:21:30", "utc");
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(124, 1); StelMovementMgr.zoomTo(124, 1);
d1 = "Neptune Opposition from Uranus 12/31/2164"; d1 = "Neptune Opposition from Uranus 12/31/2164";
c1 = "#010FFF" c1 = "#010FFF"
} }
if (id[r] == 200) if (id[r] == 220)
{ {
// Uranus - Neptune Conjunction 1/17/2165 // Uranus - Neptune Conjunction 1/17/2165
core.setObserverLocation(-73.71, 40.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 40.24, 1126, 1, "", "Earth");
core.setDate("2165-01-17T21:59:07", "utc"); core.setDate("2165-01-17T21:59:07", "utc");
core.selectObjectByName("Neptune", pointer = true); core.selectObjectByName("Neptune", pointer = true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Uranus", pointer = true); core.selectObjectByName("Uranus", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(15, 1); StelMovementMgr.zoomTo(15, 1);
d1 = "The Next Uranus - Neptune Conjunction 1/17/2165" d1 = "The Next Uranus - Neptune Conjunction 1/17/2165"
c1 = "#2104FF" c1 = "#2104FF"
} }
if (id[r] == 201) if (id[r] == 221)
{
// Uranus - Neptune 2171 from Pluto
core.setObserverLocation(-60.33, 17.00, 6, 1, "", "Pluto");
core.setDate("2171-10-30T20:30:07", "utc");
core.selectObjectByName("Uranus", pointer = true);
var pick = Math.floor(Math.random()*2);
if (pick == 1)
{
core.selectObjectByName("Neptune", pointer = true);
}
StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*17)+1;
pick = pick /10 + .7
StelMovementMgr.zoomTo(pick, 1);
d1 = "Uranus - Neptune Closest Conjunction 0.011" + degstring
c1 = "#02A1A5"
d2 = "in 5000 years from Pluto 10/30/2171 "
c2 = "#02A1A5"
}
if (id[r] == 222)
{ {
// Jupiter/Sun from Neptune // Jupiter/Sun from Neptune
core.setObserverLocation(-88.5, 40.5, 24764000, 1, "", "Neptune"); core.setObserverLocation(-88.5, 40.5, 24764000, 1, "", "Neptune");
core.setDate("2188-08-08T18:32:28", "utc"); core.setDate("2188-08-08T18:32:28", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*30)+1; var pick = Math.floor(Math.random()*30)+1;
StelMovementMgr.zoomTo(pick/100, 1); StelMovementMgr.zoomTo(pick/100, 1);
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
d1 = "Jupiter and its moons Transit the Sun as seen from Neptune 8/8/2188"; d1 = "Jupiter and its moons Transit the Sun as seen from Neptune 8/8/2188";
c1 = "#78A1F7" c1 = "#78A1F7"
} }
if (id[r] == 202) if (id[r] == 223)
{ {
// Venus brightest Millennium // Venus brightest Millennium
core.setObserverLocation(-24.5, 40.5, 1738, 1, "", "Earth"); core.setObserverLocation(-24.5, 40.5, 1738, 1, "", "Earth");
core.setDate("2192-12-29T19:59:36", "utc"); core.setDate("2192-12-29T19:59:36", "utc");
core.selectObjectByName("Venus", pointer = true); core.selectObjectByName("Venus", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(28, 1); StelMovementMgr.zoomTo(28, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
d1 = "Brightest Venus of the Millennium 12/29/2192 (-4.88839 mag)"; d1 = "Brightest Venus of the Millennium 12/29/2192 (-4.88839 mag)";
c1 = "#B5FFA7" c1 = "#B5FFA7"
SolarSystem.setFlagOrbits(false); SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 203) if (id[r] == 224)
{
// Earth from Ceres
core.setObserverLocation(125.24, 71.3, 36, 1, "", "Ceres");
core.setDate("2194-02-17T12:39:51", "utc");
core.selectObjectByName("Earth", pointer = false);
StelMovementMgr.setFlagTracking(true);
LandscapeMgr.setFlagAtmosphere(false);
var pick = Math.random()*2+5;
pick = pick * 0.01;
StelMovementMgr.zoomTo(pick);
d1 = "Earth Occults Alderbaran"
c1 = "#FF334F"
d2 = "From Ceres 02/17/2194";
c2 = c1
}
if (id[r] == 204)
{ {
// Venus - Spica 09/2/2197 // Venus - Spica 09/2/2197
core.setObserverLocation(-179.90, 23.24, 126, 1, "", "Earth"); core.setObserverLocation(-179.90, 23.24, 126, 1, "", "Earth");
core.setDate("2197-09-02T08:05:07", "utc"); core.setDate("2197-09-02T08:05:07", "utc");
core.selectObjectByName("Venus", pointer = false); core.selectObjectByName("Venus", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.02, 1); StelMovementMgr.zoomTo(0.02, 1);
var pick = Math.floor(Math.random()*12); var pick = Math.floor(Math.random()*12);
pick = pick +1; pick = pick +1;
pick = pick/100; pick = pick/100;
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus Occultation of Spica 9/02/2197" d1 = "Venus Occultation of Spica 9/02/2197"
c1 = "#77DDFF" c1 = "#77DDFF"
} }
if (id[r] == 205) if (id[r] == 225)
{
// Saturn's Moons - Quintuple Transit
core.setObserverLocation(1.8, 47.25, 16, 1, "", "Earth");
core.setDate("2203-01-07T19:43:09", "utc");
core.selectObjectByName("Saturn", pointer = false);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.008, 1);
var pick = Math.floor(Math.random()*6);
if (pick == 1)
{
core.selectObjectByName("Rhea", pointer = true);
}
if (pick == 2)
{
core.selectObjectByName("Dione", pointer = true);
}
if (pick == 3)
{
core.selectObjectByName("Tethys", pointer = true);
}
if (pick == 4)
{
core.selectObjectByName("Mimas", pointer = true);
}
if (pick == 5)
{
core.selectObjectByName("Enceladus", pointer = true);
}
d1 = "The Next rare Quintuple Saturn Moon Transit 1/07/2203"
c1 = "#D9FBF1"
}
if (id[r] == 226)
{ {
// Eris // Eris
core.setObserverLocation(35.25, -62.60, 16, 1, "", "Eris"); core.setObserverLocation(35.25, -62.60, 16, 1, "", "Eris");
core.setDate("2208-06-23T00:19:56", "utc"); core.setDate("2208-06-23T00:19:56", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Sun", pointer = true); core.selectObjectByName("Sun", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
skipping to change at line 4786 skipping to change at line 5312
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
d1 = "High above the solar system from Eris during Perhelion 6/23/2208" d1 = "High above the solar system from Eris during Perhelion 6/23/2208"
c1 = "#A1AFA0" c1 = "#A1AFA0"
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
} }
if (id[r] == 206) if (id[r] == 227)
{ {
// Saturn Crab Neptune // Saturn Crab Neptune
core.setObserverLocation(23.3, 40.24, 36, 1, "", "Earth"); core.setObserverLocation(23.3, 40.24, 36, 1, "", "Earth");
core.setDate("2208-08-15T01:48:07", "utc"); core.setDate("2208-08-15T01:48:07", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.122, 1); StelMovementMgr.zoomTo(0.122, 1);
d1 = "Saturn in the Crab Nebula 08/15/2208" d1 = "Saturn in the Crab Nebula 08/15/2208"
c1 = "#F3F34F" c1 = "#F3F34F"
} }
if (id[r] == 207) if (id[r] == 228)
{ {
// Opposition grouping // Opposition grouping
core.setObserverLocation(1.23, 48.50, 26, 1, "", "Earth"); core.setObserverLocation(1.23, 48.50, 26, 1, "", "Earth");
core.setDate("2217-03-05T02:54:44", "utc"); core.setDate("2217-03-05T02:54:44", "utc");
core.selectObjectByName("Saturn", pointer = true); core.selectObjectByName("Saturn", pointer = true);
var pick = Math.floor(Math.random()*5); var pick = Math.floor(Math.random()*5);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mars", pointer = true); core.selectObjectByName("Mars", pointer = true);
skipping to change at line 4835 skipping to change at line 5361
core.selectObjectByName("Vesta", pointer = true); core.selectObjectByName("Vesta", pointer = true);
} }
if (pick == 4) if (pick == 4)
{ {
core.selectObjectByName("Pluto", pointer = true); core.selectObjectByName("Pluto", pointer = true);
} }
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(91, 1); StelMovementMgr.zoomTo(91, 1);
d1 = "Opposition Grouping 3/5/2217" d1 = "Opposition Grouping 3/5/2217"
c1 = "#AAAAFF" c1 = "#AAAAFF"
}
if (id[r] == 208)
{
// Mars Transits Earth 12/2/2223
core.setObserverLocation(124.77, 56.50, 12, 1, "", "Callisto");
core.setDate("2223-12-02T06:49:11", "utc");
LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = false);
var pick = Math.floor(Math.random()*2);
if (pick == 1)
{
core.selectObjectByName("Mars", pointer = false);
}
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.003, 1);
d1 = "Mars Transits of Earth as seen from Callisto 12/2/2223"
SolarSystem.setFlagMoonScale(0);
c1 = "#FF0007"
} }
if (id[r] == 209) if (id[r] == 229)
{ {
// Jupiter - Mars 12/02/2223 // Jupiter - Mars 12/02/2223
core.setObserverLocation(94.61, 44.50, 26, 1, "", "Earth"); core.setObserverLocation(94.61, 44.50, 26, 1, "", "Earth");
core.setDate("2223-12-02T12:33:15", "utc"); core.setDate("2223-12-02T12:33:15", "utc");
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Mars", pointer = false); core.selectObjectByName("Mars", pointer = false);
skipping to change at line 4890 skipping to change at line 5393
if (pick == 1) if (pick == 1)
{ {
StelMovementMgr.zoomTo(0.0136,1); StelMovementMgr.zoomTo(0.0136,1);
} }
SolarSystem.setLabelsAmount(18); SolarSystem.setLabelsAmount(18);
d1 = "Mars Occultation of Jupiter 12/02/2223" d1 = "Mars Occultation of Jupiter 12/02/2223"
c1 = "#FF0700" c1 = "#FF0700"
} }
if (id[r] == 210) if (id[r] == 230)
{
// Mars Transits Earth 12/2/2223
core.setObserverLocation(124.77, 56.50, 12, 1, "", "Callisto");
core.setDate("2223-12-02T06:49:11", "utc");
LandscapeMgr.setFlagAtmosphere(false);
core.selectObjectByName("Earth", pointer = false);
var pick = Math.floor(Math.random()*2);
if (pick == 1)
{
core.selectObjectByName("Mars", pointer = false);
}
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(0.003, 1);
d1 = "Mars Transits of Earth as seen from Callisto 12/2/2223"
SolarSystem.setFlagMoonScale(0);
c1 = "#FF0007"
}
if (id[r] == 231)
{ {
// Earth - Jupiter 4/24/2230 // Earth - Jupiter 4/24/2230
core.setObserverLocation(35.1, -42, 50000, 1, "", "Venus"); core.setObserverLocation(35.1, -42, 50000, 1, "", "Venus");
core.setDate("2230-04-24T18:42:51", "utc"); core.setDate("2230-04-24T18:42:51", "utc");
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.selectObjectByName("Jupiter", pointer = false); core.selectObjectByName("Jupiter", pointer = false);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 4914 skipping to change at line 5440
var pick = Math.floor(Math.random()*5)+1; var pick = Math.floor(Math.random()*5)+1;
StelMovementMgr.zoomTo(pick/100, 1); StelMovementMgr.zoomTo(pick/100, 1);
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
d1 = "Earth Occultation of Jupiter 4/24/2230 from Venus" d1 = "Earth Occultation of Jupiter 4/24/2230 from Venus"
c1 = "#2C66FF" c1 = "#2C66FF"
} }
if (id[r] == 211) if (id[r] == 232)
{ {
// Earth from Pluto // Earth from Pluto
core.setObserverLocation(-83.71, 45.24, 30268000, 1, "", "Pluto"); core.setObserverLocation(83.71, 45.24, 30268000, 1, "", "Pluto");
core.setDate("2237-08-05T04:31:00", "utc"); core.setDate("2237-08-05T04:31:00", "utc");
LandscapeMgr.setFlagAtmosphere(false); LandscapeMgr.setFlagAtmosphere(false);
SolarSystem.setLabelsAmount(10); SolarSystem.setLabelsAmount(10);
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(16, 1); StelMovementMgr.zoomTo(16, 1);
SolarSystem.setFlagOrbits(true); SolarSystem.setFlagOrbits(true);
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
SolarSystem.setLabelsAmount(-20); SolarSystem.setLabelsAmount(-20);
SolarSystem.setFlagOrbits(false);
} }
d1 = "Earth's Greatest Elongation as seen from Pluto during it's next perih elion" d1 = "Earth's Greatest Elongation as seen from Pluto during it's next perih elion"
d2 = "8/5/2237"
c1 = "#00FFFF" c1 = "#00FFFF"
c1 = "#00FFFF" c2 = "#00FFFF"
SolarSystem.setLabelsAmount(20); SolarSystem.setLabelsAmount(20);
SolarSystem.setFlagOrbits(false);
} }
if (id[r] == 212) if (id[r] == 233)
{ {
// Pluto Perihelion 9/15/2237 // Pluto Perihelion 9/15/2237
core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(-73.71, 44.24, 1126, 1, "", "Earth");
core.setDate("2237-09-15T01:50:07", "utc"); core.setDate("2237-09-15T01:50:07", "utc");
core.selectObjectByName("Pluto", pointer = true); core.selectObjectByName("Pluto", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(38, 1); StelMovementMgr.zoomTo(38, 1);
d1 = "Pluto's Next Perihelion 9/15/2237" d1 = "Pluto's Next Perihelion 9/15/2237"
c1 = "#2677DE" c1 = "#2677DE"
} }
if (id[r] == 213) if (id[r] == 234)
{
// Pluto from Eris
core.setObserverLocation(78.27, 2.25, 5, 1, "", "Eris");
core.setDate("2247-12-27T00:03:00", "utc");
core.selectObjectByName("Pluto", pointer = true);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(79, 1);
d1 = "Pluto's best greatest elongation 46.46"+degstring+ " from Eris of the
Millennium"
c1 = "#FF0002"
SolarSystem.setFlagOrbits(true);
}
if (id[r] == 235)
{ {
// Full Moon and Earth from Venus // Full Moon and Earth from Venus
SolarSystem.setFlagMoonScale(0); SolarSystem.setFlagMoonScale(0);
core.setObserverLocation(-27.5352,35.5845, 50000, 1, "", "Venus"); core.setObserverLocation(-27.5352,35.5845, 50000, 1, "", "Venus");
core.setDate("2263-06-06T22:48:28", "utc"); core.setDate("2263-06-06T22:48:28", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
var pick = Math.floor(Math.random()*3)+2; var pick = Math.floor(Math.random()*3)+2;
skipping to change at line 4988 skipping to change at line 5533
} }
d1 = "Full Moon cuts across a full opposition Earth from Venus"; d1 = "Full Moon cuts across a full opposition Earth from Venus";
c1 = "#11F1FF" c1 = "#11F1FF"
d2 = "During a Total Eclipse"; d2 = "During a Total Eclipse";
c2 = "#11F1FF" c2 = "#11F1FF"
} }
if (id[r] == 214) if (id[r] == 236)
{ {
// Jupiter - Saturn Conjunction Opposition 2/19/2279 // Jupiter - Saturn Conjunction Opposition 2/19/2279
core.setObserverLocation(3.71, 44.24, 1126, 1, "", "Earth"); core.setObserverLocation(3.71, 44.24, 1126, 1, "", "Earth");
var pick = Math.floor(Math.random()*2); var pick = Math.floor(Math.random()*2);
if (pick == 0) if (pick == 0)
{ {
core.selectObjectByName("Jupiter", pointer = true); core.selectObjectByName("Jupiter", pointer = true);
core.setDate("2279-05-13T22:59:07", "utc"); core.setDate("2279-05-13T22:59:07", "utc");
} }
skipping to change at line 5015 skipping to change at line 5560
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(44, 1); StelMovementMgr.zoomTo(44, 1);
d1 = "Jupiter and Saturn oppositions within 8 hours of each other 05/13/227 9 + 05/14/2279" d1 = "Jupiter and Saturn oppositions within 8 hours of each other 05/13/227 9 + 05/14/2279"
c1 = "#FF2F00" c1 = "#FF2F00"
} }
if (id[r] == 215) if (id[r] == 237)
{ {
// Earth & & Venus & Jup & Saturn 6/11/2279 // Earth & & Venus & Jup & Saturn 6/11/2279
core.setObserverLocation(133.6, 12.1, 6, 1, "", "Mercury"); core.setObserverLocation(133.6, 12.1, 6, 1, "", "Mercury");
core.setDate("2279-06-11T17:49:20", "utc"); core.setDate("2279-06-11T17:49:20", "utc");
core.selectObjectByName("Earth", pointer = true); core.selectObjectByName("Earth", pointer = true);
var pick = Math.floor(Math.random()*4); var pick = Math.floor(Math.random()*4);
if (pick == 0) if (pick == 0)
{ {
skipping to change at line 5052 skipping to change at line 5597
StelMovementMgr.zoomTo(pick, 1); StelMovementMgr.zoomTo(pick, 1);
d1 = "Venus, Earth, Jupiter and Saturn all in Libra's Box"; d1 = "Venus, Earth, Jupiter and Saturn all in Libra's Box";
c1 = "#AD2CF0" c1 = "#AD2CF0"
d2 = "From Mercury 6/11/2279" d2 = "From Mercury 6/11/2279"
c2 = "#AD2CF0" c2 = "#AD2CF0"
} }
if (id[r] == 216) if (id[r] == 2