
// ************************************************************** //
// *** Auf- und zuklappbare Überschriften und Divs ************** //
// ************************************************************** //

// ** Zeigt den Inhalt eines angegebenen Divs (chapter) an **
function aufklappen(chapter){
	var img = chapter+"img";
	window.document.images[img].src = img_on;
	document.getElementById(chapter).style.display="block";	
}

// ** Blendet Inhalt eines angegebenen Divs (chapter) aus **
function zuklappen(chapter){
	var img = chapter+"img";
	window.document.images[img].src = img_off;
	document.getElementById(chapter).style.display="none";
}

// ** Zeigt den Inhalt des angegebenen Divs (chapter) an oder blendet ihn aus  - je nach Status **
var img_on = "images/minus.gif";
var img_off = "images/plus.gif";

function open_content(chapter) {	
	var cStatus = document.getElementById(chapter).style.display;
	
	// * Alle vorher geöffneten Untersectionen wieder aufklappen
	if(cStatus == "block"){
		zuklappen(chapter);
	}else {
		aufklappen(chapter);						
	} 
}

var Ht = new Array();
var varHt = new Array();
var x = new Array();

function toggle_hidden(chapter,Speed) {
//	Ht[chapter] = 100+document.getElementById(chapter).offsetHeight;
//alert(Ht[chapter]);
	if (Speed == 1) { y = 100; z = 1; }
	if (Speed == 2) { y = 70; z = 1; }
	if (Speed == 3) { y = 40; z = 1; }
	if (Speed == 4) { y = 20; z = 1; }
	if (Speed == 5) { y = 10; z = 1; }
	if (Speed == 6) { y = 10; z = 2; }
	if (Speed == 7) { y = 10; z = 4; }
	if (Speed == 8) { y = 10; z = 7; }
	if (Speed == 9) { y = 10; z = 10; }
	if (x[chapter] === 0) {
//alert(varHt[chapter]);
		document.getElementById(chapter).style.height = varHt[chapter]+'px';
		if (((Ht[chapter]-varHt[chapter]) < z) && (varHt[chapter] !== Ht[chapter])) {
			varHt[chapter] = Ht[chapter];
		} else {
			varHt[chapter] = varHt[chapter]+z;
		}
		if (varHt[chapter] <= Ht[chapter]) {
			setTimeout('toggle_hidden("'+chapter+'",'+Speed+')',y);
		}
		if (varHt[chapter] > Ht[chapter]) {
			varHt[chapter] = Ht[chapter];
			x[chapter] = 1;
			var img = chapter+"img";
			window.document.images[img].src = img_on;
		}
	} else {
		document.getElementById(chapter).style.height = varHt[chapter]+'px';
		varHt[chapter] = varHt[chapter]-z;
		if ((Ht[chapter]-varHt[chapter]) <= Ht[chapter]) {
			setTimeout('toggle_hidden("'+chapter+'",'+Speed+')',y);
		}
		if ((Ht[chapter]-varHt[chapter]) > Ht[chapter]) {
			varHt[chapter] = 1;	//seltsamerweise geht 0 bei WilmsAg.de nicht
			document.getElementById(chapter).style.height = varHt[chapter]+'px';
			x[chapter] = 0;
			var img = chapter+"img";
			window.document.images[img].src = img_off;
		}
	}
}