<!--
var chartWindow;
var lastInfoLeft;
var lastInfoRight;
var timeId;
var loadCounter;

//**************************************************************
//  Listbox Auswahl
//**************************************************************
function getSelectForm() {
  var f = this.selectIt;
  if (!f && parent.naviframe)
    f = parent.naviframe.document.selectIt;
  if (!f)
    f = document.selectIt;
  return f;
}

function selectLevel0() {
  var f = getSelectForm();
  if (f) {
    top.location.href = f.level0.options[f.level0.options.selectedIndex].value;
    return false;
  }
  return true;
}

function selectLevel1() {
  var f = getSelectForm();
  if (f) return !initData(f.level1.options[f.level1.options.selectedIndex].value);
  return true;
}

function selectLevel2() {
  var f = getSelectForm();
  if (f) return !initData(f.level2.options[f.level2.options.selectedIndex].value);
  return true;
}

function selectLevel3() {
  var f = getSelectForm();
  if (f) return !initData(f.level3.options[f.level3.options.selectedIndex].value);
  return true;
}

function selectLevel4() {
  var f = getSelectForm();
  if (f) return !initData(f.level4.options[f.level4.options.selectedIndex].value);
  return true;
}

//**************************************************************
//  Chart Window
//**************************************************************
function openChart(url) {
  var wt = (screen.availHeight - 200) / 2;
  var wl = (screen.availWidth - 200) / 2;
  var options = "top=" + wt + ",left=" + wl + ",width=200,height=200,hotkeys=no,dependent=yes,location=no,menubar=no,status=no,toolbar=no,resizable=yes,scrollbars=yes";
  var w = window.open(url, "Chart", options);
  w.focus();
}

function loadChart() {
  var ww = document.body.scrollWidth + 30;
  var wh = document.body.scrollHeight;
  var wt = (screen.availHeight - wh) / 2;
  var wl = (screen.availWidth - ww) / 2;
  if (wl < 0) {
    wl = 10;
    wh = screen.availWidth - 20;
  }
  if (wt < 0) {
    wt = 10;
    wh = screen.availHeight - 20;
  }
  resizeTo(ww, wh);
  moveTo(wl, wt);
}

//**************************************************************
//  Info-Texte
//**************************************************************
function toggleComment(infoText, corr) {
  if (!lastInfoLeft && !lastInfoRight) {
    var infoLeft = parent.fixedframe.document.getElementById(infoText);
    var infoRight = parent.floatframe.document.getElementById(infoText);
    var infoRightText = parent.floatframe.document.getElementById(infoText + "_text");

    if (infoLeft && infoRight && infoRightText) {
      infoLeft.style.visibility="visible";
      infoRight.style.visibility="visible";
      var l = parseInt(infoLeft.style.left);
      var s = parseInt(parent.floatframe.document.body.scrollLeft);
      infoRight.style.left = l + s + corr;

      infoRight.style.width = infoRightText.scrollWidth + "px";
      infoRight.style.height = (infoRightText.scrollHeight + 10)  + "px";
      infoLeft.style.width = infoRight.style.width;
      infoLeft.style.height = infoRight.style.height;

      lastInfoLeft = infoLeft;
      lastInfoRight = infoRight;
    }
  } else {
    lastInfoLeft.style.visibility="hidden";
    lastInfoRight.style.visibility="hidden";
    lastInfoLeft = null;
    lastInfoRight = null;
  }
}

//**************************************************************
//  Content Steuerung
//**************************************************************
function initData(url) {
  if (url && parent.dataframe) {
    parent.dataframe.location.replace(url);
    status = "Daten werden geladen";
    timeId = window.setTimeout("parent.waitUntilLoaded()", 500);
    return false;
  } else {
    return true;
  }
}

function initNavi() {
  if (parent.dataframe && parent.dataframe.loaded)
    document.getElementById("navi").innerHTML = parent.dataframe.document.getElementById("htmldata").innerHTML;
}

function initContent(id) {
  if (parent.dataframe && parent.dataframe.loaded) {
    document.getElementById(id).innerHTML = parent.dataframe.document.getElementById("content").innerHTML;
    parent.loadCounter = parent.loadCounter + 1;
  }
}

function waitUntilLoaded() {
  if (parent.dataframe && parent.dataframe.loaded) {
    clearTimeout(timeId);
    status = "Anzeige wird aktualisiert";
    parent.naviframe.location.reload();
    parent.colfixed.location.reload();
    parent.colfloat.location.reload();
    parent.floatframe.location.reload();
    parent.fixedframe.location.reload();
    parent.loadCounter = 0;
    timeId = window.setTimeout("parent.waitUntilFramesReloaded()", 500);
  } else {
    timeId = window.setTimeout("parent.waitUntilLoaded()", 500);
    status = status + ".";
  }
}

function waitUntilFramesReloaded() {
  if (parent.loadCounter == 4) {
    clearTimeout(timeId);
    parent.fixedframe.document.getElementById("fixeddatabottom").style.top = parent.floatframe.document.body.scrollHeight;
    status = "";
  } else {
    timeId = window.setTimeout("parent.waitUntilFramesReloaded()", 500);
  }
}

function disableSelection() {
    event.returnValue = false;
    event.cancelBubble = true;
}

function scrollContent() {
  if (parent.floatframe.pageXOffset)
    parent.colfloat.scrollTo(parent.floatframe.pageXOffset, 0);
  else
    parent.colfloat.document.body.scrollLeft = parent.floatframe.document.body.scrollLeft;

  if (parent.floatframe.pageYOffset)
    parent.fixedframe.scrollTo(0, parent.floatframe.pageYOffset);
  else
    parent.fixedframe.document.body.scrollTop = parent.floatframe.document.body.scrollTop;
}

//**************************************************************
//  Browser Test
//**************************************************************
function testBrowser() {
  if (document.getElementById && document.createElement) {
    window.location.replace("index2.html");
    return true;
  } else {
    window.location.replace("sorry.html");
    return false;
  }
}

// -->
