/* Allgemein */
var leerZeichen = String.fromCharCode( 160 );
var oeZeichen = String.fromCharCode( 246 );
var ueZeichen = String.fromCharCode( 252 );

/* DHTML-Bibliothek */

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

try {
	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;
	}
} catch( e ) { }

function getElement ( Mode, Identifier, ElementNumber, aktDoc ) {
  var Element;
	if( ! aktDoc ) aktDoc = document;
  try {
  
		if (DOM) {
			if (Mode.toLowerCase() == "id") {
				if (typeof aktDoc.getElementById(Identifier) == "object") {
					Element = aktDoc.getElementById(Identifier);
				} else {
					Element = false;
				}
				return Element;
			}
			if (Mode.toLowerCase() == "name") {
				var ElementList = aktDoc.getElementsByName(Identifier);
				if (typeof ElementList == "object" || (OP && typeof ElementList == "function")) {
					Element = ElementList[ElementNumber];
				} else {
					Element = false;
				}
				return Element;
			}
			if (Mode.toLowerCase() == "tagname") {
				var ElementList = aktDoc.getElementsByTagName(Identifier);
				if (typeof ElementList == "object" || (OP && typeof ElementList == "function")) {
					Element = ElementList[ElementNumber];
				} else {
					Element = false;
				}
				return Element;
			}
			return null;
		}
		if (MSIE4) {
			if (Mode.toLowerCase() == "id") {
				if (typeof aktDoc.all[Identifier] == "object") {
					Element = aktDoc.all[Identifier];
				} else {
					Element = false;
				}
				return Element;
			}
			if (Mode.toLowerCase() == "tagname") {
				if (typeof aktDoc.all.tags(Identifier) == "object") {
					Element = aktDoc.all.tags(Identifier)[ElementNumber];
				} else {
					Element = false;
				}
				return Element;
			}
			if (Mode.toLowerCase() == "name") {
				if (typeof aktDoc[Identifier] == "object") {
					Element = aktDoc[Identifier];
				} else {
					Element = false;
				}
				return Element;
			}
			return false;
		}
		if (NS4) {
			if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
				if (typeof aktDoc[Identifier] == "object") {
					Element = aktDoc[Identifier];
				} else {
					Element = false;
				}
				return Element;
			}
			if (Mode.toLowerCase() == "index") {
				if (typeof aktDoc.layers[Identifier] == "object") {
					Element = aktDoc.layers[Identifier];
				} else {
					Element = false;
				}
				return Element;
			}
			return false;
		}
	} catch( e ) { }
  return false;
}

function getContent (Mode, Identifier, ElementNumber, aktDoc) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber, aktDoc );
  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 getAttribute (Mode, Identifier, ElementNumber, AttributeName, aktDoc ) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber, aktDoc );
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    if (typeof Element[ElementNumber] == "object") {
      Attribute = Element[ElementNumber][AttributeName];
    } else {
      Attribute = Element[AttributeName]
    }
    return Attribute;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text, aktDoc ) {
  var Element = getElement(Mode, Identifier, ElementNumber, aktDoc );
  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;
  }
}
/// ****************************************** Ende DHTML-Bibliothek **************************************************** ///

