//
// Ein paar einfache Geschichten
//

// --------------------------------------------------------------------------------
// Show time
function ZeitAnzeigen()
{
uhrzeit=new Date();
document.write("Aktuelle Uhrzeit: ");
document.write(uhrzeit.getHours() + " Uhr ");
document.write(uhrzeit.getMinutes() + " Minuten");
}
// --------------------------------------------------------------------------------
// Show date
function DatumAnzeigen()
{
var jetzt = new Date();            // copy system value
var Tag = jetzt.getDate();         // get value for the day
/*
Das Date-Objekt beginnt beim Zählen der Monate mit 0 (Null) für Januar, dann weiter mit 1 für Februar, ... , 11 für Dezember. Addieren wir eine 1 (Eins) hinzu, stimmt für unsere spätere Datumsanzeige wieder alles.
*/
var Monat = jetzt.getMonth()+1;    // get value for the month
var Jahr = jetzt.getFullYear();    // get value for the year
document.write(" Aktuelles Datum: " + Tag + "." + Monat + "." + Jahr);
}
// --------------------------------------------------------------------------------
// Datum der letzten Änderung der Homepage
// präsentiert von kostenlose-javascripts.de
function Aktualisierung()
{
var jetzt = new Date();
var then = new Date(document.lastModified);
var dayNames = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
var monthNames = new Array("Januar", "Februar", "M\&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var diffdays = Math.floor( (jetzt.getTime()-then.getTime())/(24*60*60*1000) );
var Stunden = then.getHours();
var Minuten = then.getMinutes();
var NachVoll = ((Minuten < 10) ? ":0" : ":");
var Jahr = then.getFullYear();
document.write(" Letzte Aktualisierung:  " + dayNames[then.getDay()] + ", " + then.getDate() + ". " + monthNames[then.getMonth()] + " " + Jahr + ", " + Stunden + NachVoll + Minuten + " Uhr");
//if (diffdays >= 1) { document.writeln ("<br>" + " vor " + diffdays + " Tag"); }
//else { document.writeln ("<br>" + " vor " + diffdays + " Tagen"); }
}
// --------------------------------------------------------------------------------
// Dekoratives Datum mit Wochentag - präsentiert von kostenlose-javascripts.de
function DayDate()
{
  function GetDay(intDay){
    var DayArray = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
    return DayArray[intDay];
  }

  function GetMonth(intMonth){
    var MonthArray = new Array("Januar", "Februar", "M\&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
    return MonthArray[intMonth];
  }
  function getDateStrWithDOW(){
    var today = new Date();
    var year = today.getYear();
    if(year<1000) year+=1900
      var todayStr = GetDay(today.getDay()) + ", der ";
      todayStr += today.getDate() + ". " + GetMonth(today.getMonth());
      todayStr += " " + year;
    return todayStr;
  }
  document.write(getDateStrWithDOW());
}
// --------------------------------------------------------------------------------
// Test the resolution !
// one function call the next ...
function ScreenResolution(){
  var hoehe = screen.height
  hoehe = parseInt(hoehe)
  if  (hoehe  >= 768 ){
  // alert message
     alert ("Screen settings greater or equal 1024x768")
  // redirection
  // this.location.href="index768.htm"
  }
  else{
  // alert message
     alert ("Screen settings lower then 1024x768")
  // redirection
  // this.location.href="index600.htm"
  }
}
function heyho(){
window.status = "Auflösung wird ermittelt"
timer1 = window.setTimeout("screen-resolution()", 3000)
}
// So wird es dann im Dokument eingetragen: <body onLoad="heyho()" ...

// Elemente mit den entsprechenden ID's werden bei klick angezeigt
function showexlinks() {
 if(document.getElementById)
   document.getElementById("exlinks").style.visibility = "visible";
}
function showsitemap() {
 if(document.getElementById)
   document.getElementById("sitemap").style.visibility = "visible";
}
// --------------------------------------------------------------------------------
// get the ip-address - depending on the hoster
function YourIP()
{
var ip = '<!--#echo var="REMOTE_ADDR_IP"-->';
document.write("Ihre IP-Adresse lautet: " + ip );
}
// --------------------------------------------------------------------------------
// Roadmap
function YourPath()
{
var path = "";
var domain = "www-test.tglinux.example";
var href = document.location.href;
var s = href.split("/");
for (var i=2;i<(s.length-1);i++) {

if (s[i] == domain) {
   path+="<A HREF=\""+href.substring(0,href.indexOf("/"+s[i])+s[i].
   length+1)+"/\"> Start </a>/ ";
   }


if(s[i] == domain.substring(4,domain.length)) {
   path+="<A HREF=\""+href.substring(0,href.indexOf("/"+s[i])+s[i].
   length+1)+"/\">Startseite </a>/ ";
   }
else {
   path+="<A HREF=\""+href.substring(0,href.indexOf("/"+s[i])+s[i].
   length+1)+"/\">"+s[i]+"</A>/ ";
   }
}
i=s.length-1;
path+="<A HREF=\""+href.substring
(0,href.indexOf(s[i])+s[i]. length)+"\">"+s[i]+"</A>";
//Aufruf: document.location.href;
document.writeln("&rArr;" + path);
}
// --------------------------------------------------------------------------------
// from domain factory
function gb_entry_check() {
var error = false;
var error_message = "Eingabe-Fehler:\n";

if(document.df_gb.name.value == '') {
   error = true;
   error_message += "- Name muss angegeben werden\n";
  }

if(document.df_gb.email.value != '' && document.df_gb.email.value.indexOf("@") == -1) {
   error = true;
   error_message += "- Die E-Mail Adresse ist nicht korrekt\n";
  }

if(document.df_gb.url.value != '' && document.df_gb.url.value.indexOf("http://") == -1 && document.df_gb.url.value.indexOf("https://") == -1) {
   error = true;
   error_message += "- Die Homepage URL muss vollstaendig mit \"http://\", bzw. \"https://\" angegeben werden\n";
  }

if(document.df_gb.text.value == '') {
   error = true;
   error_message += "- Es muss ein Text angegeben werden\n";
  }

if(document.df_gb.sec_code.value == '') {
   error = true;
   error_message += "- Bitte geben sie die Sicherheitsabfrage ein\n";
  }

/* Ist irgendwo ein Fehler aufgetreten ? */
if(error) {
   error_message += "\nBitte korrigieren sie Ihre Eingaben";
   alert(error_message);
   return false; //Formular wird nicht abgeschickt.
  } else {
          document.df_gb.submit.disabled = true;
          return true;  //Formular wird abgeschickt.
         }
  }
// --------------------------------------------------------------------------------
// tgl-edit: 2011-03-03
function daylights() {
  //check current time - hour
  var today=new Date();
  // use three steps a, b, c - e.g. header_c.png (sunset), header_a.png (sunrise)
  if(today.getHours() > 23) {
      document.body.style.backgroundColor = "#f00";
      document.getElementById("headerbox").style.backgroundImage = "url('./design/background/header_c.png')";
      document.getElementById("navibox").style.backgroundImage = "url('./design/background/navigation_c.png')";
      document.getElementById("content").style.backgroundImage = "url('./design/background/content_c.png')";
  }
  else if(today.getHours() >= 17) {
    document.body.style.backgroundColor = "#000";
    document.getElementById("headerbox").style.backgroundImage = "url('./design/background/header_b2.png')";
    document.getElementById("navibox").style.backgroundImage = "url('./design/background/navigation_c.png')";
    document.getElementById("content").style.backgroundImage = "url('./design/background/content_c.png')";
  }
}


