function UpdateDatum() {
  var Jetzt = new Date(document.lastModified);
  var Datum;

  Jahr = Jetzt.getYear();
  Monat = Jetzt.getMonth() + 1;
  Tag = Jetzt.getDate();
  Stunde = Jetzt.getHours();
  Minute = Jetzt.getMinutes();
  Sekunde = Jetzt.getSeconds();
  
  if (Jahr < 1000)  Jahr = 1900 + Jahr;
  if (Monat < 10)   Monat = "0" + Monat;
  if (Tag < 10)     Tag = "0" + Tag;
  if (Stunde < 10)  Stunde = "0" + Stunde;
  if (Minute < 10)  Minute = "0" + Minute;
  if (Sekunde < 10) Sekunde = "0" + Sekunde;
  
  Datum = Tag + "." + Monat + "." + Jahr;
  //Datum = Datum + " " + Stunde + ":" + Minute;
  //Datum = Datum + ":" + Sekunde;

  document.write("<FONT SIZE=1><B>letztes Update:</B> " + Datum + "</FONT><BR>");
}


function Loesung(Nummer, EinAus) {
  var Farbe = document.getElementById("L_" + Nummer).color;
  if (EinAus == 1) {		// 1: alle anzeigen
    Farbe = LsgFarbeAus;
  }
  if (EinAus == 0) {		// 0: alle ausblenden
    Farbe = LsgFarbe;
  }
  if ((Farbe != LsgFarbe) && (Farbe != LsgFarbeOpera)) {	// Schrift ist sichtbar
    if (Browser("Name") == "MSIE") {	// Text des Buttons wechseln
      document.getElementById("B_" + Nummer).value = LsgAusblenden;
    }
    document.getElementById("L_" + Nummer).color = LsgFarbe;
  }
  else {			// Schrift ist nicht sichtbar
    if (Browser("Name") == "MSIE") {	// Text des Buttons wechseln
      document.getElementById("B_" + Nummer).value = LsgEinblenden;
    }
    document.getElementById("L_" + Nummer).color = LsgFarbeAus;
  }
}


function Loesungen(NummerAnfang, NummerEnde, EinAus) {
  for (var i = NummerAnfang; i <= NummerEnde; i++) {
    Loesung(i, EinAus);
  }
}  


function Lsg(Position) {
  var Name = DateiName();
  Name = Name.substr(0, Name.indexOf("."));
  if (Name.indexOf("_lsg") == -1 ) {
    Name = Name + "_lsg.htm#link" + Position;
  }
  else {
    Name = Name.substr(0, Name.indexOf("_lsg"))+ ".htm#link" + Position;
  }
  location.href = Name;
}  


function DateiName() {
  var Name = document.URL;
  if (Name.lastIndexOf("/") > Name.lastIndexOf("\\")) {
    var DateiName = Name.substring(Name.lastIndexOf("/") + 1, Name.length);
  } 
  else {
    var DateiName = Name.substring(Name.lastIndexOf("\\") + 1, Name.length);
  } 
  return DateiName.toLowerCase();
}


function Herkunft() {
  if (document.referrer.indexOf("kissinger") == -1 && document.referrer.length > 0) {
    window.location="http:\/\/www.lothar-kissinger.de";
  }
}


function Browser(Art) {
  var Name = navigator.appName;
  if (Name == "Microsoft Internet Explorer") Name = "MSIE";
  //if (Name == "Netscape") Name = "Netscape";
  if (navigator.userAgent.indexOf("Opera") > -1 ) Name = "Opera";
  if (navigator.userAgent.indexOf("Firefox") > -1 ) Name = "Firefox";
  
  if (Art == "Name") {
    return Name;
  }
  if (Art == "Version") {
    var Version = navigator.appVersion;
    if (Name == "MSIE") {
      Version = Version.substr(Version.indexOf("MSIE") + 5, 15);
    }
    if (Name == "Netscape") {
      Version = navigator.userAgent.substr(navigator.userAgent.indexOf("Netscape") + 9, 15);
    }
    if (Name == "Opera") {
      Version = navigator.userAgent.substr(navigator.userAgent.indexOf("Opera") + 6, 15);
    }
    if (Name == "Firefox") {
      Version = navigator.userAgent.substr(navigator.userAgent.indexOf("Firefox") + 8, 15);
    }
    if (Version.indexOf(" ") > -1) {    //Text nach Leerzeichen abschneiden
      Version = Version.substr(0, Version.indexOf(" "));
    }
    if (Version.indexOf(";") > -1) {    //Text nach Semikolon abschneiden
      Version = Version.substr(0, Version.indexOf(";"));
    }
    return Version;
  }
  if (Art == "Cookies") {	// nicht in Netscape 4.0
    return navigator.cookieEnabled;
  }
  if (Art == "Sprache") {
    var Sprache = navigator.language;
    if (Name == "MSIE") {
      Sprache = navigator.userLanguage;
    }
    return Sprache;
  }
  if (Art == "Plattform") {
    return navigator.platform;
  }
  if (Art == "Agent") {
    return navigator.userAgent;
  }
  if (Art == "Java") {
    return navigator.javaEnabled();
  }
}


