/*	DATA.h
	------------------------------
	Sämtliche initialisierte Daten
	für GiroMan V3.00
	LetzteÄnderung am 06.03.1988
*/

#include "Giro.h"

/*---------------------------------------------------------------------------
---------------------------------------------------------------------------*/


/*	Texte Normal
---------------------------------------------------------------------------*/

TEXT TopazFont[]	= "topaz.font";
TEXT IndexName[]	= ":Daten/Index";
TEXT DateiName[]	= ":Daten/GiroDaten";
TEXT MonatName[]	= ":Daten/MonatDaten";
TEXT DruckUber[]	= " Datum      Bezeichnung                            Betrag      AktSaldo\n_______________________________________________________________________\n\n";
TEXT All[]		= "-Alle";
TEXT NameMonat[12][4]	= {"Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"};


/*	Daten für Images und dazugehörige Strukturen
---------------------------------------------------------------------------*/

USHORT PO[] =
{
0x0080,0x0140,0x0220,0x0630,0x0410,0x0808,
0x180c,0x1004,0x3e3e,0x0220,0x0220,0x03e0,
0x0000,0x0080,0x01c0,0x01c0,0x03e0,0x07f0,
0x07f0,0x0ff8,0x01c0,0x01c0,0x01c0,0x0000};

USHORT PU[] =
{
0x03e0,0x0220,0x0220,0x3e3e,0x1004,0x180c,
0x0808,0x0410,0x0630,0x0220,0x0140,0x0080,
0x0000,0x01c0,0x01c0,0x01c0,0x0ff8,0x07f0,
0x07f0,0x03e0,0x01c0,0x01c0,0x0080,0x0000};

USHORT SD[] =
{
0x7FFE,0xC003,0xC003,0xC7E3,0xFC3F,0xC7E3,0xC003,0xC003,0x7FFE,
0x0000,0x3FFC,0x3FFC,0x381C,0x03C0,0x381C,0x3FFC,0x3FFC,0x0000};

USHORT  SchUns[] =
{
0xFFFF, 0xFFFF, 0xFFFF, 0xFFF8, 0xC000, 0x0000, 0x0000, 0x0018,
0xC7FF, 0xFFF0, 0x7FFF, 0xFF1E, 0xCFFF, 0xFFF8, 0xC000, 0x019E,
0xCE07, 0x8F98, 0xCF87, 0x1D9E, 0xCCF3, 0x8798, 0xD8CC, 0x319E,
0xCCF3, 0x9398, 0xD8CC, 0x319E, 0xCCF3, 0x9998, 0xD8DE, 0x799E,
0xCCF3, 0x9C98, 0xD8CC, 0x319E, 0xCCF3, 0x9E18, 0xD8CC, 0x319E,
0xCE07, 0x9F18, 0xCF8C, 0x319E, 0xCFFF, 0xFFF8, 0xC000, 0x019E,
0xC7FF, 0xFFF0, 0x7FFF, 0xFF1E, 0xC000, 0x0000, 0x0000, 0x001E,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x07FF, 0xFFFF, 0xFFFF, 0xFFFE};

USHORT  SchSel[] =
{
0xFFFF, 0xFFFF, 0xFFFF, 0xFFF8, 0xC000, 0x0000, 0x0000, 0x0018,
0xC7FF, 0xFFF0, 0x7FFF, 0xFF1E, 0xCC00, 0x0018, 0xFFFF, 0xFF9E,
0xCCF8, 0x79D8, 0xE078, 0xF99E, 0xCD8C, 0xC318, 0xCF38, 0x799E,
0xCD8C, 0xC318, 0xCF39, 0x399E, 0xCD8D, 0xE798, 0xCF39, 0x999E,
0xCD8C, 0xC318, 0xCF39, 0xC99E, 0xCD8C, 0xC318, 0xCF39, 0xE19E,
0xCCF8, 0xC318, 0xE079, 0xF19E, 0xCC00, 0x0018, 0xFFFF, 0xFF9E,
0xC7FF, 0xFFF0, 0x7FFF, 0xFF1E, 0xC000, 0x0000, 0x0000, 0x001E,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x07FF, 0xFFFF, 0xFFFF, 0xFFFE};

