/* DHTML Bibliothek */

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

function DHTML_init()
  {
    if (window.opera)
    {
      OP = 1;
    }

    if (document.getElementById)
    {
      DHTML = 1;
      DOM = 1;
    }

    if (document.all && !OP)
    {
      DHTML = 1;
      MS = 1;
    }

    if (window.netscape && window.screen && !DOM && !OP)
    {
      DHTML = 1;
      NS = 1;
    }
  }

function getElem(p1,p2,p3)
{
    var Elem;
    if (DOM)
    {
     if (p1.toLowerCase()=="id")
     {
      if (typeof document.getElementById(p2)== "object")
      Elem = document.getElementById(p2);
      else
      Elem = void(0);
      return(Elem);
     }
     else
     if (p1.toLowerCase()=="name")
     {
      if (typeof document.getElementsByName(p2)== "object")
      Elem = document.getElementsByName(p2)[p3];
      else
      Elem = void(0);
      return(Elem);
     }
     else
     if (p1.toLowerCase()=="tagname")
     {
      if (typeof document.getElementsByTagName(p2)== "object"  ||
      (OP && typeof document.getElementsByTagName(p2) == "function" ))
      Elem = document.getElementsByTagName(p2)[p3];
      else
      Elem = void(0);
      return(Elem);
     }
     else return void(0);
    }
    else if (MS)
    {
     if (p1.toLowerCase()=="id")
     {
      if (typeof document.all[p2]== "object") Elem = document.all[p2];
      else Elem = void(0);
      return(Elem);
     }
     else
     if (p1.toLowerCase()=="tagname")
     {
      if (typeof document.all.tags(p2)== "object") Elem = document.all.tags(p2)[p3];
      else Elem = void(0);
      return(Elem);
     }
     else
     if (p1.toLowerCase()=="name")
     {
      if (typeof document[p2]== "object")
      Elem = document[p2];
      else
      Elem = void(0);
      return(Elem);
     }
     else return void(0);
    }
    else
    if (NS)
    {
     if (p1.toLowerCase()=="id" || p1.toLowerCase()=="name")
     {
      if (typeof document[p2]== "object")
      Elem = document[p2];
      else
      Elem = void(0);
      return(Elem);
     }
     else
     if (p1.toLowerCase()=="index")
     {
      if (typeof document.layers[p2]== "object")
      Elem = document.layers[p2];
      else
      Elem = void(0);
      return(Elem);
     }
     else return void(0);
    }
}

 function getCont(p1,p2,p3)
  {
    var cont;
    if (DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild)
    {
      if (getElem(p1,p2,p3).firstChild.nodeType == 3)
        Cont = getElem(p1,p2,p3).firstChild.nodeValue;
      else
        Cont = "";
      return(Cont);
    }
    else
    if (MS && getElem(p1,p2,p3))
    {
      Cont = getElem(p1,p2,p3).innerText;
      return(Cont);
    }
    else return void(0);
  }

 function getAttr(p1,p2,p3,p4)
  {
     var Attr;
     if ((DOM || MS) && getElem(p1,p2,p3))
     {
     Attr = getElem(p1,p2,p3).getAttribute(p4);
     return(Attr);
     }
     else
     if (NS && getElem(p1,p2))
     {
     if (typeof getElem(p1,p2)[p3] == "object")
       Attr=getElem(p1,p2)[p3][p4]
     else
       Attr=getElem(p1,p2)[p4]
       return Attr;
     }
     else return void(0);
   }

 function setCont(p1,p2,p3,p4)
  {
     if (DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild)
       getElem(p1,p2,p3).firstChild.nodeValue = p4;
     else
     if (MS && getElem(p1,p2,p3))
       getElem(p1,p2,p3).innerText = p4
     else
     if (NS && getElem(p1,p2,p3))
     {
       getElem(p1,p2,p3).document.open();
       getElem(p1,p2,p3).document.write(p4);
       getElem(p1,p2,p3).document.close();
     }
   }

DHTML_init();


