scripted_gui = {
	russian_peasant_reform_decision_category_gui_container = {
		window_name = "russian_peasant_reform_decision_category_gui_container"
		context_type = decision_category

		effects = {
			russian_peasant_reform_decision_category_gui_bg_click = {
				if = {
					limit = { has_country_flag = russian_peasant_reform_gui_flag }
					clr_country_flag = russian_peasant_reform_gui_flag
				}
				else = {
					set_country_flag = russian_peasant_reform_gui_flag
				}
			}
		}
	}

	# Main window
	russian_peasant_reform_gui = {
		window_name = "russian_peasant_reform_container"
		context_type = player_context

		visible = {
			has_country_flag = russian_peasant_reform_gui_flag
		}

		effects = {
			close_button_click = {
				clr_country_flag = russian_peasant_reform_gui_flag
			}

			pr_tab_1_button_click = {
				clr_country_flag = russian_peasant_reform_tab_2_flag
				clr_country_flag = russian_peasant_reform_tab_3_flag
				clr_country_flag = russian_peasant_reform_tab_4_flag
				clr_country_flag = russian_peasant_reform_tab_5_flag
				clr_country_flag = russian_peasant_reform_tab_6_flag
			}
			pr_tab_2_button_click = {
				set_country_flag = russian_peasant_reform_tab_2_flag
				clr_country_flag = russian_peasant_reform_tab_3_flag
				clr_country_flag = russian_peasant_reform_tab_4_flag
				clr_country_flag = russian_peasant_reform_tab_5_flag
				clr_country_flag = russian_peasant_reform_tab_6_flag
			}
			pr_tab_3_button_click = {
				clr_country_flag = russian_peasant_reform_tab_2_flag
				set_country_flag = russian_peasant_reform_tab_3_flag
				clr_country_flag = russian_peasant_reform_tab_4_flag
				clr_country_flag = russian_peasant_reform_tab_5_flag
				clr_country_flag = russian_peasant_reform_tab_6_flag
			}
			pr_tab_4_button_click = {
				clr_country_flag = russian_peasant_reform_tab_2_flag
				clr_country_flag = russian_peasant_reform_tab_3_flag
				set_country_flag = russian_peasant_reform_tab_4_flag
				clr_country_flag = russian_peasant_reform_tab_5_flag
				clr_country_flag = russian_peasant_reform_tab_6_flag
			}
			pr_tab_5_button_click = {
				clr_country_flag = russian_peasant_reform_tab_2_flag
				clr_country_flag = russian_peasant_reform_tab_3_flag
				clr_country_flag = russian_peasant_reform_tab_4_flag
				set_country_flag = russian_peasant_reform_tab_5_flag
				clr_country_flag = russian_peasant_reform_tab_6_flag
			}
			pr_tab_6_button_click = {
				clr_country_flag = russian_peasant_reform_tab_2_flag
				clr_country_flag = russian_peasant_reform_tab_3_flag
				clr_country_flag = russian_peasant_reform_tab_4_flag
				clr_country_flag = russian_peasant_reform_tab_5_flag
				set_country_flag = russian_peasant_reform_tab_6_flag
			}
		}

		triggers = {
			pr_tab_1_button_visible = {
				OR = {
					has_country_flag = russian_peasant_reform_tab_2_flag
					has_country_flag = russian_peasant_reform_tab_3_flag
					has_country_flag = russian_peasant_reform_tab_4_flag
					has_country_flag = russian_peasant_reform_tab_5_flag
					has_country_flag = russian_peasant_reform_tab_6_flag
				}
			}
			pr_tab_2_button_visible = { NOT = { has_country_flag = russian_peasant_reform_tab_2_flag } }
			pr_tab_3_button_visible = { NOT = { has_country_flag = russian_peasant_reform_tab_3_flag } }
			pr_tab_4_button_visible = { NOT = { has_country_flag = russian_peasant_reform_tab_4_flag } }
			pr_tab_5_button_visible = { NOT = { has_country_flag = russian_peasant_reform_tab_5_flag } }
			pr_tab_6_button_visible = { NOT = { has_country_flag = russian_peasant_reform_tab_6_flag } }
		}

		properties = {
			pr_total_progress_bar = {
				frame = RUS.pr_total_progress_var
			}
		}

		ai_enabled = { always = no }
	}

	# Tab 1 - Administrative
	russian_peasant_reform_tab_1_gui = {
		window_name = "russian_peasant_reform_tab_1_container"
		context_type = player_context
		parent_window_name = "russian_peasant_reform_container"

		visible = {
			NOT = {
				OR = {
					has_country_flag = russian_peasant_reform_tab_2_flag
					has_country_flag = russian_peasant_reform_tab_3_flag
					has_country_flag = russian_peasant_reform_tab_4_flag
					has_country_flag = russian_peasant_reform_tab_5_flag
					has_country_flag = russian_peasant_reform_tab_6_flag
				}
			}
		}

		effects = {
			pr_decision_select_click = {
				custom_effect_tooltip = RUS_peasant_reform_enact_decision_tt_1
				add_to_variable = { pr_administrative_progress_var = progress@var:v }
				add_to_variable = { pr_total_progress_var = progress@var:v }
				RUS_peasant_reform_enact_decision = yes
			}
		}

		triggers = {
			pr_decision_select_click_enabled = {
				NOT = { has_country_flag = RUS_administrative_reform_ongoing_flag }
				set_temp_variable = { lpcost = lp_cost@var:v }
				has_political_power > var:lpcost
				if = {
					limit = { check_variable = { debt_cost@var:v > 0 } }
					set_temp_variable = { loan_size_to_check = 50 }
					has_less_than_specific_loan_size = yes
				}
				check_variable = { clicked@var:v = 0 }
			}
			pr_decision_background_available_visible = {
				set_temp_variable = { lpcost = cost1@var:v }
				has_political_power > var:lpcost
				check_variable = { debt_level < cost2@var:v }
				check_variable = { clicked@var:v = 0 }
			}
		}

		properties = {
			pr_decision_icon = { image = "[GetRussianPeasantIcon]" }
			pr_tab_1_progress_bar = { frame = RUS.pr_administrative_progress_var }
		}

		dynamic_lists = {
			pr_decision_grid_1 = {
				array = pr_decision_array_1
				entry_container = pr_decision_container
			}
		}

		ai_enabled = { always = no }
	}

	# Tab 2 - Urbanite
	russian_peasant_reform_tab_2_gui = {
		window_name = "russian_peasant_reform_tab_2_container"
		context_type = player_context
		parent_window_name = "russian_peasant_reform_container"

		visible = { has_country_flag = russian_peasant_reform_tab_2_flag }

		effects = {
			pr_decision_select_click = {
				custom_effect_tooltip = RUS_peasant_reform_enact_decision_tt_2
				add_to_variable = { pr_urbanite_progress_var = progress@var:v }
				add_to_variable = { pr_total_progress_var = progress@var:v }
				RUS_peasant_reform_enact_decision = yes
			}
		}

		triggers = {
			pr_decision_select_click_enabled = {
				NOT = { has_country_flag = RUS_urbanite_reform_ongoing_flag }
				set_temp_variable = { lpcost = lp_cost@var:v }
				has_political_power > var:lpcost
				if = {
					limit = { check_variable = { debt_cost@var:v > 0 } }
					set_temp_variable = { loan_size_to_check = 50 }
					has_less_than_specific_loan_size = yes
				}
				check_variable = { clicked@var:v = 0 }
			}
			pr_decision_background_available_visible = {
				set_temp_variable = { lpcost = cost1@var:v }
				has_political_power > var:lpcost
				check_variable = { debt_level < cost2@var:v }
				check_variable = { clicked@var:v = 0 }
			}
		}

		properties = {
			pr_decision_icon = { image = "GFX_[?icon@var:v.getTokenKey]" }
			pr_tab_2_progress_bar = { frame = RUS.pr_urbanite_progress_var }
		}

		dynamic_lists = {
			pr_decision_grid_2 = {
				array = pr_decision_array_2
				entry_container = pr_decision_container
			}
		}

		ai_enabled = { always = no }
	}

	# Tab 3 - Peasantry
	russian_peasant_reform_tab_3_gui = {
		window_name = "russian_peasant_reform_tab_3_container"
		context_type = player_context
		parent_window_name = "russian_peasant_reform_container"

		visible = { has_country_flag = russian_peasant_reform_tab_3_flag }

		effects = {
			pr_decision_select_click = {
				custom_effect_tooltip = RUS_peasant_reform_enact_decision_tt_3
				add_to_variable = { pr_peasantry_progress_var = progress@var:v }
				add_to_variable = { pr_total_progress_var = progress@var:v }
				RUS_peasant_reform_enact_decision = yes
			}
		}

		triggers = {
			pr_decision_select_click_enabled = {
				NOT = { has_country_flag = RUS_peasanty_reform_ongoing_flag }
				set_temp_variable = { lpcost = lp_cost@var:v }
				has_political_power > var:lpcost
				if = {
					limit = { check_variable = { debt_cost@var:v > 0 } }
					set_temp_variable = { loan_size_to_check = 50 }
					has_less_than_specific_loan_size = yes
				}
				check_variable = { clicked@var:v = 0 }
			}
			pr_decision_background_available_visible = {
				set_temp_variable = { lpcost = cost1@var:v }
				has_political_power > var:lpcost
				check_variable = { debt_level < cost2@var:v }
				check_variable = { clicked@var:v = 0 }
			}
		}

		properties = {
			pr_decision_icon = { image = "GFX_[?icon@var:v.getTokenKey]" }
			pr_tab_3_progress_bar = { frame = RUS.pr_peasantry_progress_var }
		}

		dynamic_lists = {
			pr_decision_grid_3 = {
				array = pr_decision_array_3
				entry_container = pr_decision_container
			}
		}

		ai_enabled = { always = no }
	}

	# Tab 4 - Educative
	russian_peasant_reform_tab_4_gui = {
		window_name = "russian_peasant_reform_tab_4_container"
		context_type = player_context
		parent_window_name = "russian_peasant_reform_container"

		visible = { has_country_flag = russian_peasant_reform_tab_4_flag }

		effects = {
			pr_decision_select_click = {
				custom_effect_tooltip = RUS_peasant_reform_enact_decision_tt_4
				add_to_variable = { pr_educative_progress_var = progress@var:v }
				add_to_variable = { pr_total_progress_var = progress@var:v }
				RUS_peasant_reform_enact_decision = yes
			}
		}

		triggers = {
			pr_decision_select_click_enabled = {
				NOT = { has_country_flag = RUS_educative_reform_ongoing_flag }
				set_temp_variable = { lpcost = lp_cost@var:v }
				has_political_power > var:lpcost
				if = {
					limit = { check_variable = { debt_cost@var:v > 0 } }
					set_temp_variable = { loan_size_to_check = 50 }
					has_less_than_specific_loan_size = yes
				}
				check_variable = { clicked@var:v = 0 }
			}
			pr_decision_background_available_visible = {
				set_temp_variable = { lpcost = cost1@var:v }
				has_political_power > var:lpcost
				check_variable = { debt_level < cost2@var:v }
				check_variable = { clicked@var:v = 0 }
			}
		}

		properties = {
			pr_decision_icon = { image = "GFX_[?icon@var:v.getTokenKey]" }
			pr_tab_4_progress_bar = { frame = RUS.pr_educative_progress_var }
		}

		dynamic_lists = {
			pr_decision_grid_4 = {
				array = pr_decision_array_4
				entry_container = pr_decision_container
			}
		}

		ai_enabled = { always = no }
	}

	# Tab 5 - Financial
	russian_peasant_reform_tab_5_gui = {
		window_name = "russian_peasant_reform_tab_5_container"
		context_type = player_context
		parent_window_name = "russian_peasant_reform_container"

		visible = { has_country_flag = russian_peasant_reform_tab_5_flag }

		effects = {
			pr_decision_select_click = {
				custom_effect_tooltip = RUS_peasant_reform_enact_decision_tt_5
				add_to_variable = { pr_financial_progress_var = progress@var:v }
				add_to_variable = { pr_total_progress_var = progress@var:v }
				RUS_peasant_reform_enact_decision = yes
			}
		}

		triggers = {
			pr_decision_select_click_enabled = {
				NOT = { has_country_flag = RUS_financial_reform_ongoing_flag }
				set_temp_variable = { lpcost = lp_cost@var:v }
				has_political_power > var:lpcost
				if = {
					limit = { check_variable = { debt_cost@var:v > 0 } }
					set_temp_variable = { loan_size_to_check = 50 }
					has_less_than_specific_loan_size = yes
				}
				check_variable = { clicked@var:v = 0 }
			}
			pr_decision_background_available_visible = {
				set_temp_variable = { lpcost = cost1@var:v }
				has_political_power > var:lpcost
				check_variable = { debt_level < cost2@var:v }
				check_variable = { clicked@var:v = 0 }
			}
		}

		properties = {
			pr_decision_icon = { image = "GFX_[?icon@var:v.getTokenKey]" }
			pr_tab_5_progress_bar = { frame = RUS.pr_financial_progress_var }
		}

		dynamic_lists = {
			pr_decision_grid_5 = {
				array = pr_decision_array_5
				entry_container = pr_decision_container
			}
		}

		ai_enabled = { always = no }
	}

	# Tab 6 - Judicial
	russian_peasant_reform_tab_6_gui = {
		window_name = "russian_peasant_reform_tab_6_container"
		context_type = player_context
		parent_window_name = "russian_peasant_reform_container"

		visible = { has_country_flag = russian_peasant_reform_tab_6_flag }

		effects = {
			pr_decision_select_click = {
				custom_effect_tooltip = RUS_peasant_reform_enact_decision_tt_6
				add_to_variable = { pr_judicial_progress_var = progress@var:v }
				add_to_variable = { pr_total_progress_var = progress@var:v }
				RUS_peasant_reform_enact_decision = yes
			}
		}

		triggers = {
			pr_decision_select_click_enabled = {
				NOT = { has_country_flag = RUS_judicial_reform_ongoing_flag }
				set_temp_variable = { lpcost = lp_cost@var:v }
				has_political_power > var:lpcost
				if = {
					limit = { check_variable = { debt_cost@var:v > 0 } }
					set_temp_variable = { loan_size_to_check = 50 }
					has_less_than_specific_loan_size = yes
				}
				check_variable = { clicked@var:v = 0 }
			}
			pr_decision_background_available_visible = {
				set_temp_variable = { lpcost = cost1@var:v }
				has_political_power > var:lpcost
				check_variable = { debt_level < cost2@var:v }
				check_variable = { clicked@var:v = 0 }
			}
		}

		properties = {
			pr_decision_icon = { image = "GFX_[?icon@var:v.getTokenKey]" }
			pr_tab_6_progress_bar = { frame = RUS.pr_judicial_progress_var }
		}

		dynamic_lists = {
			pr_decision_grid_6 = {
				array = pr_decision_array_6
				entry_container = pr_decision_container
			}
		}

		ai_enabled = { always = no }
	}
}