struct Image PfeilO=	  {0,0,16,12,2,PO,(UBYTE)3,(UBYTE)0,NULL};
struct Image PfeilU=	  {0,0,16,12,2,PU,(UBYTE)3,(UBYTE)0,NULL};
struct Image SliderImg=	  {0,0,16,9,2,SD,(UBYTE)3,(UBYTE)0,NULL};
struct Image SchalterUns= {0,0,63,16,1,SchUns,(UBYTE)1,(UBYTE)0,NULL};
struct Image SchalterSel= {0,0,63,16,1,SchSel,(UBYTE)1,(UBYTE)0,NULL};


/*	Daten für Borders und dazugehörige Strukturen
---------------------------------------------------------------------------*/

SHORT Umrandungen[] =	{5,12, 612,12, 612,27, 5,27, 5,12, 633,12, 633,27,
			633,215, 612,215,612,230, 633,230, 633,27, 612,27,
			612,215, 5,215, 5,230,633,230,633,231, 259,231,
			259,251, 258,251, 258,231,6,231, 6,251, 632,251,
			632,231, 633,232, 633,252,5,252, 5,12};
SHORT DatE []=		{0,0, 79,0, 79,11, 0,11, 0,0};
SHORT DatE2[]=		{3,12, 80,12, 80,2, 81,2, 81,12};
SHORT BezE []=		{0,0, 279,0, 279,11, 0,11, 0,0};
SHORT BezE2[]=		{3,12, 280,12, 280,2, 281,2, 281,12};
SHORT BetE []=		{0,0, 87,0, 87,11, 0,11, 0,0};
SHORT BetE2[]=		{3,12, 88,12, 88,2, 89,2, 89,12};
SHORT ReqGadRandKoord[]={0,0, 68,0, 68,15, 0,15, 0,0};
SHORT ReqGadUm[]=	{3,16, 69,16, 69,2, 70,2, 70,16};
SHORT GrReqKoord1[]=	{-1,-1, 378,-1, 378,87, -1,87,
		    	-1,0, 377,0, 377,86, 0,86, 0,0};
SHORT GrReqKoord2[]=	{4,3, 373,3, 373,83, 4,83, 4,3};
SHORT KlReqKoord1[]=	{0,0, 279,0, 279,30, 0,30, 0,0};
SHORT KlReqKoord2[]=	{3,2, 276,2, 276,28, 3,28, 3,2}; 
SHORT Wahl[]= 		{0,0, 598,0, 598,9, 0,9, 0,0};

USHORT RandNWind[]=	{5,12, 633,12, 633,228, 5,228, 5,12, 632,12,
			632,228, 6,228, 6,12, 504,12, 504,228, 505,228,
			505,12, 505,27, 633,27, 5,27};
SHORT GadBorKoord[]=	{0,21, 0,0, 79,0, 79,21, 0,21, 5,21, 5,22,
			80,22, 80,2, 81,2, 81,22};
SHORT WahlBorKoord[]=	{0,0, 492,0, 492,9, 0,9, 0,0};


struct Border DatEingabe = {-4,-2,(UBYTE)BLACK,0,JAM1,5,DatE};
struct Border DatEingabe2= {-4,-2,(UBYTE)BLACK,0,JAM1,5,DatE2,&DatEingabe};
struct Border BezEingabe = {-4,-2,(UBYTE)BLACK,0,JAM1,5,BezE};
struct Border BezEingabe2= {-4,-2,(UBYTE)BLACK,0,JAM1,5,BezE2,&BezEingabe};
struct Border BetEingabe = {-4,-2,(UBYTE)BLACK,0,JAM1,5,BetE};
struct Border BetEingabe2= {-4,-2,(UBYTE)BLACK,0,JAM1,5,BetE2,&BetEingabe};
struct Border GrReqRand1=  {6,2,(UBYTE)BLACK,0,JAM1,9,GrReqKoord1};
struct Border GrReqRand2=  {6,2,(UBYTE)BLACK,0,JAM1,5,GrReqKoord2,&GrReqRand1};
struct Border KlReqRand1=  {171,2,(UBYTE)BLACK,0,JAM1,5,KlReqKoord1};
struct Border KlReqRand2=  {171,2,(UBYTE)BLACK,0,JAM1,5,KlReqKoord2,&KlReqRand1};
struct Border ReqGadRand1= {0,0,(UBYTE)BLACK,0,JAM1,5,ReqGadRandKoord};
struct Border ReqGadRand2= {0,0,(UBYTE)BLACK,0,JAM1,5,ReqGadUm,&ReqGadRand1};
struct Border WahlBorder=  {0,0,(UBYTE)RED,0,JAM1,5,Wahl};

