<!--

var intDRILLDOWN_DELAY = 1000;
var objDrilldownList = null;
var objDrilldownButton = null;
var tmrDrilldown = null;
var blnDrilldownInPosition = false;

// Button-Funktionen

function goback()
  {
  try
    {
    history.back(1);
    }
  catch(e)
    {
    JSError_ShowErrorMessage('Fehler beim Zurückblättern.', e);
    }
  }

function goforward()
  {
  try
    {
    history.forward(1);
    }
  catch(e)
    {
    JSError_ShowErrorMessage('Fehler beim Vorwärtsblättern.', e);
    }
  }

function gotoanchor(vstrAnchor)
  {
  if(vstrAnchor != '')
    {
    try
      {
      var strAnchorName = vstrAnchor;
      if(vstrAnchor.charAt(0) == '#')
        {
        strAnchorName = vstrAnchor.substring(1, vstrAnchor.length);
        }

      var objAnchor = null;
      objAnchor = document.getElementById(strAnchorName);
      if(objAnchor != null)
        {
        objAnchor.scrollIntoView(true);
        }
      }
    catch(e)
      {
      JSError_ShowErrorMessage('Fehler beim Anspringen einer Textmarke.', e);
      }
    }
  }

function sethome(vstrLinkID)
  {
  if (blnbrowserIE(true))
    {
    try
      {
      var objLink = null;
      objLink = document.getElementById(vstrLinkID);
      if(objLink != null)
        {
        objLink.style.behavior='url(#default#homepage)';
        objLink.setHomePage(strHOME + '/' + strSTARTPAGE);
        }
      }
    catch(e)
      {
      JSError_ShowErrorMessage('Fehler beim Setzen der Startseite.', e);
      }
    }
  }

function addbookmark()
  {
  if(blnbrowserIE(false))         // IE-Favorit
    {
    try
      {
      var objDocument = document;
      if(objDocument != null)
        {
        var strURL = '';
        strURL = objDocument.location.href;
        strURL = strPureURL(strURL);
        if(strURL != '')
          {
          var strTitle = '';
          strTitle = objDocument.title;
          if(strTitle.substring(0, strNAME.length) != strNAME)
            {
            strTitle = strNAME + ' - ' + strTitle;
            }
          window.external.AddFavorite(strURL, strTitle);
          }
        else
          {
          ErrorMessage('Es konnte keine URL ermittelt werden!', 'Favorit anlegen', '', null);
          }
        }
      else
        {
        ErrorMessage('Es wurde keine Webseite gefunden!', 'Favorit anlegen', '', null);
        }
      }
    catch(e)
      {
      JSError_ShowErrorMessage('Fehler beim Anlegen eines Favoriten.', e);
      }
    }
  else if(blnbrowserFF(false))    // Firefox-Sidebar
    {
    try
      {
      strTitle = 'Sidebar von ' + strNAME;
      strURL = strHOME + '/' + strSIDEBAR;
      window.sidebar.addPanel(strTitle, strURL, '');
      }
    catch(e)
      {
      JSError_ShowErrorMessage('Fehler beim Installieren der Sidebar.', e);
      }
    }
  else
    {
    BrowserSupportMessage('MS Internet Explorer und Mozilla Firefox');
    }
  }

function zoomcontent(vblnGreater)
  {
  if(blnbrowserIE(true))
    {
    try
      {
      var objDocument = document;
      if(objDocument != null)
        {
        var dblZoom = Number(objDocument.body.style.zoom);
        if(dblZoom == 0) dblZoom = 1.0;
        if(vblnGreater)
          {
          if(dblZoom < 2.0) dblZoom += 0.1;
          }
        else
          {
          if(dblZoom > 0.5) dblZoom -= 0.1;
          }
        objDocument.body.style.zoom = dblZoom;
        }
      }
    catch(e)
      {
      JSError_ShowErrorMessage('Fehler beim Ändern der Schriftgrösse.', e);
      }
    }
  }

// Drilldown *****************************************************************

function drilldowninit(vstrListID, vstrButtonID)
  {
  tmrDrilldown = null;
  try
    {
    objDrilldownList = document.getElementById(vstrListID);
    objDrilldownButton = document.getElementById(vstrButtonID);
    }
  catch(e) {}
  }

function drilldownshow(vblnShow)
  {
  var objParent = null;
  var intLeft = 0;
  var intTop = 0;

  drilldowncleartimer();

  if(objDrilldownList && objDrilldownButton)
    {
    if(vblnShow)
      {
      if(!blnDrilldownInPosition)
        {
        intTop = intSIZE_SMALL * (-1);
        objParent = objDrilldownButton.offsetParent;
        while(objParent)
          {
          intLeft += objParent.offsetLeft;
          objParent = objParent.offsetParent;
          }
        objDrilldownList.style.left = (intLeft - (2 * intSIZE_SMALL)) + 'px';
        objDrilldownList.style.top = intTop + 'px';
        blnDrilldownInPosition = true;
        }
      objDrilldownList.style.display = 'block';
      }
    else
      {
      tmrDrilldown = window.setInterval('drilldownhide()', intDRILLDOWN_DELAY);
      }
    }
  }

function drilldownhide()
  {
  drilldowncleartimer();
  if(objDrilldownList)
    {
    objDrilldownList.style.display = 'none';
    }
  }

function drilldowncleartimer()
  {
  if(tmrDrilldown)
    {
    window.clearInterval(tmrDrilldown);
    tmrDrilldown = null;
    }
  }

//-->