function BrowserOK() {
  var OK;
  if (Browser("Name") == "MSIE") {
    if (parseInt(Browser("Version")) > 4)
      {OK = true;}
    else
      {OK = false;}
  }
  if (Browser("Name") == "Netscape") {
    if (parseInt(Browser("Version")) > 4)
      {OK = true;}
    else
      {OK = false;}
  }
  if (Browser("Name") == "Opera") {
    if (parseInt(Browser("Version")) > 5)
      {OK = true;}
    else
      {OK = false;}
  }
  if (Browser("Name") == "Firefox") {
    if (parseInt(Browser("Version")) >= 1)
      {OK = true;}
    else
      {OK = false;}
  }
  return OK;
}

function BrowserOptimiert() {
  document.write("<P><B>Diese Site ist optimiert für eine Aufl&ouml;sung von mindestens 1024 x 768 Pixeln<BR>bei 16 Millionen Farben. Sie wurde mit folgenden Browsern erfolgreich getestet:<BR>");
  document.write("<IMG SRC=\"image\/msie.gif\" ALT=\"MSIE\" WIDTH=16 HEIGHT=16> Microsoft Internet Explorer, ab Version 5.x<BR>");
  document.write("<IMG SRC=\"image\/opera.gif\" ALT=\"Opera\" WIDTH=16 HEIGHT=16> Opera, ab Version 6.x<BR>");
  document.write("<IMG SRC=\"image\/netscape.gif\" ALT=\"Netscape\" WIDTH=16 HEIGHT=16> Netscape Navigator, ab Version 5.x<BR>");
  document.write("<IMG SRC=\"image\/firefox.gif\" ALT=\"Firefox\" WIDTH=16 HEIGHT=16> Mozilla Firefox, ab Version 1.x</B></P><BR>");
}


function BrowserWarnung() {
  document.write("<P><B>Die L&ouml;sungen zu den &Uuml;bungss&auml;tzen k&ouml;nnen im Augenblick leider<BR>nur mit folgenden Browsern <U>korrekt</U> dargestellt werden:<BR>");
  document.write("<IMG SRC=\"image\/msie.gif\" ALT=\"MSIE\" WIDTH=16 HEIGHT=16> Microsoft Internet Explorer, ab Version 5.x<BR>");
  document.write("<IMG SRC=\"image\/opera.gif\" ALT=\"Opera\" WIDTH=16 HEIGHT=16> Opera, ab Version 6.x<BR>");
  document.write("<IMG SRC=\"image\/netscape.gif\" ALT=\"Netscape\" WIDTH=16 HEIGHT=16> Netscape Navigator, ab Version 5.x<BR>");
  document.write("<IMG SRC=\"image\/firefox.gif\" ALT=\"Firefox\" WIDTH=16 HEIGHT=16> Mozilla Firefox, ab Version 1.x</B></P>");
  document.write("<P><B>Bei allen anderen wird eine vereinfachte Version dargestellt.</B></P>");
}


function Mail() {
  //var Teil1   = "grammatik";			Alte Mail-Adresse
  //var Teil1   = "english-grammar";	Alte Mail-Adresse
  var Teil1   = "englische-grammatik";
  var Teil2   = "lothar-kissinger.de";
  var subject = "Kommentar zur Grammatik";
  document.writeln("&copy; 2000-2010 Lothar Kissinger<BR>");
  document.write  ("<A HREF=\"mailto:" + Teil1 + "&#64;" + Teil2 + "?subject=" + subject +"\">");
  document.write  ("<IMG SRC=\"/image/mail.gif\" ALT=\"eMail\" WIDTH=90 HEIGHT=52 BORDER=0></A>");
}

function FarbenOpera() {	// rechnet IE-Farben (hex) in Opera-Werte (rgb()) um
  LsgFarbeOpera = "rgb(";
  LsgFarbeOpera = LsgFarbeOpera + parseInt(LsgFarbe.substr(1,2),16) + ", ";
  LsgFarbeOpera = LsgFarbeOpera + parseInt(LsgFarbe.substr(3,2),16) + ", ";
  LsgFarbeOpera = LsgFarbeOpera + parseInt(LsgFarbe.substr(5,2),16) + ")";
  
  LsgFarbeAusOpera = "rgb(";
  LsgFarbeAusOpera = LsgFarbeAusOpera + parseInt(LsgFarbeAus.substr(1,2),16) + ", ";
  LsgFarbeAusOpera = LsgFarbeAusOpera + parseInt(LsgFarbeAus.substr(3,2),16) + ", ";
  LsgFarbeAusOpera = LsgFarbeAusOpera + parseInt(LsgFarbeAus.substr(5,2),16) + ")";
}


//
// Hier Hauptfunktionen und Variablen-Definition
//

var LsgFarbe = "#000000";
var LsgFarbeAus = "#6666FF";	// Blau (ab 26.10.2003)
//var LsgFarbeAus = "#99FF66";	// alt: grün (bis 26.10.2003)
var LsgEinblenden = "Antwort";
var LsgAusblenden = "ausblenden";

LsgFarbe = LsgFarbe.toUpperCase();
LsgFarbeAus = LsgFarbeAus.toUpperCase();
if (Browser("Name") == "Opera") {	// Farben für Opera berechnen
  var LsgFarbeOpera;
  var LsgFarbeAusOpera;
  FarbenOpera();
}
