#include "..\inc\cfg_items.h"
#include "lang.h"
//Конфигурация

#ifdef NEWSGOLD
#define DEFAULT_DISK_CFG "4"
#else
#define DEFAULT_DISK_CFG "0"
#endif

// connect settings
__root const CFG_HDR cfghdr_CONNECT_LEVEL = {CFG_LEVEL, LG_SETUPCONECT, 1, 0};

__root const CFG_HDR cfghdr0 = {CFG_UTF8_STRING, LG_LOGIN, 0, 31};
__root const char USERNAME[32] = "";

__root const CFG_HDR cfghdr1 = {CFG_UTF8_STRING_PASS, LG_PASSWORD, 0, 31};
__root const char PASSWORD[32] = "";

__root const CFG_HDR cfghdr2 = {CFG_STR_WIN1251, LG_SERVER, 0, 127};
__root const char JABBER_SERVER[128] = "jabber.ru";

__root const CFG_HDR cfghdr3 = {CFG_STR_WIN1251, LG_HOST, 0, 127};
__root const char JABBER_HOST[128] = "jabber.ru";

__root const CFG_HDR cfghdr3_1 = {CFG_CBOX, LG_HOSTTYPE, 0, 2};
__root const int IS_IP = 0;
__root const CFG_CBOX_ITEM cfgcbox1[2] = {LG_HOSTNAME, LG_IPADRESS};

__root const CFG_HDR cfghdr4 = {CFG_UINT, LG_PORT, 0, 65535};
__root const unsigned int JABBER_PORT = 5222;

__root const CFG_HDR cfghdr5 = {CFG_CBOX, LG_AUTHTYPE, 0, 2};
__root const int USE_SASL = 0;
__root const CFG_CBOX_ITEM cfgcbox2[2] = {"Simple", "SASL"};

__root const CFG_HDR cfghdr6 = {CFG_CBOX, LG_ZLIBUSE, 0, 2};
__root const int USE_ZLIB = 0;
__root const CFG_CBOX_ITEM cfgcbox3[2] = {LG_NO, LG_YES};

__root const CFG_HDR cfghdr7 = {CFG_UTF8_STRING, LG_RES, 0, 29};
__root const char RESOURCE[30] = "SieJC";

__root const CFG_HDR cfghdr_CONNECT_LEVEL_END = {CFG_LEVEL, "", 0, 0};
// end connect settings

__root const CFG_HDR cfghdr8 = {CFG_CBOX, LG_HISTORY, 0, 2};
__root const int WRITE_HISTORY = 0;
__root const CFG_CBOX_ITEM cfgcbox1435[2] = {LG_DISABLED, LG_ENABLED};

__root const CFG_HDR cfghdr9 = {CFG_CBOX, LG_MUCHIST, 0, 2};
__root const int WRITE_MUC_HISTORY = 0;
__root const CFG_CBOX_ITEM cfgcbox36546[2] = {LG_DISABLED, LG_ENABLED};

__root const CFG_HDR cfghdr10 = {CFG_UTF8_STRING, LG_MUCDEF, 0, 63};
__root const char DEFAULT_MUC[64] = "siepatchdb@conference.jabber.ru";

__root const CFG_HDR cfghdr11 = {CFG_UTF8_STRING, LG_MUCDEFNIK, 0, 63};
__root const char DEFAULT_MUC_NICK[64] = "";

__root const CFG_HDR cfghdr59 = {CFG_UINT, LG_MUCDEFMSGCOUNT, 0, 20};
__root const unsigned int DEFAULT_MUC_MSGCOUNT = 20;

__root const CFG_HDR cfghdr60 = {CFG_CHECKBOX, LG_AUTO_JOIN, 0, 2};
__root const int MUC_AUTOJOIN = 0;

__root const CFG_HDR cfghdrshowii = {CFG_CHECKBOX, LG_SHOWIDLEICON, 0, 2};
__root const int IDLE_ICON = 1;

__root const CFG_HDR cfghdr12 = {CFG_COORDINATES, LG_IDLEICON, 0, 0};
__root const unsigned int IDLE_ICON_X = 0;
__root const unsigned int IDLE_ICON_Y = 50;

__root const CFG_HDR cfghdr17657 = {CFG_CHECKBOX, LG_POPUPDIS, 0, 2};
__root const int DISPLAY_POPUPS = 1;

__root const CFG_HDR cfghdr17658 = {CFG_CHECKBOX, LG_FIRST_LETTER, 0, 2};
__root const int FIRST_LETTER = 0;

__root const CFG_HDR cfghdr13 = {CFG_CHECKBOX, LG_COMPOSEV, 0, 2};
__root const int COMPOSING_EVENTS = 1;

__root const CFG_HDR cfghdr15345 = {CFG_CHECKBOX, LG_DELIVREP, 0, 2};
__root const int DELIVERY_EVENTS = 1;

