scripted_gui = {
	culture_bar = {
		window_name = "culture_stuff_bar"
		parent_window_token = politics_tab

		context_type = player_context

		visible = {
			OR = {
				is_ai = yes
				check_variable = { show_demographics_window > 0 }
			}
		}

		properties = {
			national_culture = {
				image = "[?national_culture_array^i.GetSubcultureLogo]"
			}
		}

		effects = {
			national_culture_click = {
				clear_array = national_culture_array_2
				clear_array = national_culture_array_2_percentage
				clear_array = national_culture_array_2_num
				every_owned_state = {
					for_each_loop = {
						array = state_culture_array
						if = {
							limit = {
								NOT = {
									is_in_array = { ROOT.national_culture_array_2 = v }
								}
							}
						add_to_array = { ROOT.national_culture_array_2 = v }
						}
					}
				}
				update_culture_pops = yes
				update_percentage_pop_culture = yes
				set_temp_variable = { show = 1 }
				ROOT = {
					set_temp_variable = { show = 1 }
					subtract_from_temp_variable = { show = show_national_culture_list }
					set_variable = { show_national_religion_list = 0 }
					set_variable = { show_national_culture_list = show }
				}
			}
			close_button_click = {
				if = {
					limit = {
						has_variable = show_demographics_window
					}
					clear_variable = show_national_religion_list
					clear_variable = show_national_culture_list
					clear_variable = show_demographics_window
				}
				else = {
					clear_variable = show_economy_window
					set_variable = { show_demographics_window = 1 }
				}
			}
		}

		dynamic_lists = {
			show_grid = {
				array = national_culture_array
				entry_container = show_entry_5
			}
		}
		triggers = {
			cultureplaceholder1_visible = {
				NOT = { check_variable = { national_culture_array^1 > 0 } }
			}
			cultureplaceholder2_visible = {
				NOT = { check_variable = { national_culture_array^1 > 0 } }
			}
			religionplaceholder1_visible = {
				NOT = { check_variable = { national_religion_array^1 > 0 } }
			}
		}

		ai_enabled = {
			always = no
		}
	}
	religion_bar = {
		window_name = "religion_stuff_bar"
		parent_window_token = politics_tab

		context_type = player_context

		visible = {
			OR = {
				is_ai = yes
				check_variable = { show_demographics_window > 0 }
			}
		}

 		properties = {
			national_religion = {
				image = "[?national_religion_array^i.GetNationalReligion1Icon]"
			}
		}

		effects = {
			national_religion_click = {
				clear_array = national_religion_array_2
				clear_array = national_religion_array_2_percentage
				clear_array = national_religion_array_2_num
				every_owned_state = {
					for_each_loop = {
						array = state_religion_array
						if = {
							limit = {
								NOT = {
									is_in_array = { ROOT.national_religion_array_2 = v }
								}
							}
						add_to_array = { ROOT.national_religion_array_2 = v }
						}
					}
				}
				update_religion_pops = yes
				update_percentage_pop_religion = yes
				
				ROOT = {
					set_temp_variable = { show = 1 }
					subtract_from_temp_variable = { show = show_national_religion_list }
					set_variable = { show_national_culture_list = 0 }
					set_variable = { show_national_religion_list = show }
				}
			}
		}

		dynamic_lists = {
			show_grid = {
				array = national_religion_array
				entry_container = show_entry_2525
			}
		}
		triggers = {
		}
		ai_enabled = {
			always = no
		}
	}

	culture_list_national = {
		window_name = "culture_list_national"
		#parent_window_token = culture_stuff_bar

		context_type = player_context

		visible = {
			is_ai = no
			check_variable = {
				show_national_culture_list > 0
			}
		}

 		properties = {
			culture_icons = {
				image = "[?ROOT.national_culture_array_2^i.GetSubcultureLogo]"
			}
			culture_icons_status = {
				image = "[?national_culture_array_2^i.GetSubcultureStatus]"
			}
		}

		effects = {
			close_button_click = {
				set_variable = { show_national_culture_list = 0 }
			}
		}
		dynamic_lists = {
			show_gridculturelist = {
				array = national_culture_array_2
				entry_container = show_entryculturelist
			}
		}
		triggers = {
			state_culture_default_bg_visible = {
				OWNER = {
					NOT = {
						is_in_array = {
							array = national_culture_array
							value = v
						}
					}
				}
			}
			state_culture_primary_bg_visible = {
				OWNER = {
					is_in_array = {
						array = national_culture_array
						value = v
					}
				}
			}
			state_culture_accepted_bg_visible = {
				OWNER = {
					AND = {
						NOT = {
							is_in_array = {
								array = national_culture_array
								value = v
							}
						}
						is_in_array = {
							array = accepted_culture_array
							value = v
						}
					}
				}
			}
		}
		ai_enabled = {
			always = no
		}
	}

	religion_list_national = {
		window_name = "religion_list_national"
		#parent_window_token = culture_stuff_bar

		context_type = player_context

		visible = {
			check_variable = {
				show_national_religion_list > 0
			}
		}

 		properties = {
			religion_icons = {
				image = "[?ROOT.national_religion_array_2^i.GetNationalReligion1Icon]"
			}
			religion_icons_status = {
				image = "[GetSubcultureStatus]"
			}
		}

		effects = {
			close_button_click = {
				set_variable = { show_national_religion_list = 0 }
			}
		}
		dynamic_lists = {
			show_gridreligionlist = {
				array = national_religion_array_2
				entry_container = show_entryreligionlist
			}
		}
		triggers = {
			state_religion_default_bg_visible = {
				OWNER = {
					NOT = {
						is_in_array = {
							array = national_religion_array
							value = v
						}
					}
				}
			}
			state_religion_primary_bg_visible = {
				OWNER = {
					is_in_array = {
						array = national_religion_array
						value = v
					}
				}
			}
			state_religion_accepted_bg_visible = {
				OWNER = {
					AND = {
						NOT = {
							is_in_array = {
								array = national_religion_array
								value = v
							}
						}
						is_in_array = {
							array = accepted_religion_array
							value = v
						}
					}
				}
			}
		}
		ai_enabled = {
			always = no
		}
	}

	culture_bar_foreign_diplo = {
	   window_name = "culture_stuff_bar_foreign_diplo"
	   parent_window_token = selected_country_view_info

	   context_type = diplomacy_target_context

		visible = {
		}

 		properties = {
			national_culture2 = {
				image = "[?This.national_culture_array^i.GetSubcultureLogo]"
			}
			national_religion2 = {
				image = "[?This.national_religion_array^i.GetNationalReligion1Icon]"
			}
		}

		effects = {
			# national_culture_click = {
				# set_temp_variable = { show = 1 }
				# subtract_from_temp_variable = { show = show_national_culture_list }
				# set_variable = { show_national_culture_list = show }
			# }
		}

		dynamic_lists = {
			show_grid25 = {
				array = national_culture_array
				entry_container = culture_stuff_bar_foreign_diplo1
			}
			show_grid50 = {
				array = national_religion_array
				entry_container = culture_stuff_bar_foreign_diplo2
			}
		}
		triggers = {
		}
		ai_enabled = {
			always = no
		}
	}

	culture_bar_foreign_diplo_lar = {
	   window_name = "culture_stuff_bar_foreign_diplo_lar"
	   parent_window_name = economy_panel

	   context_type = diplomacy_target_context

		visible = {
		}

 		properties = {
			national_culture2 = {
				image = "[?This.national_culture_array^i.GetSubcultureLogo]"
			}
			national_religion2 = {
				image = "[?This.national_religion_array^i.GetNationalReligion1Icon]"
			}
		}

		effects = {
			# national_culture_click = {
				# set_temp_variable = { show = 1 }
				# subtract_from_temp_variable = { show = show_national_culture_list }
				# set_variable = { show_national_culture_list = show }
			# }
		}

		dynamic_lists = {
			show_grid25 = {
				array = national_culture_array
				entry_container = culture_stuff_bar_foreign_diplo1
			}
			show_grid50 = {
				array = national_religion_array
				entry_container = culture_stuff_bar_foreign_diplo2
			}
		}
		triggers = {
		}
		ai_enabled = {
			always = no
		}
	}

	culture_state_majority = {
	   window_name = "culture_state_majority"
	   parent_window_token = selected_state_view

	   context_type = selected_state_context

		visible = {
		}

 		properties = {
			state_culture_maj = {
				image = "[?state_culture_array^i.GetSubcultureLogo]"
			}
			state_religion_maj = {
				image = "[?state_religion_array^i.GetNationalReligion1Icon]"
			}
		}

		effects = {
			state_culture_maj_click = {
				clear_array = state_culture_array_pop
				for_each_loop = {
				 	array = state_culture_array_num

					set_temp_variable = {
						state_pop_temp = state_population_k
					}
					multiply_temp_variable = { state_pop_temp = v }
					add_to_array = {
						array = state_culture_array_pop
						#index = state_culture_array
						value = state_pop_temp
					}
				}

				ROOT = {
					set_temp_variable = { show = 1 }
					subtract_from_temp_variable = { show = show_state_culture_list }
					set_variable = { show_state_religion_list = 0 }
					set_variable = { show_state_culture_list = show }
				}
			}
			state_religion_maj_click = {
				clear_array = state_religion_array_pop
				for_each_loop = {
				 	array = state_religion_array_num

					set_temp_variable = {
						state_pop_temp = state_population_k
					}
					multiply_temp_variable = { state_pop_temp = v }
					add_to_array = {
						array = state_religion_array_pop
						#index = state_religion_array
						value = state_pop_temp
					}
				}

				ROOT = {
					set_temp_variable = { show = 1 }
					subtract_from_temp_variable = { show = show_state_religion_list }
					set_variable = { show_state_culture_list = 0 }
					set_variable = { show_state_religion_list = show }
				}
			}
		}

		dynamic_lists = {
			show_gridstateculturemaj = {
				array = state_culture_array
				entry_container = show_entry_culture_state
			}
			show_gridstatereligionmaj = {
				array = state_religion_array
				entry_container = show_entry_religion_state
			}
		}
		triggers = {
		}

		ai_enabled = {
			always = no
		}
	}

	# Culture window
	culture_list_state = {
		window_name = "culture_list_state"
		parent_window_token = selected_state_view

		context_type = selected_state_context

		visible = {
			ROOT = {
				check_variable = {
					show_state_culture_list > 0
				}
			}
		}

 		properties = {
			culture_icons = {
				image = "[?state_culture_array^i.GetSubcultureLogo]"
			}
		}

		effects = {
			# national_culture_click = {
				# set_temp_variable = { show = 1 }
				# subtract_from_temp_variable = { show = show_national_culture_list }
				# set_variable = { show_national_culture_list = show }
			# }
		}

		dynamic_lists = {
			show_gridculturelist = {
				array = state_culture_array
				entry_container = show_entryculturelist_state
			}
		}
		triggers = {
			state_culture_default_bg_visible = {
				OWNER = {
					NOT = {
						is_in_array = {
							array = national_culture_array
							value = v
						}
					}
				}
			}
			state_culture_primary_bg_visible = {
				OWNER = {
					is_in_array = {
						array = national_culture_array
						value = v
					}
				}
			}
			state_culture_accepted_bg_visible = {
				OWNER = {
					AND = {
						NOT = {
							is_in_array = {
								array = national_culture_array
								value = v
							}
						}
						is_in_array = {
							array = accepted_culture_array
							value = v
						}
					}
				}
			}
		}

		ai_enabled = {
			always = no
		}
	}

	# Religion window
	religion_list_state = {
		window_name = "religion_list_state"
		parent_window_token = selected_state_view

		context_type = selected_state_context

		visible = {
			ROOT = {
				check_variable = {
					show_state_religion_list > 0
				}
			}
		}

 		properties = {
			religion_icons = {
				image = "[?state_religion_array^i.GetNationalReligion1Icon]"
			}
		}

		effects = {
			# national_culture_click = {
				# set_temp_variable = { show = 1 }
				# subtract_from_temp_variable = { show = show_national_culture_list }
				# set_variable = { show_national_culture_list = show }
			# }
		}

		dynamic_lists = {
			show_gridreligionlist = {
				array = state_religion_array
				entry_container = show_entryreligionlist_state
			}
		}
		triggers = {
			state_religion_default_bg_visible = {
				OWNER = {
					NOT = {
						is_in_array = {
							array = national_religion_array
							value = v
						}
					}
				}
			}
			state_religion_primary_bg_visible = {
				OWNER = {
					is_in_array = {
						array = national_religion_array
						value = v
					}
				}
			}
			state_religion_accepted_bg_visible = {
				OWNER = {
					AND = {
						NOT = {
							is_in_array = {
								array = national_religion_array
								value = v
							}
						}
						is_in_array = {
							array = accepted_religion_array
							value = v
						}
					}
				}
			}
		}

		ai_enabled = {
			always = no
		}
	}

	show_demographics_window = {
		context_type = player_context

		window_name = "show_demographics_window"
		parent_window_token = politics_tab

		visible = {
			is_ai = no
		}

		effects = {
			show_demographics_button_click = {
				if = {
					limit = {
						has_variable = show_demographics_window
					}
					clear_variable = show_national_religion_list
					clear_variable = show_national_culture_list
					clear_variable = show_demographics_window
				}
				else = {
					clear_variable = show_economy_window
					set_variable = { show_demographics_window = 1 }
				}
			}
		}
	}
}