struct Border GadBor=	   {0,0,(UBYTE)BLACK,0,JAM1,11,GadBorKoord,NULL};
struct Border MonWahlBor=  {0,0,0,0,JAM1,5,WahlBorKoord,NULL};


/*		Strukturen für Textattribute
---------------------------------------------------------------------------*/

struct TextAttr Normal = {TopazFont,TOPAZ_EIGHTY,FS_NORMAL,FPF_ROMFONT};
struct TextAttr Bold =   {TopazFont,TOPAZ_EIGHTY,FSF_BOLD,FPF_ROMFONT};
struct TextAttr Gross =  {TopazFont,TOPAZ_SIXTY,FSF_BOLD,FPF_ROMFONT};


/*		Strukturen für normale IntuiTexte
---------------------------------------------------------------------------*/

struct IntuiText Ueber[3]=
{(UBYTE)BLACK,0,JAM1,19,16,&Bold,(STRPTR)
 "Datum      Bezeichnung                            Eingang         Ausgang"
 ,NULL,
 (UBYTE)BLUE,0,JAM1,51,234,&Bold,(STRPTR)
 "Anzeige vom                    AltSaldo =",&Ueber[0],
 (UBYTE)BLUE,0,JAM1,51,242,&Bold,(STRPTR)
 "Anzeige bis                    NeuSaldo =",&Ueber[1]};

struct IntuiText UeberN ={(UBYTE)BLACK,0,JAM1,19,16,&Bold,(STRPTR)
"Datum       Bezeichnung                              Betrag     Monat:"};


/*		Strukturen für Menü-IntuiTexte
---------------------------------------------------------------------------*/

struct IntuiText ItemText01 =
{(UBYTE)GREY,0,JAM1,3,9,&Normal,(STRPTR)"-----------------"};
struct IntuiText ItemText11 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Beenden",&ItemText01};
struct IntuiText ItemText12 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"© SNS 1988"};
struct IntuiText ItemText21 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Hinzufügen"};
struct IntuiText ItemText22 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Suchen",&ItemText01};
struct IntuiText ItemText23 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Sichern"};
struct IntuiText ItemText31 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Druck ab"};
struct IntuiText ItemText32 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Saldo",&ItemText01};
struct IntuiText ItemText33 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Ändern"};
struct IntuiText ItemText34 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Löschen"};
struct IntuiText ItemText43 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Ab Datum"};
struct IntuiText ItemText42 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Letzte Seite"};
struct IntuiText ItemText41 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Erste Seite"};
struct IntuiText ItemText52 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Neues Saldo"};
struct IntuiText ItemText51 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Neue Datei"};
struct IntuiText ItemText62 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Bearbeiten"};
struct IntuiText ItemText61 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Abziehen"};


/*		Strukturen für Gadget-IntuiTexte
---------------------------------------------------------------------------*/

struct IntuiText End=   {(UBYTE)GREY,0,JAM1,15,10,&Normal,NULL,NULL};
struct IntuiText Cancel={(UBYTE)GREY,0,JAM1,7,4,&Normal,(STRPTR)"Ende",NULL};
struct IntuiText AbText={(UBYTE)BLUE,0,JAM1,6,4,&Bold,(STRPTR)"Abbruch"};
struct IntuiText WeText={(UBYTE)BLUE,0,JAM1,10,4,&Bold,(STRPTR)"Weiter"};
struct IntuiText DatumText={(UBYTE)BLUE,0,JAM1,12,-11,&Bold,(STRPTR)"Datum:"};
struct IntuiText BisDatText=
	{(UBYTE)BLUE,0,JAM1,-36,-11,&Bold,(STRPTR)"Drucken bis Datum:"};
