<!--

/* Eigene Funktionen */

function jump_option(targ,selObj,theURL){ //v3.0
  var selOption=selObj.options[selObj.selectedIndex].value;
  var jumpUrl=theURL+selOption;
  load_new_url(jumpUrl);
}

function alert_and_jump_option(targ,selObj,theURL){ //v3.0
  var selOption=selObj.options[selObj.selectedIndex].value;
  var jumpUrl=theURL+selOption;
  alert(jumpUrl);
  load_new_url(jumpUrl);
}

function alert_jump_option(targ,selForm,selObj,theURL){ //v3.0
  var selOption=selObj.options[selObj.selectedIndex].value;
  var selName=selObj.name;
  var formName=selForm.name;
  var jumpUrl=theURL+"?"+selName+"="+selOption;
  var objList="Objekte:";
  for (var i = 0; i < document.forms[ 1].length; i++) {
    var myObj=document.forms[ 1].elements[ i];
    var type=myObj.type;
    var param=myObj.name;
    var value=myObj.value; 
    if (type == "select-one") 
    { 
      value=myObj.options[myObj.selectedIndex].value; 
      objList=objList+" "+param+" "+value+" "+type+"\n";
      jumpUrl=jumpUrl+"&"+param+"="+value; 
    }
    else if (type == "checkbox") 
    { 
      if (myObj.checked) { value="on"; } else { value=""; }
      objList=objList+" "+param+" "+value+" "+type+"\n";
      jumpUrl=jumpUrl+"&"+param+"="+value; 
    }
    else if (type == "radio") 
    { 
      if (myObj.checked) 
      { 
        objList=objList+" "+param+" "+value+" "+type+"\n";
        jumpUrl=jumpUrl+"&"+param+"="+value; 
      } 
    }
    else if (param != "submitted")
    { 
      objList=objList+" "+param+" "+value+" "+type+"\n";
      jumpUrl=jumpUrl+"&"+param+"="+value; 
    }
  }
/*  alert(objList);  */
  load_new_url(jumpUrl);
}

function jump_menu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function reload_url() { 
  location.reload() ;
}

function reload_opener() { 
  window.opener.reload_url() ;
}

function reload_opener_n_close_me() { 
  window.opener.reload_url();
  window.close();
}

function load_new_url(theURL) { 
  self.document.location=theURL;
}

function load_new_opener(theURL) { 
  window.opener.load_new_url(theURL);
}

function load_new_opener_n_close_me(theURL) { 
  window.opener.load_new_url(theURL);
  window.close();
}

function open_popup_window(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function close_this_window() { 
  window.close();
}

function set_window_size(winX,winY) { 
  var nih=window.innerHeight;
  var niw=window.innerWidth;
  var ih=nih;
  var iw=niw;
  var newX=(winX-iw);
  var newY=(winY-ih);
  if (!ih || ih==0) {
   ih=122;
   iw=29;
   newX=(winX+iw);
   newY=(winY+ih);
   self.resizeTo(newX,newY);
  }
  else {
    self.resizeBy(newX,newY);
  }
}

/* DHTML-Eigene Funktionen */

function sichtbar (Element, Status) {
  var Element = getElement ("id", Element, 0);
  Element.style.visibility = Status ;
}

function fontweight (Element, Status) {
  var Element = getElement ("id", Element, 0);
  Element.style.fontWeight = Status ;
}

function neuebgfarbe (Element, Farbe) {
  var Element = getElement ("id", Element, 0);
  Element.style.backgroundColor = Farbe ;
}

function neuefarbe (Element, Farbe) {
  var Element = getElement ("id", Element, 0);
  Element.style.color = Farbe ;
}

function neuesbild (Element, imgUrl) {
  var Element = getElement ("id", Element, 0);
  Element.src = imgUrl ;
}

/* 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;
  }
}
//-->
