/* js_functions
 *
 * enthält einen Grundstock an JavaScript-Funktionen
 * Dez. 2007
 */


ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
dom = (document.getElementById)? true:false;





/* Blendet ein Element entweder ein oder aus, je nachdem ob es schon
 * angezeigt wird oder nicht
 */
function alter_element(element) {

  if (document.getElementById(element).style.display == "none")
    document.getElementById(element).style.display = "inline";
  else
    document.getElementById(element).style.display = "none";

}


/* Zeigt dieses und nur genau dieses Element an
 */
function show_element(element) {

//  document.getElementById(element).style.visibility = "visible";
//  document.getElementById(element).style.overflow = "visible";
  document.getElementById(element).style.display = "inline";

}


/* Blendet dieses und nur genau dieses Element aus
 */
function hide_element(element) {

//  document.getElementById(element).style.visibility = "hidden";
//  document.getElementById(element).style.overflow = "hidden";
  document.getElementById(element).style.display = "none";

}


/* Zeigt alle Elemente (by ID) an, die im Array enthalten sind
 */
function show_all_elements(arr) {

  if (typeof(arr) == "string")
    arr = $(arr);

  if (isArray(arr)) {
    for (i = 0; m = arr[i]; i++)
      hide_element(arr);
  }
  else
    arr.style.display = "none";

}


/* Blendet alle Elemente (by ID) aus, die im Array enthalten sind
 */
function hide_all_elements(arr) {

  if (typeof(arr) == "string")
    arr = $(arr);

  if (isArray(arr)) {
    for (i = 0; m = arr[i]; i++)
      hide_element(m);
  }
  else
    arr.style.display = "none";
}