NATO_decisions = {

	leave_NATO = {
	
		icon = GFX_decision_generic_leave_nato
	
		available = {
			has_idea = NATO_member 
		}

		visible = {
			has_idea = NATO_member 
		}
		
		cost = 100

		complete_effect = {
			remove_ideas = NATO_member
			remove_from_tech_sharing_group = NATO_Tech_Share
			every_other_country = {
				limit = { has_idea = NATO_member }
				add_opinion_modifier = { target = ROOT modifier = left_alliance }
			}
			hidden_effect = {
				news_event = { id = NATO.6 hours = 6 }
			}
		}
		
		ai_will_do = {
			factor = 0
			modifier = {
				add = 10
				NOT = { original_tag = TUR }
				OR = {
					NOT = { has_government = democratic }
					AND = {
						USA = { has_idea = NATO_member }
						NOT = { tag = USA }
						has_opinion = { target = USA value < -100 }
					}
				}
			}
			modifier = {
				add = 10
				original_tag = TUR
				OR = {
					AND = {
						NOT = { has_government = democratic }
						NOT = { has_government = neutrality }
					}
					AND = {
						USA = { has_idea = NATO_member }
						NOT = { tag = USA }
						has_opinion = { target = USA value < -100 }
					}
				}
			}
		}
	}

	denounce_Status_As_Major_Non_NATO_Ally = {
	
		icon = GFX_decision_generic_leave_nato
	
		available = {
			has_idea = Major_Non_NATO_Ally 
		}

		visible = {
			has_idea = Major_Non_NATO_Ally 
		}
		
		cost = 100

		complete_effect = {
			remove_ideas = Major_Non_NATO_Ally
			clr_country_flag = Major_Non_NATO_Ally
			remove_from_tech_sharing_group = Major_Non_NATO_Ally_Share
			every_other_country = {
				limit = { tag = usa }
				add_opinion_modifier = { target = ROOT modifier = left_alliance }
			}
			every_other_country = {
				limit = {
					has_opinion_modifier = Major_Non_NATO_Ally
				}
				remove_opinion_modifier = { target = ROOT modifier = Major_Non_NATO_Ally }
			}
			hidden_effect = {
				#news_event = { id = NATO.6 hours = 6 }
				
				# Remove MY modifier to others.
				every_other_country = {
					limit = {
						has_opinion_modifier = Major_Non_NATO_Ally
					}
					ROOT = { remove_opinion_modifier = { target = PREV modifier = Major_Non_NATO_Ally } }
				}
			}
		}
		
		ai_will_do = {
			factor = 0
		}
	}

	become_NATO_aspirant = {
	
		icon = GFX_decision_generic_join_nato
		
		available = {
			NOT = { has_idea = NATO_member }
			has_government = democratic
			hidden_trigger = {
				NOT = { has_country_flag = NATO_Aspirant }
			}
		}
		
		visible = {
			NOT = { has_idea = NATO_member }
			NOT = { has_country_flag = NATO_Aspirant }
		}
		
		cost = 250
		
		complete_effect = {
			every_other_country = { 
				limit = { has_idea = NATO_member }
				country_event = NATO.7 
			}
			set_country_flag = NATO_Aspirant
		}
		
		ai_will_do = {
			factor = 0
			modifier = {
				add = 10
				has_opinion = { target = USA value > 150 }
			}
		}
	}
	
	finish_NATO_membership_action_plan = {
	
		icon = GFX_decision_generic_join_nato
		
		available = {
			is_in_faction = no
			has_government = democratic
			has_added_tension_amount < 5
			custom_trigger_tooltip = {
				tooltip = TT_NO_MILITARY_INTERNAL_FACTION
				NOT = { has_idea = the_military }
			}
			custom_trigger_tooltip = {
				tooltip = TT_AT_LEAST_SMALL_MILITARY_SPENDING
				NOT = { has_idea = defence_00 }
				NOT = { has_idea = defence_01 }
			}
			custom_trigger_tooltip = {
				tooltip = TT_AT_LEAST_BASIC_POLICE
				NOT = { has_idea = police_01 }
			}
			custom_trigger_tooltip = {
				tooltip = TT_OKAY_CORRUPTION
				NOT = {
					has_idea = paralyzing_corruption 
					has_idea = crippling_corruption  
					has_idea = rampant_corruption   
					has_idea = unrestrained_corruption	
					has_idea = systematic_corruption	
				}
			}
		}
		
		visible = {
			NOT = { has_idea = NATO_member }
			has_country_flag = NATO_Aspirant
			NOT = { has_country_flag = NATO_Accession_Voting }
		}
		
		cost = 150
		
		complete_effect = {
			set_country_flag = NATO_Accession_Voting
			add_to_array = {
				global.NATO_Accession_Candidates = THIS
			}
		}
		
		ai_will_do = {
			factor = 10
		}
		
	}
	
	ratify_country_accession = {
	
		icon = GFX_decision_generic_join_nato
		
		target_array = global.NATO_Accession_Candidates
		
		target_trigger = {
			FROM = { has_country_flag = NATO_Accession_Voting }
		}
		
		available = {
			has_idea = NATO_member
			hidden_trigger = {
				NOT = { has_country_flag = NATO_Ratified_@FROM }
			}
		}
		
		visible = {
			has_idea = NATO_member
			hidden_trigger = {
				NOT = { has_country_flag = NATO_Ratified_@FROM }
			}
		}
		
		cost = 50
		
		complete_effect = {
			hidden_effect = {
				set_country_flag = NATO_Ratified_@FROM
			}
		}
		
		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				has_opinion = { target = FROM value < 50 }
			}
		}
	}
	
	join_NATO = {
	
		icon = GFX_decision_generic_join_nato
		
		visible = {
			has_country_flag = NATO_Accession_Voting
		}
		
		available = {
			hidden_trigger = {
				has_country_flag = NATO_Accession_Voting
			}
			custom_trigger_tooltip = {
				tooltip = TT_ALL_NATO_MEMBERS_RATIFIED
				NOT = {
					any_other_country = {
						has_idea = NATO_member
						NOT = { has_country_flag = NATO_Ratified_@ROOT }
					}
				}
			}
		}
		
		complete_effect = {
			add_ideas = NATO_member
			add_to_tech_sharing_group = NATO_Tech_Share
			hidden_effect = {
				clr_country_flag = NATO_Accession_Voting
				remove_from_array = {
					global.NATO_Accession_Candidates = THIS
				}
				clr_country_flag = NATO_Aspirant
				every_country = {
					limit = { 
						has_idea = NATO_member
					}
					clr_country_flag = NATO_Ratified_@ROOT
				}
			}
			hidden_effect = { news_event = { id = NATO.8 hours = 6 } }
		}
		
		ai_will_do = {
			factor = 10
		}
	
	}
	
	show_non_ratified_countries = {
	
		icon = GFX_decision_generic_join_nato
		
		visible = {
			has_country_flag = NATO_Accession_Voting
		}
		
		available = {
			hidden_trigger = {
				always = no
			}
		}
		
		complete_effect = {
			NATO_show_non_ratified_countries = yes
		}
		
	}
	
	call_nato_to_arms = {
	
		icon = GFX_decision_generic_join_nato
		
		visible = {
			has_defensive_war = yes
			has_idea = NATO_member
			NOT = { has_global_flag = NATO_called_to_arms }
		}
		
		available = {
			has_idea = NATO_member
			has_defensive_war = yes
			custom_trigger_tooltip = {
				tooltip = TT_ATTACKER_CONTROLS_OUR_STATES
				any_enemy_country = {
					has_offensive_war_with = ROOT
					any_state = {
						is_controlled_by = PREV
						is_owned_by = ROOT
					}
				}
			}
		}
		
		fire_only_once = yes
		
		complete_effect = {
			create_faction = NATO
			set_global_flag = NATO_called_to_arms
			set_country_flag = Leader_of_NATO
			every_other_country = {
				limit = {
					has_idea = NATO_member
					NOT = { has_war_with = ROOT }		#Just in case someone starts a war between NATO countries
					is_subject = no
				}
				country_event = NATO.3
			}
			hidden_effect = {
				random_country = {
					limit = {
						has_offensive_war_with = ROOT
						any_state = {
							is_controlled_by = PREV
							is_owned_by = ROOT
						}
					}
					set_country_flag = Attacked_NATO
				}
			}
		}
		
		ai_will_do = {
			factor = 10
		}

	}
}