static struct TextAttr TOPAZ80 = {(STRPTR)"topaz.font",TOPAZ_EIGHTY,0,0};

static UBYTE TelefonGadBuff[11];
static struct StringInfo TelefonGadInfo = {
	TelefonGadBuff,NULL,0,11,0,0,0,0,0,0,0,0,NULL
};
static SHORT RammeVektorer6[] = {0,0,91,0,91,11,0,11,0,0,1,0,1,11,92,11,92,0};
static struct Border TelefonBorder = {-2,-2,1,0,JAM1,9,RammeVektorer6,NULL};
static struct IntuiText TelefonText = {1,0,JAM1,-67,0,&TOPAZ80,"Telefon:",NULL};
static struct Gadget TelefonGad = {
	NULL,113,54,88,9,NULL,
	RELVERIFY,STRGADGET,
	(APTR)&TelefonBorder,NULL,
	&TelefonText,NULL,(APTR)&TelefonGadInfo,5,NULL
};

static UBYTE PostStedGadBuff[20];
static struct StringInfo PostStedGadInfo = {
	PostStedGadBuff,NULL,0,20,0,0,0,0,0,0,0,0,NULL
};
static SHORT RammeVektorer7[] = {0,0,131,0,131,11,0,11,0,0,1,0,1,11,132,11,132,0};
static struct Border PostStedBorder = {-2,-2,1,0,JAM1,9,RammeVektorer7,NULL};
static struct IntuiText PostStedText = {1,0,JAM1,-43,0,&TOPAZ80,"Sted:",NULL};
static struct Gadget PostStedGad = {
	&TelefonGad,217,41,133,9,NULL,
	RELVERIFY,STRGADGET,
	(APTR)&PostStedBorder,NULL,
	&PostStedText,NULL,(APTR)&PostStedGadInfo,4,NULL
};

static UBYTE PostNrGadBuff[7];
static struct StringInfo PostNrGadInfo = {
	PostNrGadBuff,NULL,0,7,0,0,0,0,0,0,0,0,NULL
};
static SHORT RammeVektorer8[] = {0,0,43,0,43,11,0,11,0,0,1,0,1,11,44,11,44,0};
static struct Border PostNrBorder = {-2,-2,1,0,JAM1,9,RammeVektorer8,NULL};
static struct IntuiText PostNrText = {1,0,JAM1,-67,0,&TOPAZ80,"PostNr.:",NULL};
static struct Gadget PostNrGad = {
	&PostStedGad,113,41,40,9,NULL,
	RELVERIFY|LONGINT,STRGADGET,
	(APTR)&PostNrBorder,NULL,
	&PostNrText,NULL,(APTR)&PostNrGadInfo,3,NULL
};

static UBYTE AdresseGadBuff[30];
static struct StringInfo AdresseGadInfo = {
	AdresseGadBuff,NULL,0,30,0,0,0,0,0,0,0,0,NULL
};
static SHORT RammeVektorer9[] = {0,0,235,0,235,11,0,11,0,0,1,0,1,11,236,11,236,0};
static struct Border AdresseBorder = {-2,-2,1,0,JAM1,9,RammeVektorer9,NULL};
static struct IntuiText AdresseText = {1,0,JAM1,-67,0,&TOPAZ80,"Adresse:",NULL};
static struct Gadget AdresseGad = {
	&PostNrGad,113,28,232,9,NULL,
	RELVERIFY,STRGADGET,
	(APTR)&AdresseBorder,NULL,
	&AdresseText,NULL,(APTR)&AdresseGadInfo,2,NULL
};

static UBYTE NavnGadBuff[30];
static struct StringInfo NavnGadInfo = {
	NavnGadBuff,NULL,0,30,0,0,0,0,0,0,0,0,NULL
};
static struct IntuiText NavnText = {1,0,JAM1,-67,0,&TOPAZ80,"Navn...:",NULL};
static struct Gadget NavnGad = {
	&AdresseGad,113,15,232,9,NULL,
	RELVERIFY,STRGADGET,
	(APTR)&AdresseBorder,NULL, /* samme border som Adresse gadgeten */
	&NavnText,NULL,(APTR)&NavnGadInfo,1,NULL 
};

