/* DHTML-Bibliothek */

var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

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) {
  OP = true;
}

function getElement (Mode, Identifier, ElementNumber) {
  var Element, ElementList;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      Element = document.getElementById(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      ElementList = document.getElementsByName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.getElementsByTagName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document.all(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.all.tags(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document[Identifier];
      if (!Element) {
        Element = document.anchors[Identifier];
      }
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "layerindex") {
      Element = document.layers[Identifier];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    Attribute = Element[AttributeName]
    if (!Attribute) {
       Attribute = false;
    }
    return Attribute;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}

/* seitenspezifisch */
 var lit_status;

     function whichBrs() {
       var agt=navigator.userAgent.toLowerCase();
       if (agt.indexOf("opera") != -1) return 'Opera';
       if (agt.indexOf("staroffice") != -1) return 'Star Office';
       if (agt.indexOf("webtv") != -1) return 'WebTV';
       if (agt.indexOf("beonex") != -1) return 'Beonex';
       if (agt.indexOf("chimera") != -1) return 'Chimera';
       if (agt.indexOf("netpositive") != -1) return 'NetPositive';
       if (agt.indexOf("phoenix") != -1) return 'Phoenix';
       if (agt.indexOf("firefox") != -1) return 'Firefox';
       if (agt.indexOf("safari") != -1) return 'Safari';
       if (agt.indexOf("skipstone") != -1) return 'SkipStone';
       if (agt.indexOf("msie") != -1) return 'Internet Explorer';
       if (agt.indexOf("netscape") != -1) return 'Netscape';
       if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
       if (agt.indexOf('\/') != -1) {
        if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
         return navigator.userAgent.substr(0,agt.indexOf('\/'));}
        else return 'Netscape';} else if (agt.indexOf(' ') != -1)
         return navigator.userAgent.substr(0,agt.indexOf(' '));
       else
        return navigator.userAgent;
     } 
     function getPosition(obj) {
       var pos = { x:0, y:0 };
       do {
         pos.x += obj.offsetLeft;
         pos.y += obj.offsetTop;
       } while (obj = obj.offsetParent);
       return pos;
     }
     function litin() {
      window.clearTimeout(lit_status);
      breite = -33;
      if (whichBrs() == 'Internet Explorer') { /* Braucht Browser detection */
       if (typeof document.body.style.maxHeight != "undefined") { /* IE7 */
        versatz = 2;
        breite = -1;
       } else { /* IE andere */
        versatz = 2;
        breite = -1;
       }
      } else { /* FF und andere */
       versatz = 4;
       breite = 0;
      }
      if (NS4) { 
       getElement("id", "litmenu").top = getPosition(getElement("id", "lit")).y + getElement("id", "lit").offsetHeight;
       getElement("id", "litmenu").left = getPosition(getElement("id", "lit")).x;
       getElement("id", "litmenu").visibility = "show"; 
      } else { 
       getElement("id", "litmenu").style.top = (getPosition(getElement("id", "lit")).y + getElement("id", "lit").offsetHeight) +"px";
       getElement("id", "litmenu").style.left = (getPosition(getElement("id", "lit")).x - versatz) +"px";
       getElement("id", "litmenu").style.width = (getElement("id", "lit").offsetWidth) - breite +"px"; 
       getElement("id", "litmenu").style.visibility = "visible"; 
      }
     }
     function litout() {
      lit_status = window.setTimeout("litreallyout()", 500);
     }
     function litreallyout() {
       if (NS4) getElement("id", "litmenu").visibility = "hide";
        else getElement("id", "litmenu").style.visibility = "hidden";
     }

