$(document).ready(function(){
	$("table[id*='features_']").find("input[type=checkbox][id*='stateInside']:checked").parents("tr").find("select[id*='distance_id']").attr("disabled", true);
	$("table[id*='features_']").find("input[type=checkbox][id*='stateArea']").change(function(){
		if($(this).is(":checked")) {
			$(this).parents("tr,fieldset").find("input[type=checkbox][id*='stateInside']").attr("checked", false);
			$(this).parents("tr,fieldset").find("select[id*='distance_id']").attr("disabled", false);
		} else {
			$(this).parents("tr,fieldset").find("select[id*='distance_id']").attr("disabled", true);
		}
	});
	
	//w lokalizacji
	$("div[id*='features_']").find("input[type=checkbox][id*='stateArea']").change(function(){
		if(!$(this).is(":checked")) {
			$(this).parents("tr,fieldset").find("select[id*='distance_id']").val("");
		}
	});

	$("table[id*='features_']").find("input[type=checkbox][id*='stateInside']").change(function(){
		if($(this).is(":checked")) {
			$(this).parents("tr,fieldset").find("input[type=checkbox][id*='stateArea']").attr("checked", false).trigger("change");
		} else {
			$(this).parents("tr,fieldset").find("select[id*='distance_id']").attr("disabled", false);
		}
	});

	$("[id*='features_']").find("select[id*='distance_id']").change(function(){
		if($(this).val()) {
			$(this).parents("tr,fieldset").find("input[type=checkbox][id*='stateArea']").attr("checked", true).trigger("change");
		} else {
			$(this).parents("tr,fieldset").find("input[type=checkbox][id*='stateArea']").attr("checked", false);
		}
	})
	
	
});