static SHORT SpolVectors[] = {0,0,63,0,63,12,0,12,0,0,1,0,1,12,64,12,64,0};
static struct Border SpolBorder = {-2,-1,3,0,JAM1,9,SpolVectors,NULL};
static struct IntuiText ForrigeIText = {1,0,JAM1,3,2,&TOPAZ80,"Forrige",NULL};
static struct Gadget ForrigeGad = {
	&NavnGad,360,35,60,11,NULL,
	RELVERIFY|GADGIMMEDIATE,BOOLGADGET,
	(APTR)&SpolBorder,NULL,
	&ForrigeIText,NULL,NULL,13,NULL
};

static struct IntuiText NesteIText = {1,0,JAM1,11,2,&TOPAZ80,"Neste",NULL};
static struct Gadget NesteGad = {
	&ForrigeGad,360,20,60,11,NULL,
	RELVERIFY|GADGIMMEDIATE,BOOLGADGET,
	(APTR)&SpolBorder,NULL,
	&NesteIText,NULL,NULL,12,NULL
};

static SHORT FellesVektorer[] = {0,0,88,0,88,13,0,13,0,0,1,0,1,13,87,13,87,1};
static struct Border FellesBorder = {-2,-1,2,0,JAM1,9,FellesVektorer,NULL};

static struct IntuiText SlettAlleText = {2,1,JAM1,3,2,&TOPAZ80,"Slett Alle",NULL};
static struct Gadget SlettAlleGad = {
	&NesteGad,30,100,85,12,NULL,
	RELVERIFY,BOOLGADGET,
	(APTR)&FellesBorder,NULL,
	&SlettAlleText,NULL,NULL,11,NULL
};

static char vliste[9] = {'L','i','s','t','e',' ','P','å',0};
static struct IntuiText VisListeText = {2,1,JAM2,10,2,NULL,vliste,NULL};
static struct Gadget VisListeGad = {
	&SlettAlleGad,318,100,85,12,NULL,
	RELVERIFY,BOOLGADGET,
	(APTR)&FellesBorder,NULL,
	&VisListeText,NULL,NULL,10,NULL
};

static struct IntuiText FinnPostText = {2,0,JAM1,7,2,&TOPAZ80,"Finn Post",NULL};
static struct Gadget FinnPostGad = {
	&VisListeGad,318,85,85,12,NULL,
	RELVERIFY,BOOLGADGET,
	(APTR)&FellesBorder,NULL,
	&FinnPostText,NULL,NULL,9,NULL
};

static struct IntuiText SlettPostText = {2,0,JAM1,2,2,&TOPAZ80,"Slett Post",NULL};
static struct Gadget SlettPostGad = {
	&FinnPostGad,222,85,85,12,NULL,
	RELVERIFY,BOOLGADGET,
	(APTR)&FellesBorder,NULL,
	&SlettPostText,NULL,NULL,8,NULL
};

static struct IntuiText EndrePostText = {2,0,JAM1,3,2,&TOPAZ80,"Endre Post",NULL};
static struct Gadget EndrePostGad = {
	&SlettPostGad,126,85,85,12,NULL,
	RELVERIFY,BOOLGADGET,
	(APTR)&FellesBorder,NULL,
	&EndrePostText,NULL,NULL,7,NULL
};

static struct IntuiText NyPostText = {2,0,JAM1,15,2,&TOPAZ80,"Ny Post",NULL};
static struct Gadget NyPostGad = {
	&EndrePostGad,30,85,85,12,NULL,
	RELVERIFY,BOOLGADGET,
	(APTR)&FellesBorder,NULL,
	&NyPostText,NULL,NULL,6,NULL
};

SHORT SleepVectors[] = {0,0,27,0,27,12,0,12,0,0,1,0,1,12,28,12,28,0};
struct Border SleepBorder = {-2,-1,3,0,JAM1,9,SleepVectors,NULL};
struct IntuiText SleepText = {3,2,JAM2,1,2,&TOPAZ80,"SLP",NULL};
struct Gadget SleepGad = {
	&NyPostGad,11,12,26,11,NULL,
	RELVERIFY,BOOLGADGET,
	(APTR)&SleepBorder,NULL,
	&SleepText,NULL,NULL,15,NULL
};

/*************************  Meny structurer ****************************/

