//Глобальные переменные
#ifndef WOHLHABENDEN
#define WOHLHABENDEN
#include <iostream.h>
//Определение функции вывода сообщения в красной рамочке,
//Выровненной по центру экрана
#include "prnbrdr.c"

ifstream fin;
ofstream fout;
fstream io;

const char e='\n';

// Голова таблицы
char * header[] =
{
"                        Спортивные секции                           ",
"╔══════════╦══════════╦══════════════╦═══════════════╦═════════════╗",
"║ Название ║   ФИО    ║ Длительность ║    Стоимость  ║ Количество  ║",
"║  секции  ║  Тренера ║  Тренировки  ║ одного занятия║ Спортсменов ║",
"╠══════════╬══════════╬══════════════╬═══════════════╬═════════════╣",
"╚══════════╩══════════╩══════════════╩═══════════════╩═════════════╝"
//├────────┤ ├────────┤ ├────────────┤ ├─────────────┤ ├───────────┤
//     10        10         14                15             13
// Линейка измерения длины таблицы
};

char * exheader[] =
{
"                        Спортивные секции                           ",
"╔══════════╦══════════╦══════════════╦═══════════════╦═════════════╦══════════╗",
"║ Название ║   ФИО    ║ Длительность ║    Стоимость  ║ Количество  ║ Флаги    ║",
"║  секции  ║  Тренера ║  Тренировки  ║ одного занятия║ Спортсменов ║          ║",
"╠══════════╬══════════╬══════════════╬═══════════════╬═════════════╬══════════╣",
"╚══════════╩══════════╩══════════════╩═══════════════╩═════════════╩══════════╝"
//├────────┤ ├────────┤ ├────────────┤ ├─────────────┤ ├───────────┤ ├─────────┤
//     10        10         14                15             13            10
// Линейка измерения длины таблицы
};


char * FileName="[null]"; //Имя бинарного файла

int counter;
int strid;
char key;

char presskey; //Переменная для работы с меню
char presskey1; //Переменная для работы с субменю 1
char presskey2; //Переменная для работы с субменю 2
char presskey3; //Переменная для работы с субменю 3
char presskey4; //Переменная для работы с субменю 4
char presskey5; //Переменная для работы с субменю 5
char presskey6; //Переменная для работы с субменю 6
char presskey7; //Переменная для работы с субменю 7
char presskey8; //Переменная для работы с субменю 8
char presskey9; //Переменная для работы с субменю 9

//Определение основной структуры
struct stud
	{
	char s_name[10];
	char FN_trainer[10];
	int delay_tr;
	int cost_ts;
	int sprtmen_q;
	int id;//Идентийикатор структуры, (Должен быть хеш из суммы всех
	//данных структуры, пока случаное число)
	char flags[10]; //системные флаги.
	//Пишутся только в бинарный файл, на экране и в текстовый файл
	//не выводятся.
	}
	st;//Основной указатель на струкруту - ST

//Переменные для сортировки данных
int z = sizeof(stud);//Определение размера структуры
stud sort01;
stud sort02;
long SortIns, SortCur, SortEnd;
/*
SortCur - Позиция максимального/минимального значени проверяемого диапозона
SortIns - Верняя граница диапозона, с каждым циклом сдвигается на одну
	  структуру вниз
SortEnd - Нижняя граница диапозона сортировки. Статична.
*/
#endif