function ddOpen(id, pic) {
	ddCloseAllHelper();
	ddHidePicture();
	document.getElementById("detail" + id).style.display = "block";
	document.getElementById("untertitel" + id).style.display = "none";
	ddShowPicture(pic);
}

function ddClose(id) {
	ddHidePicture();
	document.getElementById("detail" + id).style.display = "none";
	document.getElementById("untertitel" + id).style.display = "block";
}

function ddOpenAll() {

	var closed = $$('div.closed');
	closed.each(function(e) {
		e.hide();
	});

	var opened = $$('div.opened');
	opened.each(function(e) {
		e.show();
	});

	ddCloseLink();
}

function ddShowPicture(pic) {
	if (pic == '') {
		return;
	}
	var el = document.getElementById('DDpicture');
	el.src = pic;
	el.style.display = "inline";
}

function ddHidePicture() {
	var el = document.getElementById('DDpicture');
	el.style.display = "none";
}

function ddCloseAll() {
	ddHidePicture();
	ddCloseAllHelper();
	ddOpenLink();
}

function ddCloseAllHelper() {

	var closed = $$('div.closed');
	closed.each(function(e) {
		e.show();
	});

	var opened = $$('div.opened');
	opened.each(function(e) {
		e.hide();
	});

}

function ddOpenLink() {
	el = document.getElementById('openallDDlink');
	el.innerHTML = "Alle anzeigen";
	el.href = "javascript:ddOpenAll()";
}

function ddCloseLink() {
	el = document.getElementById('openallDDlink');
	el.innerHTML = "Alle verbergen";
	el.href = "javascript:ddCloseAll()";
}



/*
 * for the numerical only fields
 */

function numbersonly(e) {
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13)
			|| (key == 27))
		return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
		return true;

	// decimal point jump
	else if (dec && (keychar == ".")) {
		myfield.form.elements[dec].focus();
		return false;
	} 
	else {
		return false;
	}
}






/*
 * old handmade stuff ;)
 * 
 * 
 * ----------------------------------------------
 */
function close1() {
	document.getElementById("detail1").style.display = "none";
	document.getElementById("untertitel1").style.display = "block";
};

function close2() {
	document.getElementById("detail2").style.display = "none";
	document.getElementById("untertitel2").style.display = "block";
};

function close3() {
	document.getElementById("detail3").style.display = "none";
	document.getElementById("untertitel3").style.display = "block";
};

function close4() {
	document.getElementById("detail4").style.display = "none";
	document.getElementById("untertitel4").style.display = "block";
};

function aktuelles1() {
	document.getElementById("detail1").style.display = "block";
	document.getElementById("detail2").style.display = "none";
	document.getElementById("detail3").style.display = "none";
	document.getElementById("detail4").style.display = "none";
	document.getElementById("untertitel1").style.display = "none";
	document.getElementById("untertitel2").style.display = "block";
	document.getElementById("untertitel3").style.display = "block";
	document.getElementById("untertitel4").style.display = "block";
};

function aktuelles2() {
	document.getElementById("detail1").style.display = "none";
	document.getElementById("detail2").style.display = "block";
	document.getElementById("detail3").style.display = "none";
	document.getElementById("detail4").style.display = "none";
	document.getElementById("untertitel1").style.display = "block";
	document.getElementById("untertitel2").style.display = "none";
	document.getElementById("untertitel3").style.display = "block";
	document.getElementById("untertitel4").style.display = "block";
};

function aktuelles3() {
	document.getElementById("detail1").style.display = "none";
	document.getElementById("detail2").style.display = "none";
	document.getElementById("detail3").style.display = "block";
	document.getElementById("detail4").style.display = "none";
	document.getElementById("untertitel1").style.display = "block";
	document.getElementById("untertitel2").style.display = "block";
	document.getElementById("untertitel3").style.display = "none";
	document.getElementById("untertitel4").style.display = "block";
};

function aktuelles4() {
	document.getElementById("detail1").style.display = "none";
	document.getElementById("detail2").style.display = "none";
	document.getElementById("detail3").style.display = "none";
	document.getElementById("detail4").style.display = "block";
	document.getElementById("untertitel1").style.display = "block";
	document.getElementById("untertitel2").style.display = "block";
	document.getElementById("untertitel3").style.display = "block";
	document.getElementById("untertitel4").style.display = "none";
};

function rechtsclose1() {
	document.getElementById("rechts1").style.display = "none";
};

function rechtsclose2() {
	document.getElementById("rechts2").style.display = "none";
};

function rechtsclose3() {
	document.getElementById("rechts3").style.display = "none";
};

function rechtsclose4() {
	document.getElementById("rechts4").style.display = "none";
};

function rechts1() {
	document.getElementById("rechts1").style.display = "block";
	document.getElementById("rechts2").style.display = "none";
	document.getElementById("rechts3").style.display = "none";
	document.getElementById("rechts4").style.display = "none";
};

function rechts2() {
	document.getElementById("rechts1").style.display = "none";
	document.getElementById("rechts2").style.display = "block";
	document.getElementById("rechts3").style.display = "none";
	document.getElementById("rechts4").style.display = "none";
};

function rechts3() {
	document.getElementById("rechts1").style.display = "none";
	document.getElementById("rechts2").style.display = "none";
	document.getElementById("rechts3").style.display = "block";
	document.getElementById("rechts4").style.display = "none";
};

function rechts4() {
	document.getElementById("rechts1").style.display = "none";
	document.getElementById("rechts2").style.display = "none";
	document.getElementById("rechts3").style.display = "none";
	document.getElementById("rechts4").style.display = "block";
};

var Bild1;
Bild1 = new Image;
Bild1.src = "/themes/zfa/images/sub-home-over.gif";
var Bild2;
Bild2 = new Image;
Bild2.src = "/themes/zfa/images/sub-print-over.gif";
var Bild3;
Bild3 = new Image;
Bild3.src = "/themes/zfa/images/sub-mail-over.gif";
var Bild4;
Bild4 = new Image;
Bild4.src = "/themes/zfa/images/sub-map-over.gif";
var Bild5;
Bild5 = new Image;
Bild5.src = "/themes/zfa/images/sub-disclaimer-over.gif";

function subhome() {
	window.document.subhome.src = "/themes/zfa/images/sub-home-over.gif";
};
function subhome2() {
	window.document.subhome.src = "/themes/zfa/images/sub-home.gif";
};

function subprint() {
	window.document.subprint.src = "/themes/zfa/images/sub-print-over.gif";
};
function subprint2() {
	window.document.subprint.src = "/themes/zfa/images/sub-print.gif";
};

function submail() {
	window.document.submail.src = "/themes/zfa/images/sub-mail-over.gif";
};
function submail2() {
	window.document.submail.src = "/themes/zfa/images/sub-mail.gif";
};

function submap() {
	window.document.submap.src = "/themes/zfa/images/sub-map-over.gif";
};
function submap2() {
	window.document.submap.src = "/themes/zfa/images/sub-map.gif";
};

function subdisclaimer() {
	window.document.subdisclaimer.src = "/themes/zfa/images/sub-disclaimer-over.gif";
};
function subdisclaimer2() {
	window.document.subdisclaimer.src = "/themes/zfa/images/sub-disclaimer.gif";
};


