scripted_gui = {
	TNO_CYS_statistics = {
		context_type = player_context
		window_name = "CYSY_statistics_GUI"
		parent_window_token = CYSY_statistics_GUI 

		visible = { has_country_flag =  CYSY_statistics_GUI_open_flag }

		effects = { 
			CYSY_statistics_close_button_click = {
				clr_country_flag = CYSY_statistics_GUI_open_flag
				set_variable = { CYSY_statistics_button_frame = 1}
			}
			CYSY_statistics_tabs_layer_click = {
				if = {
					limit = {
						NOT = { has_country_flag = CYSY_statistics_finance_window }
					}
					set_country_flag = CYSY_statistics_finance_window
					clr_country_flag = CYSY_statistics_education_window
					set_variable = { CYSY_statistics_tabs_frame = 2}
					CYSY_update_finance_statistics = yes
				}
				else = {
					clr_country_flag = CYSY_statistics_finance_window
					set_country_flag = CYSY_statistics_education_window
					set_variable = { CYSY_statistics_tabs_frame = 1}
					CYSY_update_finance_statistics = yes
				}
				
			}
		}
		
		triggers = {
			
		}
		properties = {
			CYSY_statistics_tabs_layer = { frame = CYSY_statistics_tabs_frame }
			
		}
	}
}
scripted_gui = {
	CYSY_statistics_finance_gui = {
		context_type = player_context
		window_name = "CYSY_statistics_finance_gui"
		parent_window_name = CYSY_statistics_GUI

		visible = { has_country_flag = CYSY_statistics_finance_window }
		
		dynamic_lists = { 
			CYSY_line_segments = {
				array = CYSY_Line_graph_offsets 
				change_scope = no
				entry_container = CYSY_line_graph_line_segment
				index = segment_idx
			}  
			vbars = {
				array = CYSY_Line_graph_vbars
				change_scope = no
				entry_container = CYSY_line_graph_vbar
				index = vbar_idx
			}

			vbars_right = {
				array = CYSY_Line_graph_vbars
				change_scope = no
				entry_container = CYSY_line_graph_vbar_right
				index = vbar_idx
			}
		} 
		properties = {
			segment = {
				frame = CYSY_Line_graph_deltas^segment_idx
				y = CYSY_Line_graph_offsets^segment_idx
			}
			horizontal_bar = {
				y = CYSY_Line_graph_vbar_offsets^vbar_idx
			} 
			
			horizontal_bar_red = {
				y = CYSY_Line_graph_vbar_offsets^vbar_idx
			}

			horizontal_bar_label = {
				y = CYSY_Line_graph_vbar_offsets^vbar_idx
			}

			CYSY_finance_profit_decoration_line = { frame = CYSY_finance_profit_decoration_line_frame }

			
		}

		properties = {
			finance_income_Tuition_pie = { frame = CYSY_finance_income_Tuition_percent } 

			finance_income_Educhoice_pie = { frame = CYSY_finance_income_Educhoice_percent }

			finance_income_Boardlodge_pie = { frame = CYSY_finance_income_Boardlodge_percent }


			finance_expend_Salary_pie = { frame = CYSY_finance_expend_Salary_percent } 

			finance_expend_Facility_pie = { frame = CYSY_finance_expend_Facility_percent }

			finance_expend_Boardlodge_pie = { frame = CYSY_finance_expend_Boardlodge_percent }

		}
		triggers = {

			horizontal_bar_red_visible = {
				check_variable = { CYSY_Line_graph_vbars^vbar_idx = 0}     
			}

			CYSY_finance_parent_company_interact_reward_visible = {
				check_variable = { CYSY_finance_current_cash_reserve > 25}    
			} 
			finance_warnings_icon_Negative_profit_active_visible = {
				check_variable = { CYSY_finance_current_profit < 0 }
			}

			finance_warnings_icon_Overindebtedness_active_visible = {
				always = no
			}

			finance_warnings_icon_Bankrupt_active_visible = {
				always = no
			}

			finance_warnings_icon_Disinvestment_active_visible = {
				always = no
			}

			finance_warnings_icon_Cash_overholding_active_visible = {
				check_variable = { CYSY_finance_current_cash_reserve > 250}
			}
		}
	}
}

scripted_gui = {
	CYSY_statistics_education_gui = {
		context_type = player_context
		window_name = "CYSY_statistics_education_gui"
		parent_window_name = CYSY_statistics_GUI

		visible = { has_country_flag = CYSY_statistics_education_window }
	}
}
scripted_gui = {
	CYSY_statistics_button = {
		context_type = player_context
		parent_window_token = top_bar
		window_name = "CYSY_top_statistics_bottom"

		visible = {
			original_tag = CYS
		}
		effects = {
			statistics_button_click = {
				if = {
					limit = { NOT = { has_country_flag = CYSY_statistics_GUI_open_flag } }
					set_country_flag = CYSY_statistics_GUI_open_flag
					set_variable = { CYSY_statistics_button_frame = 2}
					CYSY_update_finance_statistics = yes
				}
				else_if = {
					limit = { has_country_flag = CYSY_statistics_GUI_open_flag }
					clr_country_flag = CYSY_statistics_GUI_open_flag
					set_variable = { CYSY_statistics_button_frame = 1}
					CYSY_update_finance_statistics  = yes
				}
			}
		}
		properties = {
			statistics_button = { frame = CYSY_statistics_button_frame }
		}
	}
}