effect_increase_education = {
	if = {
		limit = {
			has_idea = open_schools
		}
		swap_ideas = {
			remove_idea = open_schools
			add_idea = compulsory_education
		}
	}
	else_if = {
		limit = {
			has_idea = privileged_education
		}
		swap_ideas = {
			remove_idea = privileged_education
			add_idea = open_schools
		}
	}
	else_if = {
		limit = {
			has_idea = oral_tradition
		}
		swap_ideas = {
			remove_idea = oral_tradition
			add_idea = privileged_education
		}
	}
	else_if = {
		limit = {
			has_idea = traditional_uluma
		}
		swap_ideas = {
			remove_idea = traditional_uluma
			add_idea = privileged_education
		}
	}
}

effect_decrease_education = {
	if = {
		limit = {
			has_idea = privileged_education
		}
		swap_ideas = {
			remove_idea = privileged_education
			add_idea = oral_tradition
		}
	}
	else_if = {
		limit = {
			has_idea = open_schools
		}
		swap_ideas = {
			remove_idea = open_schools
			add_idea = privileged_education
		}
	}
	else_if = {
		limit = {
			has_idea = compulsory_education
		}
		swap_ideas = {
			remove_idea = compulsory_education
			add_idea = open_schools
		}
	}
}

effect_increase_religion = {
	if = {
		limit = {
			has_idea = state_religion
		}
		swap_ideas = {
			remove_idea = state_religion
			add_idea = theocratic_state
		}
	}
	else_if = {
		limit = {
			has_idea = secular_state
		}
		swap_ideas = {
			remove_idea = secular_state
			add_idea = state_religion
		}
	}
	else_if = {
		limit = {
			has_idea = atheistic_state
		}
		swap_ideas = {
			remove_idea = atheistic_state
			add_idea = secular_state
		}
	}
}

effect_decrease_religion = {
	if = {
		limit = {
			has_idea = secular_state
		}
		swap_ideas = {
			remove_idea = secular_state
			add_idea = atheistic_state
		}
	}
	else_if = {
		limit = {
			has_idea = state_religion
		}
		swap_ideas = {
			remove_idea = state_religion
			add_idea = secular_state
		}
	}
	else_if = {
		limit = {
			has_idea = theocratic_state
		}
		swap_ideas = {
			remove_idea = theocratic_state
			add_idea = state_religion
		}
	}
}

effect_increase_army_spending = {
	if = {
		limit = {
			has_idea = army_spending_level_4
		}
		swap_ideas = {
			remove_idea = army_spending_level_4
			add_idea = army_spending_level_5
		}
	}
	else_if = {
		limit = {
			has_idea = army_spending_level_3
		}
		swap_ideas = {
			remove_idea = army_spending_level_3
			add_idea = army_spending_level_4
		}
	}
	else_if = {
		limit = {
			has_idea = army_spending_level_2
		}
		swap_ideas = {
			remove_idea = army_spending_level_2
			add_idea = army_spending_level_3
		}
	}
	else_if = {
		limit = {
			has_idea = army_spending_level_1
		}
		swap_ideas = {
			remove_idea = army_spending_level_1
			add_idea = army_spending_level_2
		}
	}
}

effect_decrease_army_spending = {
	if = {
		limit = {
			has_idea = army_spending_level_2
		}
		swap_ideas = {
			remove_idea = army_spending_level_2
			add_idea = army_spending_level_1
		}
	}
	else_if = {
		limit = {
			has_idea = army_spending_level_3
		}
		swap_ideas = {
			remove_idea = army_spending_level_3
			add_idea = army_spending_level_2
		}
	}
	else_if = {
		limit = {
			has_idea = army_spending_level_4
		}
		swap_ideas = {
			remove_idea = army_spending_level_4
			add_idea = army_spending_level_3
		}
	}
	else_if = {
		limit = {
			has_idea = army_spending_level_5
		}
		swap_ideas = {
			remove_idea = army_spending_level_5
			add_idea = army_spending_level_4
		}
	}
	#else_if = {
	#	limit = {
	#		has_idea = prussian_military_spendage
	#	}
	#	swap_ideas = {
	#		remove_idea = prussian_military_spendage
	#		add_idea = army_spending_level_5
	#	}
	#}
}

