var berufDropDown = null;
var einkommenDropDown = null;
var timer = null;

/* temporaer deaktiviert

function checkConstellation() {
	if (einkommenDropDown.selectedIndex == 3 &&
		berufDropDown.options[berufDropDown.selectedIndex].value == "Angestellter") {
		document.getElementById("infolayer").style.display = "block";
		document.getElementById("infobutton").style.display = "inline";
		timer = window.setTimeout(function() {
			document.getElementById("infolayer").style.display = "none";	
		}, 10000);
	} else {
		document.getElementById("infolayer").style.display = "none";
		document.getElementById("infobutton").style.display = "none";	
	}
}

window.onload = function() {
	berufDropDown = document.getElementById("Beruf");
	einkommenDropDown = document.getElementById("jahreseinkommen");
	
	berufDropDown.onchange = checkConstellation;
	
	einkommenDropDown.onchange = checkConstellation;
	
	document.getElementById("infobutton").onclick = function() {
		window.clearTimeout(timer);
		document.getElementById("infolayer").style.display = "block";
	}
}

*/

window.onload = function() {
	var beruf = document.getElementById("Beruf");	
	var jahresEinkommen = document.getElementById("jahreseinkommen");
	var jahresEinkommenLabel = null;
	var labels = document.getElementsByTagName("label");
	for (var i = 0; i < labels.length; i++) {
		var label = labels[i];
		var labelFor = "";
		if (label.attributes.getNamedItem("for")) {
			labelFor = label.attributes.getNamedItem("for").nodeValue;
		}
		if (labelFor.toLowerCase() == "jahreseinkommen") {
			jahresEinkommenLabel = label;
			break;
		}
	}
	
	function handleBerufSelect() {
		var value = beruf.options[beruf.selectedIndex].value;
		if (value == "Angestellter") {
			if (jahresEinkommen && jahresEinkommenLabel) {
				jahresEinkommen.style.visibility = "visible";
				jahresEinkommenLabel.style.visibility = "visible";
			} 
		} else {
			jahresEinkommen.style.visibility = "hidden";
			jahresEinkommenLabel.style.visibility = "hidden";
		}	
	}	
	var value = beruf.options[beruf.selectedIndex].value;
	
	if (jahresEinkommen && jahresEinkommenLabel && value != "Angestellter") {
		jahresEinkommen.style.visibility = "hidden";
		jahresEinkommenLabel.style.visibility = "hidden";
	}
	if (!beruf || !jahresEinkommen) {
		return;
	}
	beruf.onchange = handleBerufSelect;
	beruf.onblur = handleBerufSelect;
}