__root const CFG_HDR cfghdr15346 = {CFG_CHECKBOX, LG_USEATTENTION, 0, 2};
__root const int USE_ATTENTION = 0;

__root const CFG_HDR cfghdr18001 = {CFG_CHECKBOX, LG_SHOWSTAT_MUCINOUT, 0, 2};
__root const int SHOWSTAT_MUCINOUT = 1;

__root const CFG_HDR cfghdr18002 = {CFG_CHECKBOX, LG_SHOWSTAT_MUCCHANGESTAT, 0, 2};
__root const int SHOWSTAT_MUCCHANGESTAT = 1;

__root const CFG_HDR cfghdr18003 = {CFG_CHECKBOX, LG_BOLDNICKINMUC, 0, 2};
__root const int BOLD_NICK_INMUC = 0;

__root const CFG_HDR cfghdr18004 = {CFG_CHECKBOX, LG_EXT_VERSION_INFO, 0, 2};
__root const int EXT_VERSION_INFO = 0;

// Настройка сигналов
__root const CFG_HDR cfghdr_SOUNDS_SETUP = {CFG_LEVEL, LG_SETUPSND, 1, 0};

__root const CFG_HDR cfghdr130 = {CFG_UINT, LG_SETUPVIBRPWR, 10, 100};
__root const unsigned int vibraPower = 10;

__root const CFG_HDR cfghdr14 = {CFG_UINT, LG_SNDVOL, 0, 6};
__root const unsigned int sndVolume = 6;