effect_increase_tax_rates = {
	if = {
		limit = {
			has_idea = taxation_level_4
		}
		swap_ideas = {
			remove_idea = taxation_level_4
			add_idea = taxation_level_5
		}
	}
	else_if = {
		limit = {
			has_idea = taxation_level_3
		}
		swap_ideas = {
			remove_idea = taxation_level_3
			add_idea = taxation_level_4
		}
	}
	else_if = {
		limit = {
			has_idea = taxation_level_2
		}
		swap_ideas = {
			remove_idea = taxation_level_2
			add_idea = taxation_level_3
		}
	}
	else_if = {
		limit = {
			has_idea = taxation_level_1
		}
		swap_ideas = {
			remove_idea = taxation_level_1
			add_idea = taxation_level_2
		}
	}
}

effect_decrease_tax_rates = {
	if = {
		limit = {
			has_idea = taxation_level_2
		}
		swap_ideas = {
			remove_idea = taxation_level_2
			add_idea = taxation_level_1
		}
	}
	else_if = {
		limit = {
			has_idea = taxation_level_3
		}
		swap_ideas = {
			remove_idea = taxation_level_3
			add_idea = taxation_level_2
		}
	}
	else_if = {
		limit = {
			has_idea = taxation_level_4
		}
		swap_ideas = {
			remove_idea = taxation_level_4
			add_idea = taxation_level_3
		}
	}
	else_if = {
		limit = {
			has_idea = taxation_level_5
		}
		swap_ideas = {
			remove_idea = taxation_level_5
			add_idea = taxation_level_4
		}
	}
}

effect_increase_cl_laws = {
	if = {
		limit = {
			has_idea = cl_restricted
		}
		swap_ideas = {
			remove_idea = cl_restricted
			add_idea = cl_illegal
		}
	}
	else_if = {
		limit = {
			has_idea = cl_legal
		}
		swap_ideas = {
			remove_idea = cl_legal
			add_idea =	cl_restricted
		}
	}
}

effect_decrease_cl_laws = {
	if = {
		limit = {
			has_idea = cl_restricted
		}
		swap_ideas = {
			remove_idea = cl_restricted
			add_idea = cl_legal
		}
	}
	else_if = {
		limit = {
			has_idea = cl_illegal
		}
		swap_ideas = {
			remove_idea = cl_illegal
			add_idea = cl_restricted
		}
	}
}

#effect_increase_workhours = {
	#if = {
	#	limit = {
	#		has_idea = fourteen_hour_work_day
	#	}
	#	swap_ideas = {
	#		remove_idea = fourteen_hour_work_day
	#		add_idea = unlimited_work_day
	#	}
	#}
	#else_if = {
	#	limit = {
	#		has_idea = twelve_hour_work_day
	#	}
	#	swap_ideas = {
	#		remove_idea = twelve_hour_work_day
	#		add_idea = fourteen_hour_work_day
	#	}
	#}
	#else_if = {
	#	limit = {
	#		has_idea = ten_hour_work_day
	#	}
	#	swap_ideas = {
	#		remove_idea = ten_hour_work_day
	#		add_idea = twelve_hour_work_day
	#	}
	#}
	#else_if = {
	#	limit = {
	#		has_idea = eight_hour_work_day
	#	}
	#	swap_ideas = {
	#		remove_idea = eight_hour_work_day
	#		add_idea = ten_hour_work_day
	#	}
	#}
#}

#effect_decrease_workhours = {
	#if = {
	#	limit = {
	#		has_idea = ten_hour_work_day
	#	}
	#	swap_ideas = {
	#		remove_idea = ten_hour_work_day
	#		add_idea = eight_hour_work_day
	#	}
	#}
	#else_if = {
	#	limit = {
	#		has_idea = twelve_hour_work_day
	#	}
	#	swap_ideas = {
	#		remove_idea = twelve_hour_work_day
	#		add_idea = ten_hour_work_day
	#	}
	#}
	#else_if = {
	#	limit = {
	#		has_idea = fourteen_hour_work_day
	#	}
	#	swap_ideas = {
	#		remove_idea = fourteen_hour_work_day
	#		add_idea = twelve_hour_work_day
	#	}
	#}
	#else_if = {
	#	limit = {
	#		has_idea = unlimited_work_day
	#	}
	#	swap_ideas = {
	#		remove_idea = unlimited_work_day
	#		add_idea = twelve_hour_work_day
	#	}
	#}
#}

