
function onoff(a, force) {
	if (force==null) 
		force=-1; 
	doOnOff(a.parentNode, a, force);
}

function itemonoff(a, force) {
	if (force==null) 
		force=-1;
	doOnOff(a.parentNode.parentNode, a, force);
}

function doOnOff(oTrig, oLink, force) {
	if (force!=-1) {
		if (force) {
			oTrig.className = oTrig.className.replace(/off/, 'on');
			oLink.innerHTML = oLink.innerHTML.replace('(+)', '(-)');
			oLink.innerHTML = oLink.innerHTML.replace(show, hide);
		} else {
			oTrig.className = oTrig.className.replace(/on/, 'off');
			oLink.innerHTML = oLink.innerHTML.replace('(-)', '(+)');
			oLink.innerHTML = oLink.innerHTML.replace(hide, show);
		}
	} else if (oTrig.className.match(/on/)) {
		oTrig.className = oTrig.className.replace(/on/, 'off');
		oLink.innerHTML = oLink.innerHTML.replace('(-)', '(+)');
		oLink.innerHTML = oLink.innerHTML.replace(hide, show);
	} else {
		oTrig.className = oTrig.className.replace(/off/, 'on');
		oLink.innerHTML = oLink.innerHTML.replace('(+)', '(-)');
		oLink.innerHTML = oLink.innerHTML.replace(show, hide);
	}
}

var detailsAllOn = false;
function switchAll(aa) {
	var switcherTop = document.getElementById('switchAllTop');
	var switcherBottom = document.getElementById('switchAllBottom');

	if (detailsAllOn) {
		switcherTop.innerHTML = switcherTop.innerHTML.replace(hideAll,showAll);
		switcherBottom.innerHTML = switcherBottom.innerHTML.replace(hideAll,showAll);
	} else { 
		switcherTop.innerHTML = switcherTop.innerHTML.replace(showAll,hideAll);
		switcherBottom.innerHTML = switcherBottom.innerHTML.replace(showAll,hideAll);
	}
	
	detailsAllOn = !detailsAllOn;

	var atags = document.getElementsByTagName("A");
	var a = null;
	for (var i=0; i<atags.length; i++) {
		a = atags[i];
		if (a.className==null || a.className!="showhide") continue;
		if (a.parentNode.parentNode.className!=null && a.parentNode.parentNode.className.match(/item/i)) {
			itemonoff(a, detailsAllOn);
		} else {
			onoff(a, detailsAllOn);
		}
	}
	
}

//document.write('<a href="#" onClick="switchAll(this)">Alle Details einblenden</a>');