struct IntuiText SuchBeText=
	{(UBYTE)BLUE,0,JAM1,84,-11,&Bold,(STRPTR)"Suchbegriff:"};
struct IntuiText DraftText[2]=
	{(UBYTE)BLUE,0,JAM1,-50,4,&Bold,(STRPTR)"NORMAL",NULL,
	 (UBYTE)BLUE,0,JAM1,66,4,&Bold,(STRPTR)"BRIEFQ",DraftText};
struct IntuiText FanfoText[2]=
	{(UBYTE)BLUE,0,JAM1,-50,4,&Bold,(STRPTR)"ENDLOS",NULL,
	 (UBYTE)BLUE,0,JAM1,66,4,&Bold,(STRPTR)"EINZEL",FanfoText};
struct IntuiText MSGadText[3]=
	{(UBYTE)BLUE,0,JAM1,-46,0,&Bold,(STRPTR)"Mon:",NULL,
	 (UBYTE)BLUE,0,JAM1,-46,0,&Bold,(STRPTR)"Bez:",NULL,
	 (UBYTE)BLUE,0,JAM1,-46,0,&Bold,(STRPTR)"Bet:",NULL};

struct IntuiText MonGadText[7] =
	{(UBYTE)RED,0,JAM1,19,7,&Gross,(STRPTR)"ENDE",NULL,
	(UBYTE)BLUE,0,JAM1,9,7,&Gross,(STRPTR)"Voraus",NULL,
	(UBYTE)BLUE,0,JAM1,9,7,&Gross,(STRPTR)"Zurück",NULL,
	(UBYTE)BLUE,0,JAM1,4,7,&Gross,(STRPTR)"Sichern",NULL,
	(UBYTE)BLUE,0,JAM1,4,7,&Gross,(STRPTR)"Eingabe",NULL,
	(UBYTE)BLUE,0,JAM1,9,7,&Gross,(STRPTR)"Ändern",NULL,
	(UBYTE)BLUE,0,JAM1,4,7,&Gross,(STRPTR)"Löschen",NULL};


/*		Strukturen für Requester-IntuiTexte
---------------------------------------------------------------------------*/

struct IntuiText ReqText[31] =

