// Copyright 1998-2002 J. Thelen / T-Zign  #  mailto:j.thelen@gmx.net

is_nav4 = (document.layers);

function TZ_N4Fix(init)
{
  if (is_nav4)
  {
    if (init == 1) // Init
    {
      document.TZ_N4FixW = innerWidth;    // Fensterbreite merken
      document.TZ_N4FixH = innerHeight;   // Fensterhöhe merken
      onresize = TZ_N4Fix;                // onResize Handler verbiegen
    }
    else if (innerWidth != document.TZ_N4FixW || innerHeight != document.TZ_N4FixH) 
    {
      location.reload();                  // Dokument neu laden
    }
  }
}

function TZ_GetObj(id, doc)
{
  var n, o;
  if (!doc) doc = document;
  if (!(o = doc[id]) && doc.all) o = doc.all[id];
  for (n = 0; !o && n < doc.forms.length; n++) {o = doc.forms[n][id];}
  for (n = 0; !o && doc.layers && n < doc.layers.length; n++) {o = TZ_GetObj(id, doc.layers[n].document);}
  if (!o && document.getElementById) o = document.getElementById(id);
  return o;
}


function TZ_DIVPropVal(id, p)
{
  var ie = (document.all);
  var op = (window.opera);
  var n4 = (document.layers);
  var n6 = (document.getElementById && !ie && !op);
  var o = eval("TZ_GetObj('" + id + "')");
  var s = "";
  if ((p == "left") || (p == "top"))
  {
    if (!n4) o = o.style;
    s = eval("o." + p);
    if ((ie) && (s == ""))
    {
      if (p == "top") {s = eval(id + ".offsetTop");}
      else {s = eval(id + ".offsetLeft");}
    }
  }
  else
  {
    if (ie)
    {
      if (p == "width") {s = eval(id + ".offsetWidth");}
      else if (p == "height") {s = eval(id + ".offsetHeight");}
    }
    else if (n4) {s = eval("o.clip." + p);}
    else if (n6) {s = document.defaultView.getComputedStyle(o, "").getPropertyValue(p);}
    if (op)
    {
      o = o.style;
      if (p == "height") {s = o.pixelHeight;}
      else if (p == "width") {s = o.pixelWidth;}
    }
  }

  s = (s == "") ? 0 : s;
  if (isNaN(s)) {if (s.indexOf('px') > 0) {s = s.substring(0,s.indexOf('px'));}}
  return parseInt(s);

}

function TZ_SetDIV(id, l, t)
{
  var o = eval("TZ_GetObj('" + id + "')");
  if (!document.layers) o = o.style;
  var s = (document.layers || window.opera) ? "" : "px";
  if (l != "") {eval("o.left = '" + l + s + "'");}
  if (t != "") {eval("o.top = '" + t + s + "'");}
}

function TZ_Ticker(start, ofs, ms)
{
  var o = TZ_GetObj('TZTickerBox');
  if (o.tid != null) {clearTimeout(o.tid);}
  var t = TZ_DIVPropVal('TZTickerTxt', 'top');
  var l = TZ_DIVPropVal('TZTickerTxt', 'left');
  var w = (-1 * TZ_DIVPropVal('TZTickerTxt', 'width'));
  if (start)
  {
    if (l > w) {TZ_SetDIV('TZTickerTxt', String(l-ofs), String(t));}
    else {TZ_SetDIV('TZTickerTxt', "1", String(t));}
    o.tid = setTimeout("TZ_Ticker(" + start + "," + ofs + "," + ms + ")", ms);
  }
}
