/** function.js - Version 1.01
 *
 * Änderungen:
 * 2005.10.04 MH: function setUmzug hinzugefügt
 */

/** öffnet via Javascript ein Fenster.
 *
 */
function openWindow(theURL,winName,features) {
  var tmp = window.open(theURL,winName,features);
  tmp.focus();
}


/** content.kataloganforderung.tpl / content.kataloganfoderungloggedin.tpl
 *  Wenn eins der Textfelder geändert wird, muss die Checkbox umgeändert werden
 */
function setUmzug() {
	document.getElementById('umzug').checked = true;
}

/** content.bestellung.2.tpl
 *  Wenn die Felder die zu einem Bankeinzug gehören geändert werden,
 *  dann wird der Bankeinzug als Zahlungsmodell gewählt.
 */
function setBankeinzug() {
	document.getElementById('radio3').checked = true;
}

/** content.bestellung.2.tpl
 *  Wenn die Felder, die zur Kreditkartenzahlung gehören, geändert werden,
 *  dann wird die Kreditkartenzahlung als Zahlungsmodell gewählt.
 */
function setKreditkartenzahlung() {
	document.getElementById('radio4').checked = true;
}

function toggleme(me) {
	var me = document.getElementById(me);
	if ("zeigealles" == me.getAttribute("class")) {
		me.setAttribute("class","zeigewas");
	} else {
		me.setAttribute("class","zeigealles");
	}
}

function toggle(me) {
  var objekt;
  var knoten;
  var me = document.getElementById(me);
  if (me.value < 0) {
	var aktion = 0;
	kind = me.firstChild;
	while (kind != null) {
		if (kind.value < 0) aktion = kind.value;
		kind = kind.nextSibling;
	}
	if (aktion == -1) { // alle anzeigen
		var kind;
		var knoten;
		kind = me.firstChild;
		kind.selected = true;
		while (kind!=null) {
			if (kind.value < 0) { // spezial
				kind.value = -2;
				knoten = kind.firstChild;
				knoten.data = "Oft gewaehlte anzeigen";
			} 
			if (kind.value > 0) { // normal);
				kind.setAttribute("style","display:run-in;");
			}
			kind = kind.nextSibling;
		}
	} else { // nur die häufigen anzeigen
		kind = me.firstChild;
		while (kind!=null && kind != undefined) {
			if (kind.value < 0) { // spezial
				kind.value = -1;
				knoten = kind.firstChild;
				knoten.data = "Alle anzeigen";
			} else { // normal
				if (kind.getAttribute("class") == "hidden") kind.setAttribute("style","display:none;");
			}
			kind = kind.nextSibling;
		}
	}
  }
}