/* BaseConfigPage
 * Dieser Code stellt die Unterseiten "Informationen", "MSN0-9", "Music", "TFE1-4"
 * fuer die BaseConfig dar
 */

					{
					static	STRPTR	Labels[] = {"Allgemeines", "MSN0-9", "Music on Hold", "Türfreisprecheinrichtung", NULL};
						LT_New(Handle,
							LA_Type,						TAB_KIND,
							LATB_Labels,				Labels,
							LATB_AutoPageID,			GAD_PAGE1,
							LATB_Active,				0,
							TAG_DONE);
						LT_New(Handle,
							LA_Type,						VERTICAL_KIND,
							LA_ID,						GAD_PAGE1,
							LAGR_ActivePage,			0,
							LAGR_SameSize,				TRUE,
							TAG_DONE);
						{
							/* Die allgemeinen Informationen ueber die Anlage */
							LT_New(Handle,
								LA_Type,						VERTICAL_KIND,
								TAG_DONE);
							{
								LT_New(Handle, LA_Type, VERTICAL_KIND, TAG_DONE);
								{
									LT_New(Handle,
										LA_Type,						TEXT_KIND,
										LA_LabelText,				"Protokoll:",
										LA_ID,						GAD_BaseConfig_Protocol,
										LA_Chars,					14,
										TAG_DONE);
									LT_New(Handle,
										LA_Type,						TEXT_KIND,
										LA_LabelText,				"Anschlußart:",
										LA_ID,						GAD_BaseConfig_Connection,
										LA_Chars,					14,
										TAG_DONE);
									LT_New(Handle,
										LA_Type,						TEXT_KIND,
										LA_LabelText,				"Firmware-Version:",
										LA_ID,						GAD_BaseConfig_Version,
										LA_Chars,					5,
										TAG_DONE);
								}
								LT_EndGroup(Handle);
								LT_New(Handle,
									LA_Type,						VERTICAL_KIND,
									LA_LabelText,				"Schnittstellen",
									LAGR_Frame,					TRUE,
									TAG_DONE);
								{
									LT_New(Handle, LA_Type, HORIZONTAL_KIND, TAG_DONE);
										LT_New(Handle,
											LA_Type,						TEXT_KIND,
											LA_LabelText,				"Geräte:",
											LA_ID,						GAD_BaseConfig_DevCount,
											LA_Chars,					2,
											TAG_DONE);
									LT_EndGroup(Handle);
									LT_New(Handle, LA_Type, HORIZONTAL_KIND, TAG_DONE);
										LT_New(Handle,
											LA_Type,						TEXT_KIND,
											LA_LabelText,				"Interne S0:",
											LA_ID,						GAD_BaseConfig_IntS0,
											LA_Chars,					2,
											TAG_DONE);
										LT_New(Handle,
											LA_Type,						TEXT_KIND,
											LA_LabelText,				"Externe S0:",
											LA_ID,						GAD_BaseConfig_ExtS0,
											LA_Chars,					2,
											TAG_DONE);
									LT_EndGroup(Handle);
								}
								LT_EndGroup(Handle);
								LT_New(Handle, LA_Type, VERTICAL_KIND, TAG_DONE);
								{
									LT_New(Handle, LA_Type, HORIZONTAL_KIND, TAG_DONE);
									{
										LT_New(Handle,
											LA_Type,					POPUP_KIND,
											LA_ID,					GAD_BaseConfig_Land_Popup,
											LA_LabelText,			"Landeskennung:",
											LAPU_Labels,			LandesKennung_Labels,
											LA_NoKey,				TRUE,
											TAG_DONE);
										LT_New(Handle,
											LA_Type,					INTEGER_KIND,
											LA_ID,					GAD_BaseConfig_Land_Nr,
											LA_NoKey,				TRUE,
											LA_Chars,				5,
											TAG_DONE);
									}
									LT_EndGroup(Handle);
									LT_New(Handle, LA_Type, HORIZONTAL_KIND, LA_ExtraSpace, TRUE, TAG_DONE);
									{
									static	STRPTR	Labels[] = {"Tag", "Nacht", NULL};
										LT_New(Handle,
											LA_Type,					POPUP_KIND,
											LA_ID,					GAD_BaseConfig_TagNacht,
											LA_LabelText,			"Tag/Nacht:",
											LA_NoKey,				TRUE,
											LAPU_Labels,			Labels,
											TAG_DONE);
									}
									LT_EndGroup(Handle);
								}
								LT_EndGroup(Handle);
							}
							LT_EndGroup(Handle);
							/* Die MSN-Nummern */
							LT_New(Handle,
								LA_Type,						VERTICAL_KIND,
								TAG_DONE);
							{
							static	STRPTR	Labels[] = {"Normaler Ruf", "Signal 1", "Signal 2", "Signal 3", "Abweisen", NULL};
							static	STRPTR	MSNLabels[] = {"MSN0:", "MSN1:", "MSN2:", "MSN3:", "MSN4:", "MSN5:", "MSN6:", "MSN7:", "MSN8:", "MSN9:"};
							int	n;

								for(n = 0 ; n < 10 ; n++)
								{
									LT_New(Handle, LA_Type, HORIZONTAL_KIND, TAG_DONE);
										LT_New(Handle,
											LA_Type,					STRING_KIND,
											LA_NoKey,				TRUE,
											LA_LabelText,			MSNLabels[n],
											LA_ID,					GAD_BaseConfig_MSN0 + n,
											GTST_MaxChars,			10,
											LA_Chars,				11,
											TAG_DONE);
										LT_New(Handle,
											LA_Type,					CYCLE_KIND,
											LA_NoKey,				TRUE,
											LA_ID,					GAD_BaseConfig_MSN0_Call + n,
											GTCY_Labels,			Labels,
											TAG_DONE);
									LT_EndGroup(Handle);
								}
							}
							LT_EndGroup(Handle);
							/* Music on Hold */
							LT_New(Handle,
								LA_Type,					VERTICAL_KIND,
								TAG_DONE);
								{
								static	char		AusText[] = "Aus";
								static	char		AnText[] = "An";
								int	n;

									GAD_BaseConfig_MusicOnHold_Labels[0] = AusText;
									GAD_BaseConfig_MusicOnHold_Labels[1] = AnText;
									for(n = 0 ; n < 8 ; n++)
										GAD_BaseConfig_MusicOnHold_Labels[n + 2] = IC_DeviceNames.Names[n];
									GAD_BaseConfig_MusicOnHold_Labels[10] = NULL;
									LT_New(Handle,
										LA_Type,				POPUP_KIND,
										LA_NoKey,					TRUE,
										LA_ID,				GAD_BaseConfig_MusicOnHold,
										LA_LabelText,		"Musik:",
										LAPU_Labels,		GAD_BaseConfig_MusicOnHold_Labels,
										TAG_DONE);
								
								}
							LT_EndGroup(Handle);
							/* Die TFE-Einheiten */
							LT_New(Handle,
								LA_Type,					VERTICAL_KIND,
								TAG_DONE);
							{
							static	STRPTR	Labels[] = {"Emmerich", "Telekom", "Alarmfunktion", NULL};
								LT_New(Handle,
									LA_Type,						POPUP_KIND,
									LA_ID,						GAD_BaseConfig_TFE_MainPage,
									LATB_Labels,				Labels,
									LATB_Active,				0,
									TAG_DONE);
								LT_New(Handle,
									LA_Type,						VERTICAL_KIND,
									LA_ID,						GAD_BaseConfig_TFE_Select,
									LAGR_ActivePage,			0,
									LAGR_SameSize,				TRUE,
									LAGR_Frame,					TRUE,
									TAG_DONE);
								{
									/* Emmerich-TFE */
									LT_New(Handle,
										LA_Type,						VERTICAL_KIND,
										TAG_DONE);
									{
										LT_New(Handle,
											LA_Type,				POPUP_KIND,
											LA_NoKey,			TRUE,
											LA_ID,				GAD_BaseConfig_TFE_E,
											LA_LabelText,		"TFE:",
											LAPU_Labels,		&(GAD_BaseConfig_MusicOnHold_Labels[2]),
											TAG_DONE);
									}
									LT_EndGroup(Handle);

									/* Telekom-TFE */
									LT_New(Handle,
										LA_Type,						VERTICAL_KIND,
										TAG_DONE);
									{
									static	STRPTR	Labels[] = {"TFE1", "TFE2", "TFE3", "TFE4", NULL};
										LT_New(Handle,
											LA_Type,						TAB_KIND,
											LATB_Labels,				Labels,
											LA_ID,						GAD_BaseConfig_TFE_T,
											TAG_DONE);
										{
										int	i;
											LT_New(Handle, LA_Type, HORIZONTAL_KIND, LAGR_SameSize, TRUE, TAG_DONE);
												LT_New(Handle, LA_Type, VERTICAL_KIND, TAG_DONE);
												{
													for(i = 0 ; i < 4 ; i++)
														LT_New(Handle,
															LA_Type,				CHECKBOX_KIND,
															LA_ID,				GAD_BaseConfig_TFE_T_21 + i,
															LA_LabelText,		IC_DeviceNames.Names[i],
															TAG_DONE);
												}
												LT_EndGroup(Handle);
												LT_New(Handle, LA_Type, VERTICAL_KIND, TAG_DONE);
												{
													for(i = 4 ; i < 8 ; i++)
														LT_New(Handle,
															LA_Type,				CHECKBOX_KIND,
															LA_ID,				GAD_BaseConfig_TFE_T_21 + i,
															LA_LabelText,		IC_DeviceNames.Names[i],
															TAG_DONE);
												}
												LT_EndGroup(Handle);
											LT_EndGroup(Handle);
										}
									}
									LT_EndGroup(Handle);

									/* Alarmfunktion */
									LT_New(Handle,
										LA_Type,					VERTICAL_KIND,
										TAG_DONE);
									{
										LT_New(Handle,
											LA_Type,				POPUP_KIND,
											LA_NoKey,			TRUE,
											LA_ID,				GAD_BaseConfig_TFE_A,
											LA_LabelText,		"Alarm:",
											LAPU_Labels,		&(GAD_BaseConfig_MusicOnHold_Labels[2]),
											TAG_DONE);
									}
									LT_EndGroup(Handle);
								}
								LT_EndGroup(Handle);
							}
							LT_EndGroup(Handle);
						}
						LT_EndGroup(Handle);
					}