#effect_increase_growth = {
#	if = {
#		limit = {
#			has_idea = encouraged_growth
#		}
#		swap_ideas = {
#			remove_idea = encouraged_growth
#			add_idea = enforced_growth
#		}
#	}
#	else_if = {
#		limit = {
#			has_idea = stagnation_growth
#		}
#		swap_ideas = {
#			remove_idea = stagnation_growth
#			add_idea = encouraged_growth
#		}
#	}
#	else_if = {
#		limit = {
#			has_idea = disencouraged_growth
#		}
#		swap_ideas = {
#			remove_idea = disencouraged_growth
#			add_idea = stagnation_growth
#		}
#	}
#	else_if = {
#		limit = {
#			has_idea = restricted_growth
#		}
#		swap_ideas = {
#			remove_idea = restricted_growth
#			add_idea = disencouraged_growth
#		}
#	}
#}

#effect_decrease_growth = {
#	if = {
#		limit = {
#			has_idea = disencouraged_growth
#		}
#		swap_ideas = {
#			remove_idea = disencouraged_growth
#			add_idea = restricted_growth
#		}
#	}
#	else_if = {
#		limit = {
#			has_idea = stagnation_growth
#		}
#		swap_ideas = {
#			remove_idea = stagnation_growth
#			add_idea = disencouraged_growth
#		}
#	}
#	else_if = {
#		limit = {
#			has_idea = encouraged_growth
#		}
#		swap_ideas = {
#			remove_idea = encouraged_growth
#			add_idea = stagnation_growth
#		}
#	}
#	else_if = {
#		limit = {
#			has_idea = enforced_growth
#		}
#		swap_ideas = {
#			remove_idea = enforced_growth
#			add_idea = encouraged_growth
#		}
#	}
#}

effect_increase_border = {
	if = {
		limit = {
			has_idea = open_borders
		}
		swap_ideas = {
			remove_idea = open_borders
			add_idea = no_borders
		}
	}
	else_if = {
		limit = {
			has_idea = border_control
		}
		swap_ideas = {
			remove_idea = border_control
			add_idea = open_borders
		}
	}
	else_if = {
		limit = {
			has_idea = closed_borders
		}
		swap_ideas = {
			remove_idea = closed_borders
			add_idea = border_control
		}
	}
}

effect_decrease_border = {
	if = {
		limit = {
			has_idea = no_borders
		}
		swap_ideas = {
			remove_idea = no_borders
			add_idea = open_borders
		}
	}
	else_if = {
		limit = {
			has_idea = open_borders
		}
		swap_ideas = {
			remove_idea = open_borders
			add_idea = border_control
		}
	}
	else_if = {
		limit = {
			has_idea = border_control
		}
		swap_ideas = {
			remove_idea = border_control
			add_idea = closed_borders
		}
	}
}

effect_increase_suffrage = {
	if = {
		limit = {
			has_idea = universal_male_suffrage
		}
		swap_ideas = {
			remove_idea = universal_male_suffrage
			add_idea = universal_suffrage
		}
	}
	else_if = {
		limit = {
			has_idea = property_owners_suffrage
		}
		swap_ideas = {
			remove_idea = property_owners_suffrage
			add_idea = universal_male_suffrage
		}
	}
	else_if = {
		limit = {
			has_idea = parliamentary_suffrage
		}
		swap_ideas = {
			remove_idea = parliamentary_suffrage
			add_idea = property_owners_suffrage
		}
	}
	else_if = {
		limit = {
			has_idea = oligarchism
		}
		swap_ideas = {
			remove_idea = oligarchism
			add_idea = parliamentary_suffrage
		}
	}
	else_if = {
		limit = {
			has_idea = absolutism
		}
		swap_ideas = {
			remove_idea = absolutism
			add_idea = oligarchism
		}
	}
}

effect_decrease_suffrage = {
	if = {
		limit = {
			has_idea = oligarchism
		}
		swap_ideas = {
			remove_idea = oligarchism
			add_idea = absolutism
		}
	}
	else_if = {
		limit = {
			has_idea = parliamentary_suffrage
		}
		swap_ideas = {
			remove_idea = parliamentary_suffrage
			add_idea = oligarchism
		}
	}
	else_if = {
		limit = {
			has_idea = property_owners_suffrage
		}
		swap_ideas = {
			remove_idea = property_owners_suffrage
			add_idea = parliamentary_suffrage
		}
	}
	else_if = {
		limit = {
			has_idea = universal_male_suffrage
		}
		swap_ideas = {
			remove_idea = universal_male_suffrage
			add_idea = property_owners_suffrage
		}
	}
	else_if = {
		limit = {
			has_idea = universal_suffrage
		}
		swap_ideas = {
			remove_idea = universal_suffrage
			add_idea = universal_male_suffrage
		}
	}

}