ideas = {

	supervision = {
		law = yes
		use_list_view = yes

		encouraged_brutality = {

			picture = encouraged_brutality
			
			available = {
				has_war_support > 0.75
				has_war = yes
			}
			
			cost = 100
			removal_cost = -1
			level = 4
			
			modifier = {
				army_attack_factor = 0.05
				experience_gain_factor = -0.1
				experience_gain_army_unit_factor = -0.1
				offensive_war_stability_factor = -0.1
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 5
   				modifier = {
   					factor = 8
   					has_war = yes
   				}
   				modifier = {
					factor = 0
					has_government = communism
				}
   			}
		}

		no_supervision = {

			picture = no_supervision
			
			available = {
				has_war_support > 0.60
			}
			
			cost = 100
			removal_cost = -1
			level = 3
			
			modifier = {
				army_attack_factor = 0.025
				experience_gain_factor = -0.05
				experience_gain_army_unit_factor = -0.05
				offensive_war_stability_factor = -0.05
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 5
   				modifier = {
   					factor = 4
   					has_war = yes
   				}
   			}
		}

		limited_supervision = {

			picture = limited_supervision
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 2
			
			modifier = {
				army_attack_factor = -0.025
				experience_gain_factor = 0.05
				experience_gain_army_unit_factor = 0.05
			}

			default = yes
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 5
   					has_war = no
   				}
   			}
		}

		dedicated_surveillance = {

			picture = dedicated_surveillance
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 1
			
			modifier = {
				army_attack_factor = -0.05
				experience_gain_factor = 0.1
				experience_gain_army_unit_factor = 0.1
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 2
   				modifier = {
   					factor = 5
   					has_army_experience < 50
   					has_war = no
   				}
   				modifier = {
   					factor = 0.5
   					has_war = yes
   				}
   			}
		}
	}

	non_core_integration = {
		law = yes
		use_list_view = yes

		recruitment_prohibited = {

			picture = non_core_recruitment_prohibited
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 3

			modifier = {
				non_core_manpower = -1
				conscription_factor = -0.05
				army_org_factor = 0.05
				army_morale_factor = 0.05
			}

			default = yes
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 5
   				modifier = {
   					factor = 3
   					surrender_progress > 0.25
   				}
   				modifier = {
					factor = 0
					has_government = communism
				}
   			}
		}

		segregated_regiments = {

			picture = segregated_regiments
			
			available = {
				has_war_support > 0.5
				has_stability > 0.35
			}
			
			cost = 100
			removal_cost = -1
			level = 2
			
			modifier = {
				non_core_manpower = 0.025
				conscription_factor = -0.025
				army_org_factor = 0.025
				army_morale_factor = 0.025
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 4
   				modifier = {
   					factor = 4
   					surrender_progress > 0.25
   				}
   			}
		}

		integrated_manpower = {

			picture = integrated_manpower
			
			available = {
				has_war_support > 0.65
				has_stability > 0.5
			}
			
			cost = 100
			removal_cost = -1
			level = 1
			
			modifier = {
				non_core_manpower = 0.05
				conscription_factor = 0.025
				army_morale_factor = -0.025
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 5
   				modifier = {
   					factor = 4
   					surrender_progress > 0.35
   				}
   			}
		}
	}

	female_service = {
		law = yes
		use_list_view = yes

		female_service_prohibited = {

			picture = female_service_prohibited
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 4
			
			modifier = {
				stability_factor = 0.05
				war_support_factor = 0.05
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 20
   					has_government = fascism
   				}
   				modifier = {
   					factor = 0
   					has_government = fascism
   					surrender_progress > 0.5
   				}
   				modifier = {
   					factor = 0
   					has_government = communism
   				}
   				modifier = {
   					factor = 10
   					has_government = neutrality
   					has_war = no
   				}
   			}
		}

		non_combat_roles = {

			picture = non_combat_roles
			
			available = {
				has_war_support > 0.45
			}
			
			cost = 100
			removal_cost = -1
			level = 3
			
			modifier = {
				conscription_factor = 0.05
				stability_factor = -0.025
				war_support_factor = -0.05
			}

			default = yes
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 2
   				modifier = {
   					factor = 10
   					has_war = yes
   				}
   				modifier = {
   					factor = 15
   					has_manpower > 25000
   				}
   				modifier = {
   					factor = 10
   					has_government = fascism
   					surrender_progress > 0.1
   				}
   			}
		}

		female_combat_roles = {

			picture = combat_roles
			
			available = {
				has_war_support > 0.65
			}
			
			cost = 100
			removal_cost = -1
			level = 2
			
			modifier = {
				conscription_factor = 0.1
				stability_factor = -0.05
				war_support_factor = -0.075
				#weekly_casualties_war_support = -0.002
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 3
   				modifier = {
   					factor = 8
   					has_war = yes
   					has_manpower > 25000
   				}
   				modifier = {
   					factor = 10
   					has_government = communism
   				}
   				modifier = {
   					factor = 10
   					has_government = fascism
   					surrender_progress > 0.2
   				}
   			}
		}

		equal_service = {

			picture = equal_service
			
			available = {
				has_war_support > 0.8
			}
			
			cost = 100
			removal_cost = -1
			level = 1
			
			modifier = {
				conscription_factor = 0.2
				stability_factor = -0.075
				war_support_factor = -0.1
				#weekly_casualties_war_support = -0.004
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 4
   				modifier = {
   					factor = 8
   					has_war = yes
   					has_manpower > 10000
   				}
   				modifier = {
   					factor = 10
   					has_government = communism
   				}
   				modifier = {
   					factor = 10
   					has_government = fascism
   					surrender_progress > 0.25
   				}
   			}
		}
	}

	quality_of_training = {
		law = yes
		use_list_view = yes

		no_training = {

			picture = no_training
			
			available = {
				has_war = yes
				OR = {
					enemies_strength_ratio > 0.5
					has_war_support > 0.65
					surrender_progress > 0.25
				}
			}
			
			cost = 100
			removal_cost = -1
			level = 5
			
			modifier = {
				army_org_factor = -0.15
				max_dig_in_factor = 0.10
				dig_in_speed_factor = 0.10
				army_attack_factor = -0.1
				army_defence_factor = -0.1
				air_accidents_factor = 0.15
				air_weather_penalty = 0.15
				static_anti_air_hit_chance_factor = -0.2
				minimum_training_level = -0.15
				training_time_factor = -0.5
				mobilization_speed = 0.5
				experience_gain_army_factor = -0.25
				experience_gain_air_factor = -0.25
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					has_war = no
   				}
   				modifier = {
   					factor = 50
   					surrender_progress > 0.5
   					casualties_k > 1000
   				}
   			}
		}

		minimal_training = {

			picture = minimal_training
			
			available = {
				OR = {
					AND = {
						has_war = yes
						enemies_strength_ratio > 0.25
					}
					has_war_support > 0.5
					surrender_progress > 0.1
				}
			}
			
			cost = 100
			removal_cost = -1
			level = 4
			
			modifier = {
				army_org_factor = -0.075
				max_dig_in_factor = 0.05
				dig_in_speed_factor = 0.05
				army_attack_factor = -0.05
				army_defence_factor = -0.05
				air_accidents_factor = 0.075
				air_weather_penalty = 0.075
				static_anti_air_hit_chance_factor = -0.1
				minimum_training_level = -0.075
				training_time_factor = -0.25
				mobilization_speed = 0.25
				experience_gain_army_factor = -0.1
				experience_gain_air_factor = -0.1
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					has_war = no
   				}
   				modifier = {
   					factor = 40
   					AND = {
						has_war = yes
						enemies_strength_ratio > 0.35
					}
   				}
   			}
		}

		basic_training = {

			picture = basic_training
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 3
			
			modifier = {

			}

			default = yes
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					AND = {
						has_war = yes
						enemies_strength_ratio > 0.35
					}
   				}
   			}
		}

		extensive_training = {

			picture = extensive_training
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 2
			
			modifier = {
				army_attack_factor = 0.025
				army_defence_factor = 0.025
				air_accidents_factor = -0.05
				air_weather_penalty = -0.05
				static_anti_air_hit_chance_factor = 0.05
				minimum_training_level = 0.075
				training_time_factor = 0.075
				mobilization_speed = -0.1
				experience_gain_army_factor = 0.05
				experience_gain_air_factor = 0.05
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					has_war = no
   				}
   			}
		}

		advanced_training = {

			picture = advanced_training
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 1
			
			modifier = {
				army_org_factor = 0.05
				army_attack_factor = 0.05
				army_defence_factor = 0.05
				air_accidents_factor = -0.1
				air_weather_penalty = -0.1
				static_anti_air_hit_chance_factor = 0.1
				minimum_training_level = 0.15
				training_time_factor = 0.15
				mobilization_speed = -0.2
				experience_gain_army_factor = 0.1
				experience_gain_air_factor = 0.1
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					has_war = no
   				}
   			}
		}
	}

	extent_of_conscription = {
		law = yes
		use_list_view = yes

		strict_restrictions = {

			picture = strict_restrictions
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 5
			
			modifier = {
				army_org_factor = 0.05
				conscription_factor = -0.05
				experience_loss_factor = -0.075
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					AND = {
						has_war = yes
						enemies_strength_ratio > 0.20
					}
   				}
   			}
		}

		standard_restrictions = {

			picture = standard_conscription
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 4
			
			modifier = {
				experience_loss_factor = -0.05
			}

			default = yes
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					AND = {
						has_war = yes
						enemies_strength_ratio > 0.30
					}
   				}
   			}
		}

		veteran_reconscription = {

			picture = veteran_reconscription
			
			available = {

			}
			
			cost = 100
			removal_cost = -1
			level = 3
			
			modifier = {
				army_org_factor = -0.05
				conscription_factor = 0.05
				experience_loss_factor = -0.025
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					AND = {
						has_war = yes
						enemies_strength_ratio > 0.30
					}
   				}
   				modifier = {
   					factor = 10
   					surrender_progress > 0.1
   				}
   			}
		}

		youth_conscription = {

			picture = youth_conscription
			
			available = {
				has_war = yes
			}
			
			cost = 100
			removal_cost = -1
			level = 2
			
			modifier = {
				army_org_factor = -0.1
				conscription_factor = 0.075
				experience_loss_factor = 0.1
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 0
   					AND = {
						has_war = yes
						enemies_strength_ratio > 0.40
					}
   				}
   				modifier = {
   					factor = 10
   					surrender_progress > 0.15
   				}
   			}
		}

		levee_en_masse = {

			picture = levee_en_masse
			
			available = {
				has_war = yes
				surrender_progress > 0.25
			}
			
			cost = 100
			removal_cost = -1
			level = 1
			
			modifier = {
				army_org_factor = -0.15
				conscription_factor = 0.1
				experience_loss_factor = 0.2
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 1
   				modifier = {
   					factor = 15
   					surrender_progress > 0.25
   				}
   			}
		}
	}

	draft_exemptions = {
		law = yes
		use_list_view = yes

		no_exemptions = {

			picture = no_exemptions
			
			available = {
				surrender_progress > 0.15
			}
			
			cost = 75
			removal_cost = -1
			level = 4
			
			modifier = {
				political_power_cost = 0.1
				conscription_factor = 0.025
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 10
   				modifier = {
   					factor = 0
   					surrender_progress < 0.25
   				}
   			}
		}

		political_exemptions = {

			picture = political_exemptions
			
			available = {

			}
			
			cost = 75
			removal_cost = -1
			level = 3
			
			modifier = {
				political_power_gain = 0.05
				conscription_factor = -0.01
			}

			default = yes
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 5
   			}
		}

		religious_exemptions = {

			picture = religious_exemptions
			
			available = {
				
				surrender_progress < 0.1
			}
			
			cost = 75
			removal_cost = -1
			level = 2
			
			modifier = {
				political_power_gain = 0.1
				conscription_factor = -0.025
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 10
   				modifier = {
   					factor = 0
   					has_war = yes
   				}
   			}
		}

		educational_exemptions = {

			picture = educational_exemptions
			
			available = {
				
				surrender_progress < 0.05
			}
			
			cost = 75
			removal_cost = -1
			level = 1
			
			modifier = {
				political_power_gain = 0.15
				conscription_factor = -0.05
				research_speed_factor = 0.05
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 12
   				modifier = {
   					factor = 0
   					has_war = yes
   				}
   			}
		}
	}
}