/* --------------------------------------------- */
/* Javascript-Erweiterung zur Steuerung des Auf- */
/* und Zuklappens innerhalb der HTML-Seiten und  */
/* der Meldeformulare                            */
/* --------------------------------------------- */
/*                                    07.09.2007 */
/*               Pruefungsamt der Wiso-Fakultaet */
/*                         Universitaet zu Koeln */
/* --------------------------------------------- */

function toggleHelp(objToggleHead, objToggleBody)				/* Funktion zum Auf- und Zuklappen der Hilfe */
{
var toggleHead = document.getElementById(objToggleHead);
var toggleBody = document.getElementById(objToggleBody);
if (toggleBody.style.display == "inline") 
  {
  toggleBody.style.display = "none";
  toggleHead.innerHTML = "[+ Hilfe]";
  }
else
  {
  toggleBody.style.display = "inline";
  toggleHead.innerHTML = "[&ndash; Hilfe]";
  }
}

function toggleBox(objToggleHead, objToggleBody)				/* Neue Funktion zum Auf- und Zuklappen der Elemente */
{
var toggleHead = document.getElementById(objToggleHead);
var toggleBody = document.getElementById(objToggleBody);
if (toggleBody.style.display == "block" && !isChildChecked(toggleBody))
  {
  toggleBody.style.display = "none";
  toggleHead.innerHTML = "<img src='../images/icon/plus.png' border='0' alt='' />";
  }
else
  {
  toggleBody.style.display = "block";
  toggleHead.innerHTML = "<img src='../images/icon/minus.png' border='0' alt='' />";
  }
}
  
function isChildChecked(toggleBody)					/* Neue Unterfunktion zum Checken der gewählten Elemente */
{
var inputs = toggleBody.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++ )
  {
  if (inputs[i].checked) return true;
  }
return false;
}

function aufklappen(MenuID) {
	var GECKO = document.getElementById? 1:0;
	var NS = document.layers? 1:0;
	var IE = document.all? 1:0;

/* if (GECKO) {document.getElementById(MenuID).style.display=(document.getElementById(MenuID).style.display=='block') ? 'none' : 'block';} */

	if (GECKO) {
		var elm = document.getElementById(MenuID);
		if (!elm) return;
		var visi = elm.style.display=='block';
		if (!visi || !isChildChecked(elm))
		elm.style.display=visi ? 'none' : 'block';
	}
	else if (NS) {document.layers[MenuID].display=(document.layers[MenuID].display=='block') ? 'none' : 'block';}
	else if (IE) {document.all[MenuID].style.display=(document.all[MenuID].style.display=='block') ? 'none' : 'block';}
}

function isChildChecked(elm) {
	var inputs = elm.getElementsByTagName('input');
	for (var i=0; i<inputs.length; i++ ) {
		if (inputs[i].checked) return true;
	}
	return false;
}
       
function checkall(status) {
	var el_collection = eval("document.forms.meldung")
	for (var c=0; c<el_collection.length; c++)
	el_collection[c].checked=status
}
