//Dies ist ein JavaScript, dass die Tour-Leiste von astronomia.de steuert
//Zur besseren Programmierung wurde es als seperate tour.js Datei ausgegliedert
//Es gehört zu http://www.astronomia.de/tour.htm
//Copyright by Ben Schwarz 2000

var Z = 0;
var not_load = "false";

n = (document.layers) ? 1:0;
ie = (document.all) ? 1:0;

function deklaration(Z, url, seitenname)
{
 this.Z = Z;
 this.url = url;
 this.seitenname = seitenname;
}

function get_data(Z)
{
 Seite_gefunden = "true";
 switch(Z)
 { 
  case 000:
  url = "tour_anf.htm";
  seitenname = "Guide";
  break;
  
  case 100:
  url = "sonnensy.htm";
  seitenname = "Sonnensystem";
  break;

  case 200:
  url = "sonne.htm";
  seitenname = "Sonne";
  break;

  case 250:
  url = "planet.htm";
  seitenname = "Planet";
  break;
    
  case 300:
  url = "merkur.htm";
  seitenname = "Merkur";
  break;
  
  case 400:
  url="venus.htm";
  seitenname="Venus";
  break;
  
  case 500:
  url="erde.htm";
  seitenname="Erde";
  break;
  
  case 600:
  url="mars.htm";
  seitenname="Mars";
  break;
  
  case 700:
  url="jupiter.htm";
  seitenname="Jupiter";
  break;
    
  case 800:
  url="saturn.htm";
  seitenname="Saturn";
  break;
    
  case 900:
  url="uranus.htm";
  seitenname="Uranus";
  break;
    
  case 1000:
  url="neptun.htm";
  seitenname="Neptun";
  break;
    
  case 1100:
  url="pluto.htm";
  seitenname="Pluto";
  break;
  
  case 1200:
  url="mond.htm";
  seitenname="Mond";
  break;

  case 1300:
  url="mondemar.htm";
  seitenname="Marsmonde";
  break;

  case 1400:
  url="mondejup.htm";
  seitenname="Jupitermonde";
  break;

  case 1500:
  url="mondesat.htm";
  seitenname="Saturnmonde";
  break;

  case 1600:
  url="mondeura.htm";
  seitenname="Uranusmonde";
  break;

  case 1700:
  url="mondenep.htm";
  seitenname="Neptunmonde";
  break;

  case 1800:
  url="mondeplu.htm";
  seitenname="Plutomond";
  break;

  case 1900:
  url="meteor.htm";
  seitenname="Meteoroid, Meteor und Meteorit";
  break;

  case 2000:
  url="asteroid.htm";
  seitenname="Asteroid, Planetoid und Kleinplanet";
  break;

  case 2100:
  url="komet.htm";
  seitenname="Komet";
  break;

  case 2200:
  url="stern.htm";
  seitenname="Sterne";
  break;

  case 2300:
  url="sternbil.htm";
  seitenname="Sternbilder";
  break;
  
  case 2400:
  url="sternent.htm";
  seitenname="Sternentstehung und Entwicklung";
  break;

  case 2500:
  url="sternhau.htm";
  seitenname="Sternhaufen";
  break;

  case 2600:
  url="nebel.htm";
  seitenname="Nebel";
  break;
  
  case 2700:
  url="galaxis.htm";
  seitenname="Milchstraße (Galaxis)";
  break;

  case 2800:
  url="galaxie.htm";
  seitenname="Galaxie";
  break;

  case 2900:
  url="entfern.htm";
  seitenname="Entfernungseinheiten";
  break;

  case 3000:
  url="zeit.htm";
  seitenname="Sonnen- und Sternzeit";
  break;

  case 3100:
  url="exzentri.htm";
  seitenname="Exzentrizität";
  break;

  case 3200:
  url="inklinat.htm";
  seitenname="Inklination und Ekliptik";
  break;

  case 3300:
  url="relativt.htm";
  seitenname="Relativitätstheorie";
  break;

  case 3400:
  url="seti.htm";
  seitenname="SETI - Suche nach außerirdischer Intelligenz";
  break;
      
  default:
  Seite_gefunden = "false";
  url="tour_anf.htm";
  seitenname="Guide";
  break;
 }
 eigenschaften = new deklaration(Z, url, seitenname);
}

