/*******************************************************************************************
 * Homepage-Utilities
 * (c) 1997-2007 Stefan Jakl
 *******************************************************************************************/

var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OPERA = false;
var wtagStr = new Array("So","Mo","Di","Mi","Do","Fr","Sa");
var wtagStrLang = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
var defaultText = "Stefan Jakl";
var sz;
var sf = new Object();
sf.tm = 0;
sf.akt = 0;
sf.dir = 0;
sf.tab = new Array('#ffffff','#f7f7f7','#f0f0f0','#e7e7e7','#e0e0e0','#d7d7d7','#d0d0d0','#c7c7c7','#c0c0c0','#b7b7b7','#b0b0b0','#a7a7a7','#a0a0a0','#9c9c9c','#999999','#999999','#999999','#999999');
var st = new Object();
st.m0 = "Startseite";
st.m1 = "Infos über mich, Kontaktdaten";
st.m1m1 = "Infos über mich";
st.m1m2 = "Verschiedene Wege mich zu erreichen";
st.m1m3 = "Verschlüsselte E-Mail-Kommuniaktion";
st.m1m4 = "Weltkarte mit Stecknadeln";
st.m1m5 = "Lebenslauf";
st.m1m5m1 = "Ausbildung";
st.m1m5m2 = "Arbeitserfahrung";
st.m1m5m3 = "Kenntnisse und Spezialisierungen";
st.m1m5m4 = "Aktivitäten und Interessen";
st.m2 = "Galerie mit Fotos aus St. Pölten und der ganzen Welt";
st.m3 = "Exklusive Informationsangebote - nur hier auf dieser Webseite";
st.m4 = "Einige kleine Programme zum Herunterladen";
st.m5 = "Eine Auswahl von nützlichen Webseiten";
st.m5m1 = "Nachrichten aus Österreich und der Welt";
st.m5m2 = "Links aus der Welt der Technik";
st.m5m3 = "Verschiedenes, Dies und Das";
st.m6 = "Kontaktformular für schnelle Mitteilungen";

// Fenster/Titel-Handling ===================================================================

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {
    if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
      document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; 
    }
  }
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

if(top != self) top.location = self.location;

var titel = document.title;
var titelpos = titel.lastIndexOf(" -");
if(titelpos < 0) titelpos = 0;
document.title = titel.substr(0,titelpos);
window.defaultStatus = defaultText;
//window.onError = fehler;

// DHTML-Check ==============================================================================

if(document.getElementById) { DHTML = true; DOM = true; } 
else {
  if(document.all) { DHTML = true; MSIE4 = true; } 
  else if(document.layers) { DHTML = true; NS4 = true; }
}
if (window.opera) { OPERA = true; }

// Initialisierung ==========================================================================

function Init()
{
  if(DOM) sz = document.getElementById('Status');
  uhrwerk();
  window.setInterval('uhrwerk()', 1000);
  window.setTimeout('titelani()', 1);
}

// Status ===================================================================================

function sc(d)
{
  if(d) sf.dir = d;
  var nt = (sf.dir>0) ? 10 : 30;
  sf.akt += sf.dir;
  if(sf.akt <= 0) {
    sf.akt = 0;
    sz.firstChild.nodeValue = '\u00A0';
  }
  else if(sf.akt >= sf.tab.length) sf.akt = sf.tab.length;
  else try {
    sf.tm = window.setTimeout("sc()", nt);
  } catch(ex) {}
  sz.style.color = sf.tab[sf.akt];
}
function s0()
{
  try {
    window.clearTimeout(sf.tm);
  } catch(ex) {}
  sf.tm = 0;
  if(sz) sc(-1);
}
function s1(key)
{
  try {
    window.clearTimeout(sf.tm);
  } catch(ex) {}
  if(sz && st[key]) {
    sz.firstChild.nodeValue = st[key];
    sc(1);
  }
}

// Uhrwerk ==================================================================================

function uhrwerk() {
  var jetzt = new Date();

  var h = jetzt.getHours(); if(h<10) h="0"+h;
  var m = jetzt.getMinutes(); if(m<10) m="0"+m;
  var s = jetzt.getSeconds(); if(s<10) s="0"+s;
  var zeit = h + ":" + m + ":" + s;

  var jahr = jetzt.getYear();
  var mon = jetzt.getMonth()+1; if(mon<10) mon="0"+mon;
  var tag = jetzt.getDate(); if(tag<10) tag="0"+tag;
  var wtag = wtagStr[jetzt.getDay()];
  if(jahr<100) jahr=jahr+2000; else if(jahr<1000) jahr=jahr+1900;
  var datum = tag + "." + mon + "." + jahr;   

  var anzeige = wtag + ", " + datum + "  " + zeit;

  if(DOM) {
    var uhr = document.getElementById('Uhr');
    if(uhr) if(uhr.firstChild) uhr.firstChild.nodeValue = anzeige;
    //else uhr.innerHTML = anzeige;
  }
}

// Titel-Animation ==========================================================================

function titelani() {
  if(titelpos <= titel.length) {
    document.title=titel.substr(0,titelpos++);
    window.setTimeout("titelani()",100);
  } 
  return true;
}

// ==========================================================================================

function test() {
  alert("Hallo!");
}

function fehler() {
  return true;
}