__root const CFG_HDR cfghdr15 = {CFG_STR_UTF8, LG_SNDMSGSND, 0, 63};
__root const char sndMsgSend[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Sounds\\send.wav";

__root const CFG_HDR cfghdr16 = {CFG_STR_UTF8, LG_SNDMSGMUC, 0, 63};
__root const char sndConf[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Sounds\\conf.wav";

__root const CFG_HDR cfghdr17 = {CFG_STR_UTF8, LG_SNDMSGPM, 0, 63};
__root const char sndPM[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Sounds\\message.wav";

__root const CFG_HDR cfghdrsnd1 = {CFG_STR_UTF8, LG_SNDONLINE, 0, 63};
__root const char sndOnline[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Sounds\\online.wav";

__root const CFG_HDR cfghdrsnd2 = {CFG_STR_UTF8, LG_SNDOFFLINE, 0, 63};
__root const char sndOffline[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Sounds\\offline.wav";

__root const CFG_HDR cfghdrsnd3 = {CFG_STR_UTF8, LG_SNDCOMPOSING, 0, 63};
__root const char sndComposing[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Sounds\\composing.wav";

__root const CFG_HDR cfghdr_SOUNDS_SETUP_END = {CFG_LEVEL, "", 0, 0};

// Пути
__root const CFG_HDR cfghdr_PATHS_LEVEL = {CFG_LEVEL, LG_SETUPPATH, 1, 0};

__root const CFG_HDR cfghdr18 = {CFG_STR_UTF8, LG_PATHHIST, 0, 127};
__root const char HIST_PATH[128] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\history\\";

__root const CFG_HDR cfghdr19 = {CFG_STR_UTF8, LG_PATHPIC, 0, 127};
__root const char PATH_TO_PIC[128] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\img\\";

__root const CFG_HDR cfghdr34 = {CFG_STR_UTF8, LG_PATHAVATARS, 0, 127};
__root const char PATH_TO_AVATARS[128] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\avatars\\";

__root const CFG_HDR cfghdr20 = {CFG_STR_UTF8, LG_PATHCMD, 0, 63};
__root const char COMMANDS_PATH[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Templates\\commands.txt";

__root const CFG_HDR cfghdr21 = {CFG_STR_UTF8, LG_PATHMESG, 0, 63};
__root const char MESSAGES_PATH[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Templates\\Messages.txt";

__root const CFG_HDR cfghdr22 = {CFG_STR_UTF8, LG_PATHKNOWF, 0, 63};
__root const char KNOW_FEATURES_PATH[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Templates\\known_features.txt";

__root const CFG_HDR cfghdr23 = {CFG_STR_UTF8, LG_PATHSMILECFG, 0, 63};
__root const char SMILE_FILE[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\smiles.cfg";

__root const CFG_HDR cfghdr233 = {CFG_STR_UTF8, LG_PATHSMILEDIR, 0, 63};
__root const char SMILE_PATH[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\smiles\\";

__root const CFG_HDR cfghdr244 = {CFG_STR_UTF8, LG_COLORPATH, 0, 63};
__root const char color_PATH[64] = DEFAULT_DISK_CFG ":\\ZBin\\SieJC\\Color\\";

__root const CFG_HDR cfghdr24 = {CFG_STR_WIN1251, LG_DEFAULTDISK, 0, 127};
__root const char DEFAULT_DISC[128] = DEFAULT_DISK_CFG;

__root const CFG_HDR cfghdr_PATHS_LEVEL_END = {CFG_LEVEL, "", 0, 0};

// Default text in status
__root const CFG_HDR cfghdr_DEFTEXTSTAT_LEVEL = {CFG_LEVEL, LG_TEXTSTATUS, 1, 0};

__root const CFG_HDR cfghdr25 = {CFG_UTF8_STRING, LG_STONLINE, 0, 255};
__root const char DEFTEX_ONLINE[256] = "Online";

__root const CFG_HDR cfghdr26 = {CFG_UTF8_STRING, LG_STCHAT, 0, 255};
__root const char DEFTEX_CHAT[256] = "Chat";

__root const CFG_HDR cfghdr27 = {CFG_UTF8_STRING, LG_STAWAY, 0, 255};
__root const char DEFTEX_AWAY[256] = "Away";

__root const CFG_HDR cfghdr28 = {CFG_UTF8_STRING, LG_STXA, 0, 255};
__root const char DEFTEX_XA[256] = "Xa";

__root const CFG_HDR cfghdr29 = {CFG_UTF8_STRING, LG_STDND, 0, 255};
__root const char DEFTEX_DND[256] = "DND";

__root const CFG_HDR cfghdr30 = {CFG_UTF8_STRING, LG_STINVIS, 0, 255};
__root const char DEFTEX_INVISIBLE[256] = "Invisible";

__root const CFG_HDR cfghdr31 = {CFG_UTF8_STRING, LG_STOFFLINE, 0, 255};
__root const char DEFTEX_OFFLINE[256] = "Offline";

__root const CFG_HDR cfghdr142 = {CFG_UTF8_STRING, "MUC offline", 0, 255};
__root const char DEFTEX_MUCOFFLINE[256] = "";

__root const CFG_HDR cfghdr_DEFTEXTSTAT_LEVEL_END = {CFG_LEVEL, "", 0, 0};
///////////////
__root const CFG_HDR cfghdr_AUTOSTATUS = {CFG_LEVEL, LG_AUTOSTATUS, 1, 0};

__root const CFG_HDR cfghdr40 = {CFG_CHECKBOX, LG_AS_ENABLED, 0, 2};
__root const int AUTOSTATUS_ENABLED = 0;

__root const CFG_HDR cfghdr41 = {CFG_UINT, LG_AS_TIME, 1, 60};
__root const unsigned int AUTOSTATUS_TIME = 5;

__root const CFG_HDR cfghdr42 = {CFG_UTF8_STRING, LG_AS_TEXT, 0, 255};
__root const char DEFTEX_AUTOSTATUS[256] = "Auto away:";

__root const CFG_HDR cfghdr_AUTOSTATUS_END = {CFG_LEVEL, "", 0, 0};

//Шрифты
__root const CFG_HDR cfghdr_FONTS = {CFG_LEVEL, LG_VIEW, 1, 0};

__root const CFG_HDR cfghdr36 = {CFG_CBOX, LG_ROSTER_FONT, 0, 6};
__root const int ROSTER_FONT = 0;
__root const CFG_CBOX_ITEM cfgcbox_font_roster[6] =
{
	LG_SMALL_NORMAL_FONT,
	LG_SMALL_BOLD_FONT,
	LG_MID_NORMAL_FONT,
	LG_MID_BOLD_FONT,
	LG_LARGE_NORMAL_FONT,
	LG_LARGE_BOLD_FONT
};

__root const CFG_HDR cfghdr37 = {CFG_CBOX, LG_CHATS_FONT, 0, 6};
__root const int MESSAGES_FONT = 0;
__root const CFG_CBOX_ITEM cfgcbox_font_msgwin[6] =
{
	LG_SMALL_NORMAL_FONT,
	LG_SMALL_BOLD_FONT,
	LG_MID_NORMAL_FONT,
	LG_MID_BOLD_FONT,
	LG_LARGE_NORMAL_FONT,
	LG_LARGE_BOLD_FONT
};

__root const CFG_HDR cfghdr38 = {CFG_CBOX, LG_UNDERLINING, 0, 2};
__root const int pod_mess = 0;
__root const CFG_CBOX_ITEM cfgcbox10[2] = {LG_NO, LG_YES};

__root const CFG_HDR cfghdr_FONTS_END = {CFG_LEVEL, "", 0, 0};

__root const CFG_HDR cfghdr39 = {CFG_CBOX, LG_KBD_LAYOUT, 0, 2};
__root const int KBD_LAYOUT = 0;
__root const CFG_CBOX_ITEM cfgcboxkbd[2] =
{
	LG_KBD1,
	LG_KBD2
};
__root const CFG_HDR cfghdr35 = {CFG_UINT, LG_SKROLL, 0, 12};
__root const unsigned int DEF_SKR = 10;
// EOL, EOF
