/*
*	Blendet ein DOM-Objekt aus, wenn es eingeblendet ist und ein, wenn es
*   zur Zeit des Aufrufs ausgeblendet war.
*
*	@param	string	ID des DOM-Objektes
*	@param	boolean	Wenn false, gibt die Funktion keinen Rückgabewert zurück.
*					Dies ist dann sinnvoll, wenn ein Aufruf über einen javascript:-Link erfolgen soll.
*
*	@return	boolean	True, wenn die Ein- bzw. Ausblendung erfolgreich verlief; False, wenn der Vorgang nicht durchgeführt werden konnte
*/
function expand(id, returnState) {
	if(returnState == undefined) returnState = false;
	domObject = document.getElementById(id);
	if(domObject && domObject.style) {
		domObject.style.display = ((domObject.style.display == 'none') ? 'inline' : 'none');
		if(returnState) return true;
	} else {
		if(returnState) return false;
	}
}


/*
*	Blendet einen Navigationspunkt aus, wenn es eingeblendet ist und ein, wenn es
*   zur Zeit des Aufrufs ausgeblendet war. Entsprechend wird das Plus-Icon vor dem Element in ein Minus verwandelt.
*
*	@param	string	Nummer des Navigationspunktes
*/
function expandCategory(id) {
	if(expand('element' + id, false)) {
		categoryExpanderImg = document.getElementById('image' + id);
		categoryExpanderImg.src = '/images/icons/' + ((category.style.display == 'none') ? 'plus' : 'minus') + '.gif';
	}
	category = document.getElementById('element' + id);
}