{(UBYTE)BLACK,0,JAM1,143, 15,&Bold,
	(STRPTR)"!! ACHTUNG !!",NULL,					/*00*/
/**/
 (UBYTE) BLUE,0,JAM1, 91, 32,&Bold,
	(STRPTR)"Index ist nicht gesichert!",&ReqText[0],		/*01*/
 (UBYTE) BLUE,0,JAM1, 55, 44,&Bold,
	(STRPTR)"Drücke WEITER für Sichern + Beenden",&ReqText[1],	/*02*/
/**/
 (UBYTE) BLUE,0,JAM1, 75, 37,&Bold,
	(STRPTR)"! Eintrag für immer verloren !",&ReqText[0],		/*03*/
/**/
 (UBYTE)BLUE ,0,JAM1, 67, 32,&Bold,
	(STRPTR)"Die Index-Datei ist voll belegt!",&ReqText[0],		/*04*/
 (UBYTE)BLUE, 0,JAM1, 67, 44,&Bold,
	(STRPTR)"Benutze die Option `Neue Datei`!",&ReqText[4],		/*05*/
/**/
 (UBYTE)BLUE, 0,JAM1, 63, 40,&Bold,
	(STRPTR)"Bitte gebe gewünschtes Datum ein!",NULL,		/*06*/
/**/
 (UBYTE)BLUE, 0,JAM1,135, 50,&Bold,
	NULL,&ReqText[0],						/*07*/
 (UBYTE)BLUE, 0,JAM1, 63, 30,&Bold,
	(STRPTR)"Diskoperation schlug leider fehl!",&ReqText[7],	/*08*/
 (UBYTE)BLUE, 0,JAM1, 55, 40,&Bold,
	(STRPTR)"!! ABBRUCH bedeutet PROGRAMMENDE !!",&ReqText[8],	/*09*/
/**/
 (UBYTE)BLUE, 0,JAM1, 43, 34,&Bold,
	(STRPTR)"Bitte alles zum Schreiben vorbereiten!",NULL,		/*10*/
/**/
 (UBYTE)BLUE,0,JAM1,91,40,&Bold,
	(STRPTR)"Option trotzdem ausführen?",&ReqText[8],		/*11*/
/**/
 (UBYTE)BLUE, 0,JAM1, 55, 32,&Bold,
	(STRPTR)"Für diese Option ist nicht genügend",&ReqText[0],	/*12*/
 (UBYTE)BLUE, 0,JAM1, 99, 47,&Bold,
	(STRPTR)"Speicherplatz vorhanden!",&ReqText[12],		/*13*/
/**/
 (UBYTE)BLUE, 0,JAM1, 71, 40,&Bold,
	(STRPTR)"Bitte gebe den neuen Saldo ein!",NULL,			/*14*/
/**/
 (UBYTE)BLUE, 0,JAM1, 51, 27,&Bold,
	(STRPTR)"Das Saldo betrug an diesem Tag genau",NULL,		/*15*/
 (UBYTE)BLUE, 0,JAM1, 00, 42,&Bold,
	NULL,&ReqText[15],						/*16*/
/**/
 (UBYTE)BLUE, 0,JAM1, 79, 32,&Bold,
	(STRPTR)"Bitte Drucker auf OnLine, und",&ReqText[0],		/*17*/
 (UBYTE)BLUE, 0,JAM1, 95, 47,&Bold,
	(STRPTR)"das Papier positionieren!",&ReqText[17],		/*18*/
/**/
 (UBYTE)BLUE, 0,JAM1, 59, 34,&Bold,
	(STRPTR)"Kann den Druckerport nicht öffnen!",&ReqText[0],	/*19*/
/**/
 (UBYTE) BLUE,0,JAM1, 87, 32,&Bold,
	(STRPTR)"Daten sind nicht gesichert!",&ReqText[0],		/*20*/
 (UBYTE) BLUE,0,JAM1, 55, 44,&Bold,
	(STRPTR)"Drücke WEITER für Sichern + Beenden",&ReqText[20],	/*21*/
/**/
 (UBYTE) BLUE,0,JAM1, 51, 32,&Bold,
	(STRPTR)"Eintrag konnte nicht übernommen wer-",&ReqText[0],	/*22*/
 (UBYTE) BLUE,0,JAM1, 63, 44,&Bold,
	(STRPTR)"den, da der Dateipuffer voll ist!",&ReqText[22],	/*23*/
/**/
 (UBYTE) BLUE,0,JAM1, 19, 38,&Bold,					/*24*/
	(STRPTR)"! VORSICHT , Eintrag(e) für immer verloren !",NULL,
/**/
 (UBYTE) BLUE,0,JAM1, 67, 40,&Bold,					/*25*/
	(STRPTR)"Bitte gebe Datum ein (TT.MM.JJ)!",NULL,
/**/
 (UBYTE) RED,0,JAM1, 47, 10,&Normal,					/*26*/
	(STRPTR)"GiroMan V3.00   Public-Domain-Version",NULL,
 (UBYTE) BLUE,0,JAM1, 60, 22,&Gross,					/*27*/
	(STRPTR)"COPYRIGHT by SÖNKE NETZBAND",&ReqText[26],
 (UBYTE) BLUE,0,JAM1, 60, 32,&Gross,					/*28*/
	(STRPTR)"MOZARTSTR.5 , 2190 CUXHAVEN",&ReqText[27],
 (UBYTE) RED,0,JAM1, 59, 44,&Normal,					/*29*/
	(STRPTR)"Fertiggestellt am 06-März-1988 mit",&ReqText[28],
 (UBYTE) RED,0,JAM1, 83, 53,&Normal,					/*30*/
	(STRPTR)"Manx Aztek V3.4a  C-Compiler",&ReqText[29]};

