
scripted_gui = {
	eeu_region_selection_window = {
		context_type = player_context
	
		window_name = "eeu_region_selection_window"
		parent_window_token = top_bar

		mapmode = eeu_map_modes_regions
	
		visible = {
			always = yes
		}

		triggers = {
			choice_all_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_all } }
			choice_all_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_all } } }
			choice_balkans_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_balkans } }
			choice_balkans_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_balkans } } }
			choice_baltics_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_baltics } }
			choice_baltics_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_baltics } } }
			choice_benelux_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_benelux } }
			choice_benelux_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_benelux } } }
			choice_britain_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_britain } }
			choice_britain_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_britain } } }
			choice_danubia_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_danubia } }
			choice_danubia_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_danubia } } }
			choice_france_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_france } }
			choice_france_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_france } } }
			choice_germany_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_germany } }
			choice_germany_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_germany } } }
			choice_iberia_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_iberia } }
			choice_iberia_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_iberia } } }
			choice_italy_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_italy } }
			choice_italy_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_italy } } }
			choice_noric_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_noric } }
			choice_noric_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_noric } } }
			choice_poland_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_poland } }
			choice_poland_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_poland } } }
			choice_romania_bulgaria_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_romania_bulgaria } }
			choice_romania_bulgaria_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_romania_bulgaria } } }
			choice_soviet_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_soviet } }
			choice_soviet_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_soviet } } }
			choice_turkey_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_turkey } }
			choice_turkey_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_turkey } } }
			choice_ukraine_on_visible = { ROOT = { has_country_flag = eeu_flag_map_mode_show_ukraine } }
			choice_ukraine_off_visible = { NOT = { ROOT = { has_country_flag = eeu_flag_map_mode_show_ukraine } } }
		}

		effects = {
			choice_all_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_all }
				for_each_scope_loop = {
					array = global.eeu_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_balkans_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_balkans }
				for_each_scope_loop = {
					array = global.eeu_balkan_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_baltics_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_baltics }
				for_each_scope_loop = {
					array = global.eeu_baltic_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_benelux_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_benelux }
				for_each_scope_loop = {
					array = global.eeu_benelux_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_britain_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_britain }
				for_each_scope_loop = {
					array = global.eeu_british_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_danubia_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_danubia }
				for_each_scope_loop = {
					array = global.eeu_danubian_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_france_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_france }
				for_each_scope_loop = {
					array = global.eeu_french_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_germany_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_germany }
				for_each_scope_loop = {
					array = global.eeu_old_german_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_iberia_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_iberia }
				for_each_scope_loop = {
					array = global.eeu_iberian_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_italy_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_italy }
				for_each_scope_loop = {
					array = global.eeu_italian_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_noric_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_noric }
				for_each_scope_loop = {
					array = global.eeu_nordic_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_poland_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_poland }
				for_each_scope_loop = {
					array = global.eeu_polish_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_romania_bulgaria_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_romania_bulgaria }
				for_each_scope_loop = {
					array = global.eeu_romania_bulgaria_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_soviet_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_soviet }
				for_each_scope_loop = {
					array = global.eeu_soviet_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_turkey_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_turkey }
				for_each_scope_loop = {
					array = global.eeu_turkish_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
			choice_ukraine_off_click = {
				eeu_effect_map_mode_remove_all_highlighting = yes
				eeu_effect_map_mode_remove_all_selections = yes
				ROOT = { set_country_flag = eeu_flag_map_mode_show_ukraine }
				for_each_scope_loop = {
					array = global.eeu_ukraine_states_array
					set_state_flag = eeu_flag_map_mode_marked
				}
				force_update_map_mode = {
					mapmode = eeu_map_modes_regions
				}
			}
		}
	}
}