$(document).ready(function(){
//	setRegion(0);
	$("#allRegions").change(function(){
		var id = $(this).attr('value');
		setRegion(id);
	});
	$("div.jobDepartment select").change(function(){
		var id = $(this).attr('value');
		setDept(id);
	});
	
//	setRegion(1);
})

function setRegion(id){
	hideAllRegions();
	setRegionSelect(id);
//	sA('area_'+id);
//	hlA('area_'+id);
	var sel = $('#select_'+id);
	var div = 'region_'+id;
	var li = $("select",sel).children().get(0);
	$(li).attr("selected","selected")
	$(sel).fadeIn("fast", function(){
//		console.log($(this));
		$("#"+div).fadeIn("fast", function(){
			$(this).children().fadeIn("fast",function(){
				
			});
		});
	});
	
}

function hideAllRegions() {
	$("div.vaclist > div").hide();
	$("div.jobDepartment div.select").hide();
}

function setDept(id) {
	if (id > 0) {
		hideDepts(id);
		$("div.city_"+id).fadeIn("fast");
	} else {
		showAllDepts();
	}
}

function hideDepts (id) {
	var parent = $("div.city_"+id).parent();
	$(parent).children().hide();
}

function showAllDepts() {
	var region_id = $("#allRegions").attr('value');
	var parent = $("#region_"+region_id);
	$(parent).children().fadeIn("fast");
}

function setRegionSelect(id) {
	sel = $("#allRegions");
	var choosed = false;
	if (sel.value != id) {
		list = $(sel).children();
		for (var i in list) {
			if (list[i] && list[i].value == id) {
				list[i].selected = 'selected';
				var choosed = true;
			}
		}
		if (!choosed && list[0]) list[0].selected = 'selected';
	}
}