/*		Sämtliche Gadget-Special-Infostrukturen
---------------------------------------------------------------------------*/

struct StringInfo EinGadInfo[3]=
	{NULL,NULL,0, 9,0,0,0,0,0,0,NULL,NULL,NULL,
	NULL,NULL,0,34,0,0,0,0,0,0,NULL,NULL,NULL,
	NULL,NULL,0,10,0,0,0,0,0,0,NULL,NULL,NULL};
struct StringInfo SuchInfo[3]=
	{NULL,NULL,0, 9,0,0,0,0,0,0,NULL,NULL,NULL,
	NULL,NULL,0,34,0,0,0,0,0,0,NULL,NULL,NULL,
	NULL,NULL,0,10,0,0,0,0,0,0,NULL,NULL,NULL};
struct StringInfo MonatInfo[3]=
	{NULL,NULL,0, 9,0,0,0,0,0,0,NULL,NULL,NULL,
	NULL,NULL,0,34,0,0,0,0,0,0,NULL,NULL,NULL,
	NULL,NULL,0,10,0,0,0,0,0,0,NULL,NULL,NULL};
struct PropInfo Slider = {PROPFLAGS};


/*		Sämtliche Gadgetstrukturen
---------------------------------------------------------------------------*/

struct Gadget ScrollGadget[3] = {
	NULL,615,32,16,180,GADGHCOMP|GADGIMAGE,GADGIMMEDIATE|RELVERIFY,
	PROPGADGET,(APTR)&SliderImg,NULL,NULL,NULL,(APTR)&Slider,1,NULL,
	&ScrollGadget[0],615,14,16,12,GADGHCOMP|GADGIMAGE,
	RELVERIFY,BOOLGADGET,(APTR)&PfeilO,NULL,NULL,NULL,NULL,2,NULL,
	&ScrollGadget[1],615,217,16,12,GADGHCOMP|GADGIMAGE,
	RELVERIFY,BOOLGADGET,(APTR)&PfeilU,NULL,NULL,NULL,NULL,3,NULL};
struct Gadget EingabeGadget[3] = {
	&ScrollGadget[2],12,219,72,8,GADGHCOMP,RELVERIFY,STRGADGET,
	(APTR)&DatEingabe,NULL,NULL,NULL,(APTR)&EinGadInfo[0],10,NULL,
	&EingabeGadget[0],108,219,272,8,GADGHCOMP,RELVERIFY,STRGADGET,
	(APTR)&BezEingabe,NULL,NULL,NULL,(APTR)&EinGadInfo[1],11,NULL,
       &EingabeGadget[1],402,219,80,8,GADGHCOMP,RELVERIFY|STRINGRIGHT,STRGADGET,
	(APTR)&BetEingabe,NULL,NULL,NULL,(APTR)&EinGadInfo[2],12,NULL};
struct Gadget ReqGad1=	{NULL,-94,-25,69,16,GADGHCOMP|GRELRIGHT|GRELBOTTOM,
			RELVERIFY,BOOLGADGET|REQGADGET,
			(APTR)&ReqGadRand2,NULL,&AbText,NULL,NULL,21};
struct Gadget ReqGad2=	{&ReqGad1,27,-25,69,16,GADGHCOMP|GRELBOTTOM,
			RELVERIFY,BOOLGADGET|REQGADGET,
			(APTR)&ReqGadRand2,NULL,&WeText,NULL,NULL,20};
struct Gadget ReqGad3=	{NULL,-275,-25,69,16,GADGHCOMP|GRELRIGHT|GRELBOTTOM,
			RELVERIFY,BOOLGADGET|REQGADGET,
			(APTR)&ReqGadRand2,NULL,&AbText,NULL,NULL,21};
