//open schufa ani
function zoom(page) {
	popupwin=open('' + page + '', 'popup', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=900,height=600,left=0,top=0');
}

/* Druck- und Popup-Funktion */

var popupwin = null;
var MAINWIN = null;

function printloc(snippet) {
	var lpos=(screen.availWidth - 640) / 2;
	var tpos=(screen.availHeight - 440) / 2;

	popupwin = open(snippet+'&print=true', 'popup', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=640,height=440,left='+lpos+',top='+tpos);
	popupwin.focus();
}

function popup(url, fname, breite, hoehe) {
	var lpos=(screen.availWidth - breite) / 2;
	var tpos=(screen.availHeight - hoehe) / 2;

MAINWIN = open(url, "fname", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+breite+"px,height="+hoehe+"px,copyhistory=no,left="+lpos+",top="+tpos);
	MAINWIN.focus();
}

function OpenWindow(popup){
	window.open(popup,'Kontakt','width=730,height=600,scrollbars=1,resizable=yes,toolbar=yes,menubar=yes,location,status=yes,screenX=0,screenY=0');
	return;
}

function closePrint() {
	if (popupwin != null)
		if (!popupwin.closed)
			if (popupwin.close)
				popupwin.close(); 
	if (MAINWIN != null)
		if (!MAINWIN.closed)
			if (MAINWIN.close)
				MAINWIN.close(); 
}

/* Untermenues Ebene 1 fuer den IE; Quelle http://www.htmldog.com/articles/suckerfish/hover/ */

var sfHover = function() {
	if(document.getElementById("me1")) {
		var sfEls = document.getElementById("me1").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

/* Hover-Fkt fuer andere Elemente als a fuer den IE; Quelle http://www.htmldog.com/articles/suckerfish/hover/ */

sfHover = function() {
	if(document.getElementById("buttonSet")) {
		var sfEls = document.getElementById("buttonSet").document.getElementsByTagName("INPUT");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

/* Auf- und Zuklappen von EB-Boxen*/

var up = new Image();
up.src = "pics/bg_arrow_up.gif";
var down = new Image();
down.src = "pics/bg_arrow_down.gif";

var headerArray = new Array();
var contentArray = new Array();
var allopen = true;

function merkInit() {
	if (document.getElementById) {
		/* Wenn der Merkmalscontainer existiert... */
		if(document.getElementById("merkmaleOuterCon") != null) {
			/* ...dann alle DIVs (mögliche Content-Container) und As (mögliche Content-Header) auslesen... */
			var containerCont = document.getElementById("merkmaleOuterCon").getElementsByTagName("div");
			var containerHead = document.getElementById("merkmaleOuterCon").getElementsByTagName("a");
			/* ...und Arrays fuellen. */
			for (var i=0; i < containerCont.length; i++) {
				if(containerCont[i].id.substring(0, 12) == "merkmaleCont") {
					contentArray.push(containerCont[i].id);
				}
			}
			for (var k=0; k < containerHead.length; k++) {
				if(containerHead[k].id.substring(0, 12) == "merkmaleHead") {
					headerArray.push(containerHead[k].id);
				}
			}
		}
		/* Beim Laden alle Container schließen, ohne JS bleiben Sie geöffnet */
		contractAll();
	}
}

function toggle(what) {
	if (document.getElementById) {
		/* Zustand des aktuellen (geklickten) Elements merken. */
		var currentAkt = document.getElementById("merkmaleCont" + what).style.display;
		/* Merken ob alles aufgeklappt war. */
		var allopenAkt = allopen;
		/* Erst alles schließen */
		contractAll();
		/* Wenn alles aufgeklappt war, dann... */
		if (currentAkt == "block" && allopenAkt == true) {
			/* ...aktuellen Content-Container oeffnen und highlighten (gelb). */
			document.getElementById("merkmaleCont" + what).style.display = "block";
			document.getElementById("merkmaleHead" + what).className = "merkAk";
		}
		/* Wenn aktueller Content-Container zugeklappt war... */
		else if (currentAkt == "none") {
			/* ...aktuellen Content-Container oeffnen und highlighten (gelb). */
			document.getElementById("merkmaleCont" + what).style.display = "block";
			document.getElementById("merkmaleHead" + what).className = "merkAk";
		}
		/* Wenn aktueller Content-Container aufgeklappt war... */
		else if (currentAkt == "block") {
			/* ...aktuellen Content-Container schließen und inaktiv (grau) setzen. */
			document.getElementById("merkmaleCont" + what).style.display = "none";
			document.getElementById("merkmaleHead" + what).className = "merk";
		}
	}
}

function expandAll() {
contractAll();
	if(document.getElementById) {
		/* alle Content-Container oeffnen */
		for (var i = 0; i < contentArray.length; ++i) {
			document.getElementById(contentArray[i]).style.display = "block";
		}
		/* alle Content-Header inaktiv (grau) setzen */
		for (var k = 0; k < headerArray.length; ++k) {
			document.getElementById(headerArray[k]).className = "merk";
		}
	}
	allopen = true;
}

function contractAll() {
	if(document.getElementById) {
		/* alle Content Container schließen */
		for (var i = 0; i < contentArray.length; ++i) {
			document.getElementById(contentArray[i]).style.display = "none";
		}
		/* alle Header inaktiv (grau) setzen */
		for (var k = 0; k < headerArray.length; ++k) {
			document.getElementById(headerArray[k]).className = "merk";
		}
	}
	allopen = false;
}

/* Registrierung: Abbrechen bestaetigen */

function confirmCancel(ziel) {
	if (confirm('Wollen Sie wirklich abbrechen?\nIhre bisherigen Eingaben gehen dann verloren.')) {
		document.location.href = ziel;
	}
}

/* Registrierung 2.7: Formular abschicken,  ausblenden u Nachricht anzeigen */

function showMessage() {
	if (document.getElementById) {
		document.getElementById("shownContent").style.display = "none";
		document.getElementById("hiddenContent").style.display = "inline";
		return true;
	}
}

/* Mitteilungen: Nachrichten loeschen */
function deleteMessages()
{
	elm = document.messages.elements['message[]'];
	elm_counter = elm.length;
	counter = 0;
	
	for (x = 0;x<elm_counter;x++) {
		if (elm[x].checked) counter++;
	}
	
	if(counter == 0 && !elm_counter) if(elm.checked) counter= 1;

	if (counter > 0) {
		counter > 1 ? text = "Mitteilungen" : text = "Mitteilung";
		if (confirm("M&ouml;chten Sie die " + text + " wirklich l&ouml;schen ?")) {
				alert ("(Aktion ausgel&ouml;st)");
				document.messages.submit();
		}
	}
}
/* Mitteilungen: Standardtext */
function clearMssg() {
	current = document.messages.mssgTxt.value;
	if (current=="Meine Mitteilung")	document.messages.mssgTxt.value = "";
	}


/* Skripte für Rückfragen */
	
function checkform() {
document.getElementById("RueckfrageTxt").className = "unsichtbar";
if(document.forms[0].frage1.checked == false && document.forms[0].frage2.checked == false) 
	document.getElementById("RueckfrageTxt").className = "sichtbar";
else document.location.href = "popup_rueckfrage2.html";
}

var checkboxAktiv = "";

function sperren(infotext) {
	/* Text ausgrauen */
	document.getElementById("popupCenterCol").style.color = "#808080";
	/* Hintergrundfarben (ausser Buttons) grau und Felder disabeln */
	for(var i=0; i < document.forms[0].elements.length; i++) {
		if (i < document.forms[0].elements.length-1) {
			if(document.forms[0].elements[i].type == "text" || document.forms[0].elements[i].type == "textarea") {
				document.forms[0].elements[i].style.backgroundColor = "#D4D0C8";
			}
		}
		else {
			document.forms[0].elements[i].style.backgroundColor = "#E8E9ED";
			document.forms[0].elements[i].style.color = "#808080";
		}
		document.forms[0].elements[i].disabled = true;
	}
	/* Infotext einblenden */
	document.getElementById("popupAntwContainer").innerHTML = infotext;
	document.getElementById("popupRightCol").style.visibility = "visible";
}

function entsperren(auswaehlen) {
	/* Text ausgrauen rueckgaengig */
	document.getElementById("popupCenterCol").style.color = "#000000";
	/* Hintergrundfarben (ausser Buttons) weiss und Felder enabeln */
	for(var i=0; i < document.forms[0].elements.length; i++) {
		if (i < document.forms[0].elements.length-1) {
			if(document.forms[0].elements[i].type == "text" || document.forms[0].elements[i].type == "textarea") {
				document.forms[0].elements[i].style.backgroundColor = "#ffffff";
				document.forms[0].elements[i].style.color = "#000000";
			}
		}
		else {
			document.forms[0].elements[i].style.backgroundColor = "#E8E9ED";
			document.forms[0].elements[i].style.color = "#000000";
		}
		document.forms[0].elements[i].disabled = false;
	}
	/* Infotext ausblenden */
	document.getElementById("popupAntwContainer").innerHTML = "";
	document.getElementById("popupRightCol").style.visibility = "hidden";
	/* uncheck wenn Standardantwort genuegt */
	if (auswaehlen == "ja") checkOne(checkboxAktiv);
	else document.forms[0].elements[checkboxAktiv].checked = false;
}

function checkOne(aktiveBox,infotext) {
	if (infotext) {
		if(aktiveBox.checked == true) {
			sperren(infotext);
			checkboxAktiv=aktiveBox.id;
			return;
		}
	}
	for (i=0; i<document.forms[0].elements.length; i++) {
		if(document.forms[0].elements[i].type == "checkbox") {
			if(document.forms[0].elements[i].disabled == true && document.forms[0].elements[i].name != aktiveBox.name) {
				document.forms[0].elements[i].disabled = false;
				document.getElementById(document.forms[0].elements[i].name + "Txt").style.color = "#000000";;
			}
			else if(document.forms[0].elements[i].checked == false && document.forms[0].elements[i].name != aktiveBox.name) {
				document.forms[0].elements[i].disabled = true;
				document.getElementById(document.forms[0].elements[i].name + "Txt").style.color = "#808080";
			}
		}
	}
}
