/* 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 setContent (Mode, Identifier, ElementNumber, Text) {
	var Element = getElement(Mode, Identifier, ElementNumber);
	if (!Element) {
		return false;
	}
	if (NS4) {
		Element.document.open();
		Element.document.write(unescape(Text));
		Element.document.close();
		return true;
	} else {
		Element.innerHTML = unescape(Text);
		return true;
	}
}

/* --- */

function showHideLayers(obj, show) {
	if (NS4)
		getElement("id",obj).visibility = (show==1)?"show":"hide";
	else
		getElement("id",obj).style.visibility = (show==1)?"visible":"hidden";
}

function hidePict() {
	showHideLayers("bigpict",0);
	setContent("id","bigpict",null,"");
}

function showPict(weite,hoehe,bild) {
	var code = "";
	var obj;
	code = "<a href=\"javascript:hidePict();\">";
	code += "<img style=\"padding: 2px; border: 1px solid #0055ff;\" src=\"../images/bilder/" + bild + "\" width=\"" + weite + "\" height=\"" + hoehe + "\"  alt=\"Hier klicken, um Bild zu schliessen\" />";
	code += "</a>";
	showHideLayers("bigpict",0);
	setContent("id","bigpict",null,code);
	obj = getElement("id","bigpict",null);
	if (obj.style)
		obj = obj.style;
	if (typeof window.pageYOffset == "number") {
		obj.top = "" + ((window.innerHeight - hoehe)<0?window.pageYOffset:window.pageYOffset + (window.innerHeight - hoehe)/2) + "px";
		obj.left = "" + ((window.innerWidth - weite)/2) + "px";
	} else {
		if (typeof document.body.scrollTop == "number") {
			obj.top = "" + ((document.documentElement.clientHeight - hoehe)<0?document.documentElement.scrollTop:document.documentElement.scrollTop + (document.documentElement.clientHeight - hoehe)/2) + "px";
			obj.left = "" + ((document.documentElement.clientWidth-weite)/2) + "px";
		}
	}
	showHideLayers("bigpict",1);
}