struct Gadget ReqGad4=	{&ReqGad3,202,-25,69,16,GADGHCOMP|GRELBOTTOM,
			RELVERIFY,BOOLGADGET|REQGADGET,
			(APTR)&ReqGadRand2,NULL,&WeText,NULL,NULL,20};
struct Gadget SuchGadget[2] = {
	&ReqGad2,154,22,72,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
	(APTR)&DatEingabe2,NULL,&DatumText,NULL,(APTR)&SuchInfo[0],13,NULL,
	&SuchGadget[0],58,46,272,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
	(APTR)&BezEingabe2,NULL,&SuchBeText,NULL,(APTR)&SuchInfo[1],14,NULL};
struct Gadget MonStrGad[3] = {
	&ReqGad2,80,13,80,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
	(APTR)&BetEingabe2,NULL,&MSGadText[0],NULL,(APTR)&MonatInfo[0],37,NULL,
	&MonStrGad[0],80,30,272,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
	(APTR)&BezEingabe2,NULL,&MSGadText[1],NULL,(APTR)&MonatInfo[1],38,NULL,
	&MonStrGad[1],80,47,80,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
	(APTR)&BetEingabe2,NULL,&MSGadText[2],NULL,(APTR)&MonatInfo[2],39,NULL};
struct Gadget NeuSalGad ={&ReqGad2,150,22,80,8,GADGHCOMP,
		 RELVERIFY|STRINGRIGHT,STRGADGET|REQGADGET,
		(APTR)&BetEingabe2,NULL,NULL,NULL,(APTR)&SuchInfo[2],15,NULL};
struct Gadget BisDatGadget = {&ReqGad2,159,21,72,8,GADGHCOMP,
		RELVERIFY,STRGADGET|REQGADGET,
	(APTR)&DatEingabe2,NULL,&BisDatText,NULL,(APTR)&SuchInfo[0],23,NULL};
struct Gadget DraftGad = {&BisDatGadget,163,37,64,16,GADGHIMAGE|GADGIMAGE,
		RELVERIFY|TOGGLESELECT,BOOLGADGET|REQGADGET,
	(APTR)&SchalterUns,(APTR)&SchalterSel,&DraftText[1],NULL,NULL,24,NULL};
struct Gadget FanfoGad = {&DraftGad,163,55,64,16,GADGHIMAGE|GADGIMAGE|SELECTED,
		RELVERIFY|TOGGLESELECT,BOOLGADGET|REQGADGET,
	(APTR)&SchalterUns,(APTR)&SchalterSel,&FanfoText[1],NULL,NULL,25,NULL};

struct Gadget MonGad[7] = {
	NULL,530,33,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
	NULL,&MonGadText[0],NULL,NULL,30,NULL,
	&MonGad[0],530,61,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
	NULL,&MonGadText[1],NULL,NULL,31,NULL,
	&MonGad[1],530,89,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
	NULL,&MonGadText[2],NULL,NULL,32,NULL,
	&MonGad[2],530,117,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
	NULL,&MonGadText[3],NULL,NULL,33,NULL,
	&MonGad[3],530,145,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
	NULL,&MonGadText[4],NULL,NULL,34,NULL,
	&MonGad[4],530,173,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
	NULL,&MonGadText[5],NULL,NULL,35,NULL,
	&MonGad[5],530,201,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
	NULL,&MonGadText[6],NULL,NULL,36,NULL};


/*		Sämtliche MenüItemstrukturen
---------------------------------------------------------------------------*/