function find_location()
{
/* alert(parent.frames[0].document.title); (zurÜberprüfung)*/
 Seitenname = parent.frames[0].document.title;

 switch(Seitenname)
 { 
  case "Guide":
  Z = 000;
  break;
  
  case "Sonnensystem":
  Z = 100;
  break;
  
  case "Sonne":
  Z = 200;
  break;
  
  case "Planet":
  Z = 250;
  break;
  
  case "Merkur":
  Z = 300;
  break;
  
  case "Venus":
  Z = 400;
  break;

  case "Erde":
  Z = 500;
  break;
  
  case "Mars":
  Z = 600;
  break;

  case "Jupiter":
  Z = 700;
  break;
  
  case "Saturn":
  Z = 800;
  break;
    
  case "Uranus":
  Z=900;
  break;
  
  case "Neptun":
  Z=1000;
  break;
  
  case "Pluto":
  Z=1100;
  break;
  
  case "Mond":
  Z = 1200;
  break;

  case "Marsmonde":
  Z = 1300;
  break;
  
  case "Jupitermonde":
  Z = 1400;
  break;

  case "Saturnmonde":
  Z = 1500;
  break;

  case "Uranusmonde":
  Z = 1600;
  break;

  case "Neptunmonde":
  Z = 1700;
  break;

  case "Plutomond":
  Z = 1800;
  break;

  case "Meteoroid, Meteor und Meteorit":
  Z = 1900;
  break;

  case "Asteroid, Planetoid und Kleinplanet":
  Z = 2000;
  break;

  case "Komet":
  Z = 2100;
  break;

  case "Stern":
  Z = 2200;
  break;

  case "Sternbild":
  Z = 2300;
  break;

  case "Sternentwicklung und Entstehung":
  Z = 2400;
  break;

  case "Sternhaufen":
  Z = 2500;
  break;

  case "Nebel":
  Z = 2600;
  break;

  case "Milchstraße (Galaxis)":
  Z = 2700;
  break;

  case "Galaxie":
  Z = 2800;
  break;

  case "Entfernungseinheiten":
  Z = 2900;
  break;

  case "Sonnen- und Sternzeit":
  Z = 3000;
  break;

  case "Exzentrizität":
  Z = 3100;
  break;

  case "Inklination und Ekliptik":
  Z = 3200;
  break;

  case "Relativitätstheorie":
  Z = 3300;
  break;

  case "SETI - Suche nach außerirdischer Intelligenz":
  Z = 3400;
  break;

  default:
  Z= -1;
  break;
 }
}

function go_next()
{
 find_location();
 if(Z == -1)
 {
  parent.frames.location.href = parent.frames[0].document.location.href;
 }
 else
 {
  do
  {
   Z = Z + 10;
   get_data(Z);
  }
  while (Seite_gefunden == "false" && Z < 10000);
  parent.frames[0].document.location.href = eigenschaften.url;
  not_load = "true";
  schreib_next();
 }
}

function go_back()
{
 find_location();
 if(Z == -1)
 {
  parent.frames.location.href = parent.frames[0].document.location.href;
 }
 else
 {
  do
  {
   Z = Z - 10;
   get_data(Z);
  }
  while (Seite_gefunden == "false" && Z >= 0);
  parent.frames[0].document.location.href = eigenschaften.url;
  not_load = "true";
  schreib_back();
 }
}

function schreib_next()
{
 /* Ausgabe für den alt-Text beim next-Pfeil und die Statuszeile*/
 find_location();
 if(Z == -1)
 {
  parent.frames.location.href = parent.frames[0].document.location.href;
 }
 else
 {
  do
  {
   Z = Z + 10;
   get_data(Z);
  }
  while (Seite_gefunden == "false" && Z < 10000);
  if(not_load == "true")
  {
   do
   {
   Z = Z + 10;  
   get_data(Z);
   }
   while (Seite_gefunden == "false" && Z < 10000);
  }
  not_load = "false";
  seitentitel_next = eigenschaften.seitenname;
  self.status = seitentitel_next;
  window.setTimeout("clear_status()",2000)
  write_text_next(seitentitel_next);
 }
}
 
function schreib_back()
{
 /* Ausgabe für den alt-Text beim back-Pfeil und die Statuszeile*/
 /* Zwei Schleifen, da zuerst die gerade aktuelle Seite ermittelt wird und dann die davorliegende */
 find_location();
 if(Z == -1)
 {
  parent.frames.location.href = parent.frames[0].document.location.href;
 }
 else
 {
  do
  {
   Z = Z - 10;
   get_data(Z);
  }
  while (Seite_gefunden == "false" && Z >= 0);
  if(not_load == "true")
  {
   do
   {
    Z = Z - 10;
    get_data(Z);
   }
   while (Seite_gefunden == "false" && Z >= 0);
  }
  not_load = "false";
  seitentitel_back = eigenschaften.seitenname;
  self.status = seitentitel_back;
  window.setTimeout("clear_status()",2000)
  write_text_back(seitentitel_back);
 }
}

function clear_status()
{
 self.status = "";
}

function write_text_next(seitentitel_next)
{
 seitentitel_next = '<span style="color:orange; font:bold 10pt;">' + seitentitel_next + '</span>';
 if (n) { text_next.document.write(seitentitel_next); text_next.document.close(seitentitel_next); } else { text_next.innerHTML = (seitentitel_next); }
}

function kill_text_next()
{
 if (n) { text_next.document.write(""); text_next.document.close(""); } else { text_next.innerHTML = (""); }
}

function write_text_back(seitentitel_back)
{
 seitentitel_back = '<span style="color:orange; font:bold 10pt;">' + seitentitel_back + '</span>';
 if (n) { text_back.document.write(seitentitel_back); text_back.document.close(seitentitel_back); } else { text_back.innerHTML = (seitentitel_back); }
}

function kill_text_back()
{
 if (n) { text_next.document.back(""); text_back.document.close(""); } else { text_back.innerHTML = (""); }
}
