DHTML = 0;
DOM = 0;
MS = 0;
NS = 0;
OP = 0;

// Browser erkennen
if (window.opera) {
  OP = 1;
  }
if(document.getElementById) {
  DHTML = 1;
  DOM = 1;
  }
if(document.all && !OP) {
  DHTML = 1;
  MS = 1;
  }
if(document.layers && !OP) {
  DHTML = 1;
  NS = 1;
  }

if (MS) {
  showelement="block";
  }
else {
  showelement="table-row";
  }

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 getDocHeight(doc) {
  dh = 0;
  sh = 0;
  oh = 0;
  if (doc.height) {
    dh = doc.height;
    }
  else {
    if (doc.body) {
      if (doc.body.scrollHeight) {
        sh = doc.body.scrollHeight;
        }
      if (doc.body.offsetHeight) {
        oh = doc.body.offsetHeight;
        }
      }
    if (sh && oh) {
      dh = Math.max(sh, oh);
      }
    }
  return dh+20;
  }

function sizeFrame() {
  for (i=0;i<parent.frames.length;i++) {
    parent.getElem("id",i+1,null).style.height=getDocHeight(parent.frames[i].document);
    }
  }

var hideractive=false;
function Show() {
  getElem("id","language",null).style.display = showelement;
  if (hideractive) {
    window.clearInterval(hider);
    }
  }

function HideLanguage() {
  window.clearInterval(hider);
  hideractive=false;
  getElem("id","language",null).style.display = "none";
  }

function Hide() {
  hider=window.setInterval('HideLanguage()',500);
  hideractive=true;
  }