struct MenuItem Item12 =
{NULL,0,14,140,10,MENUFLAGS,NULL,(APTR)&ItemText12,NULL,(BYTE)'A'};
struct MenuItem Item11 =
{&Item12,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText11,NULL,(BYTE)'Q'};
struct MenuItem Item23 =
{NULL,0,26,140,10,MENUFLAGS,NULL,(APTR)&ItemText23,NULL,(BYTE)'S'};
struct MenuItem Item22 =
{&Item23,0,12,140,10,MENUFLAGS,NULL,(APTR)&ItemText22,NULL,(BYTE)'F'};
struct MenuItem Item21 =
{&Item22,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText21,NULL,(BYTE)'H'};
struct MenuItem Item34 =
{NULL,0,38,140,10,MENUFLAGS,NULL,(APTR)&ItemText34,NULL,(BYTE)'L'};
struct MenuItem Item33 =
{&Item34,0,26,140,10,MENUFLAGS,NULL,(APTR)&ItemText33,NULL,(BYTE)'C'};
struct MenuItem Item32 =
{&Item33,0,12,140,10,MENUFLAGS,NULL,(APTR)&ItemText32,NULL,(BYTE)'+'};
struct MenuItem Item31 =
{&Item32,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText31,NULL,(BYTE)'D'};
struct MenuItem Item43 =
{NULL,0,24,150,10,MENUFLAGS,NULL,(APTR)&ItemText43,NULL,(BYTE)'P'};
struct MenuItem Item42 =
{&Item43,0,12,150,10,MENUFLAGS,NULL,(APTR)&ItemText42,NULL,(BYTE)'B'};
struct MenuItem Item41 =
{&Item42,0,0,150,10,MENUFLAGS,NULL,(APTR)&ItemText41,NULL,(BYTE)'T'};
struct MenuItem Item52 =
{NULL,0,12,140,10,MENUFLAGS,NULL,(APTR)&ItemText52,NULL,(BYTE)'#'};
struct MenuItem Item51 =
{&Item52,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText51,NULL,(BYTE)'N'};
struct MenuItem Item62 =
{NULL,0,12,140,10,MENUFLAGS,NULL,(APTR)&ItemText62,NULL,(BYTE)'W'};
struct MenuItem Item61 =
{&Item62,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText61,NULL,(BYTE)'-'};


/*		Sämtliche Menüstrukturen
---------------------------------------------------------------------------*/

struct Menu Menu6 =
{NULL,463,0,113,10,MENUENABLED,(BYTE *)"MonatsDaten",&Item61};
struct Menu Menu5 =
{&Menu6,373,0,90,10,MENUENABLED,(BYTE *)" Extras",&Item51};
struct Menu Menu4 =
{&Menu5,283,0,90,10,MENUENABLED,(BYTE *)"Anzeigen",&Item41};
struct Menu Menu3 =
{&Menu4,186,0,97,10,MENUENABLED,(BYTE *)" Eintrag",&Item31};
struct Menu Menu2 =
{&Menu3,89,0,97,10,MENUENABLED,(BYTE *)"GiroDaten",&Item21};
struct Menu Menu1 =
{&Menu2,0,0,89,10,MENUENABLED,(BYTE *)"Programm",&Item11};


/*		Sämtliche Requesterstrukturen
---------------------------------------------------------------------------*/

struct Requester RequesterGr=
{NULL,98,31,390,90,0,0,NULL,&GrReqRand2,NULL,0,(UBYTE)GREY};
struct Requester RequesterKl=
{NULL,6,216,627,35,0,0,&ReqGad4,&KlReqRand2,NULL,0,(UBYTE)GREY};


/*		Sämtliche NewWindowstrukturen
---------------------------------------------------------------------------*/

struct NewWindow Window1 =
	{0,0,640,256,(UBYTE)GREY,(UBYTE)BLUE,MWINDOWIFLAGS,MWINDOWFLAGS,
	&EingabeGadget[2],NULL,NULL,NULL,NULL,0,0,0,0,CUSTOMSCREEN};

struct NewWindow Window2 =
	{0,0,640,231,(UBYTE)GREY,(UBYTE)BLUE,NWINDOWIFLAGS,NWINDOWFLAGS,
	&MonGad[6],NULL,NULL,NULL,NULL,0,0,0,0,CUSTOMSCREEN};


/*		NewScreenstruktur
---------------------------------------------------------------------------*/

struct NewScreen Screen1 =
	{0,0,640,256,2,(UBYTE)GREY,(UBYTE)BLUE,HIRES,CUSTOMSCREEN,&Normal};

/*---------------------------------------------------------------------------
-----------------------------------------------------------------------------
---------------------------------------------------------------------------*/
