<!--

/* 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;}
}

var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject() {
try {xmlHttp = new XMLHttpRequest();}
catch(e) {
  try {xmlHttp = new ActiveXObject("Microsoft.XMLHttp");}
  catch(e) {}}
if (!xmlHttp) {alert("Fehler beim Erzeugen des xmlHttp-Request");}
else return xmlHttp;}

function request(art,form,prog,par,dest) {
if (xmlHttp) req();
else alert("Der verwendete Browser ist für diese WEB-Seite nicht geeignet");

  function req() {
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
    if (art=="GET") {
      xmlHttp.open("GET", prog+"?"+par, true);
      xmlHttp.onreadystatechange = handleServerResponse;
      xmlHttp.send(null);}
    if (art=="POST") {
      xmlHttp.open("POST", prog, true);
      xmlHttp.onreadystatechange = handleServerResponse;
      xmlHttp.send(par);}
    if (art=="START") {
      íf (form=="URL") {var fenster = window.open(prog, par, dest)}
      }
    }
  else setTimeout('req()',1000);}

  function handleServerResponse() {

    function xml_get(xml) {
      xmlRoot = xml.documentElement;
      var idArray = xmlRoot.getElementsByTagName("ID");
      var txtArray = xmlRoot.getElementsByTagName("TXT");
      var prgArray = xmlRoot.getElementsByTagName("PRG");
      var parArray = xmlRoot.getElementsByTagName("PAR");
      if (idArray.length==0) {
        if (txtArray.length==1)
          setContent("id", dest, null, txtArray.item(0).firstChild.data);}
      else {for (var i = 0; i < idArray.length; i++)
         setContent("id", idArray.item(i).firstChild.data, null, txtArray.item(i).firstChild.data);}
      if (prgArray.length==1) {var h=prgArray.item(0).firstChild.data;
        if (parArray.length > 0) {h += "?";
          for (var i = 0; i < parArray.length; i++) {
            if (i > 0) h += "&";
            h += parArray.item(i).firstChild.data;}
          }
        location.replace(h);}
      return;}

    function txt_get(txt) {
      setContent("id", dest, null, txt);
      return;}

  if (xmlHttp.readyState == 4) {
    if (xmlHttp.status == 200) {
      if (form == "XML") {xml_get(xmlHttp.responseXML);return;}
      if (form == "TXT") {txt_get(xmlHttp.responseText);return;}
      alert("Error Ajax \n" + form);
      return;}
    else alert ("Serverproblem Ajax " + xmlHttp.statusText);
    }
  }
}

//-->