var lands = ["Deutschland", "Oesterreich", "Schweiz", "USA", "Belgien", "Luxemburg"];
var hover = false;

var jobsOpen        = false;
var landsOpen       = false;
var brancheOpen     = false;
var provinceBoxOpen = false;

function disableDropDowns()
{
	if(hover == false)
	{
		for(var index in lands)
			{
				var name = "province" + (lands[index]);
				if($(name))
				{
					$(name).hide();
				}
			}
		$("provinceDropDown").style.borderBottom = "1px solid gray";
		$("provinceBox").hide();
		$("jobDropDown").style.borderBottom = "1px solid gray";
		$("jobBox").hide();
		$("branchenDropDown").style.borderBottom = "1px solid gray";
		$("branchenBox").hide();
	}
}

function setMark(list, bool)
{
	for(var index in list)
	{
		if(bool)
		{
			$(list[index]).checked = true;
		}
		else
		{
			$(list[index]).checked = false;
		}
	}
}

function showLands()
{
	if(document.layers)
	{
		window.captureEvents(Event.MOUSEDOWN);
		window.onmousedown = disableDropDowns;
	}
	else
	{
		document.onmouseup = disableDropDowns;
	}

	if(landsOpen == false)
	{
		$("landDropDown").style.borderBottom = 0;
		//new Effect.BlindDown("landBox");
		$("landBox").show();
		landsOpen = true;
	}
	else
	{
		$("landDropDown").style.borderBottom = "1px solid gray";
		//new Effect.BlindUp("landBox");
		$("landBox").hide();
		landsOpen = false;
	}
}

function showProvinceBox()
{
	if(document.layers) {

		window.captureEvents(Event.MOUSEDOWN);
		window.onmousedown = disableDropDowns;
	} else {

		document.onmouseup = disableDropDowns;
	}

	if(provinceBoxOpen == false) {

		$("provinceDropDown").style.borderBottom = 0;
		//new Effect.BlindDown("provinceBox");
		$("provinceBox").show();
		Event.observe(
			"provinceBox",
			'mouseover',
			showProvince
		);
		provinceBoxOpen = true;
	} else {

		for(var index in lands) {

			var name = "province" + (lands[index]);
			if($(name)) {

				$(name).hide();
			}
		}
		$("provinceDropDown").style.borderBottom = "1px solid gray";
		//new Effect.BlindUp("provinceBox");
		$("provinceBox").hide();
		provinceBoxOpen = false;
	}
}

function showProvince(event)
{
	for(var index in lands) {

		var name = "province" + (lands[index]);
		if($(name) && $(name).style.display != "none") {

			$(name).hide();
		}
	}
	if($("province" + $("province").value).style.display == "none") {

		var pos = getPosition($("provinceBox"));
		$("province" + $("province").value).style.left = (pos.x+138) + "px";//(Event.pointerX(event)+5) + "px";
		$("province" + $("province").value).show();
	}
}

function showJobs()
{
	if(document.layers) {

		window.captureEvents(Event.MOUSEDOWN);
		window.onmousedown = disableDropDowns;
	} else {

		document.onmouseup = disableDropDowns;
	}

	if(jobsOpen == false) {

		$("jobDropDown").style.borderBottom = 0;
		$("jobBox").show();
		//new Effect.BlindDown("jobBox");
		jobsOpen = true;
	} else {

		$("jobDropDown").style.borderBottom = "1px solid gray";
		//new Effect.BlindUp("jobBox");
		$("jobBox").hide();
		jobsOpen = false;
	}
}

function showBranchen()
{
	if(document.layers) {

		window.captureEvents(Event.MOUSEDOWN);
		window.onmousedown = disableDropDowns;
	} else {

		document.onmouseup = disableDropDowns;
	}

	if(brancheOpen == false) {

		$("branchenDropDown").style.borderBottom = 0;
		//new Effect.BlindDown("branchenBox");
		$("branchenBox").show();
		brancheOpen = true;
	} else {

		$("branchenDropDown").style.borderBottom = "1px solid #eee";
		//new Effect.BlindUp("branchenBox");
		$("branchenBox").hide();
		brancheOpen = false;
	}
}

function setMarkViaDiv(div_id, checked) {

	var input_felder = $(div_id).getElementsByTagName('input');

	for (var i in input_felder) {

		if(checked) {

			$(input_felder[i]).checked = true;
		} else {

			$(input_felder[i]).checked = false;
		}
	}
}

function uncheck(field_to_uncheck, divlist) {

	var input_felder = $(divlist).getElementsByTagName('input');
	var uncheck      = false;

	for (var i in input_felder) {

		if($(input_felder[i]).checked == false) {

			uncheck = true;
		}
	}

	if(uncheck) {

		$(field_to_uncheck).checked = false;
	} else {

		$(field_to_uncheck).checked = true;
	}
}