static struct IntuiText AvsluttText = {3,1,COMPLEMENT,0,0,&TOPAZ80,"Avslutt",NULL};
static struct MenuItem menyvalg4 = {
	NULL,0,27,120,8,
	ITEMTEXT|COMMSEQ|ITEMENABLED|HIGHCOMP,
	0,(APTR)&AvsluttText,NULL,'q',NULL,MENUNULL
};
static struct IntuiText LagreSomText = {3,1,COMPLEMENT,0,0,&TOPAZ80,"Lagre Som",NULL};
static struct MenuItem menyvalg3 = {
	&menyvalg4,0,18,120,8,
	ITEMTEXT|COMMSEQ|ITEMENABLED|HIGHCOMP,
	0,(APTR)&LagreSomText,NULL,'s',NULL,MENUNULL
};
static struct IntuiText LagreText = {3,1,COMPLEMENT,0,0,&TOPAZ80,"Lagre",NULL};
static struct MenuItem menyvalg2 = {
	&menyvalg3,0,9,120,8,
	ITEMTEXT|COMMSEQ|ITEMENABLED|HIGHCOMP,
	0,(APTR)&LagreText,NULL,'l',NULL,MENUNULL
};
static struct IntuiText HentText = {3,1,COMPLEMENT,0,0,&TOPAZ80,"Hent Data",NULL};
static struct MenuItem menyvalg1 = {
	&menyvalg2,0,0,120,8,
	ITEMTEXT|COMMSEQ|ITEMENABLED|HIGHCOMP,
	0,(APTR)&HentText,NULL,'h',NULL,MENUNULL
};

static struct Menu Menu1 = {
	NULL,0,0,84,0,MENUENABLED,"Prosjekt",&menyvalg1
};

static SHORT WarnVectors[] = {0,0,410,0,410,11,0,11,0,0,1,0,1,11,411,11,411,0};
static struct Border WarnBorder = {0,0,3,0,JAM1,9,WarnVectors,NULL};

/* Tekst til Autorequest for Hent Data */

static struct IntuiText btekst1 = {2,0,JAM1,20,15,&TOPAZ80,"eller skal den legges til?",NULL};
static struct IntuiText btekst = {2,0,JAM1,20,5,&TOPAZ80,"Er dette en ny liste,",&btekst1};
static struct IntuiText postxt1 = {2,0,JAM1,5,3,&TOPAZ80,"Ny Liste",NULL};
static struct IntuiText negtxt1 = {2,0,JAM1,5,3,&TOPAZ80,"Legg Til",NULL};

/* Tekst til Autorequest for Avslutt */

static struct IntuiText quit2 = {2,0,JAM1,20,15,&TOPAZ80,"vil avslutte?",NULL};
static struct IntuiText quit1 = {2,0,JAM1,20,5,&TOPAZ80,"Er du sikker på at du",&quit2};
static struct IntuiText avslutt = {2,0,JAM1,5,3,&TOPAZ80,"Avslutt",NULL};
static struct IntuiText fortsett = {2,0,JAM1,5,3,&TOPAZ80,"Fortsett",NULL};

/* Tekst til Autorequest for Slett alle */

static struct IntuiText atekst1 = {2,0,JAM1,20,15,&TOPAZ80,"vil slette alle poster?",NULL};
static struct IntuiText atekst = {2,0,JAM1,20,5,&TOPAZ80,"Er du sikker på at du",&atekst1};
static struct IntuiText postxt = {2,0,JAM1,5,3,&TOPAZ80,"JA",NULL};
static struct IntuiText negtxt = {2,0,JAM1,5,3,&TOPAZ80,"AVBRYT",NULL};

/* strukturen til vinduet til programmet */

#define MAXXSIZE 430
#define MAXYSIZE 116

#define MINXSIZE 300
#define MINYSIZE 10

#define NORMIDCMPFLAGS GADGETDOWN|GADGETUP|MENUPICK|CLOSEWINDOW|INTUITICKS
#define SMALLIDCMPFLAGS	MOUSEBUTTONS|CLOSEWINDOW

#define NORMFLAGS WINDOWDRAG|WINDOWDEPTH|WINDOWCLOSE|ACTIVATE
#define SMALLFLAGS NORMFLAGS|RMBTRAP

static struct NewWindow hovednw = {
	0,11,MAXXSIZE,MAXYSIZE,0,1,
	NORMIDCMPFLAGS,
	NORMFLAGS,
	&SleepGad,NULL,"EXEC Database versjon 2.04 ",NULL,NULL,
	MINXSIZE,MINYSIZE,MAXXSIZE,MAXYSIZE,WBENCHSCREEN
};
