
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};
static struct Border TelefonBorder2 = {-2,-2,WHITE,0,JAM1,5,RammeVektorer6,NULL};
static struct Border TelefonBorder = {-1,-1,BLACK,0,JAM1,5,RammeVektorer6,&TelefonBorder2};

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};
static struct Border PostStedBorder2 = {-2,-2,WHITE,0,JAM1,5,RammeVektorer7,NULL};
static struct Border PostStedBorder = {-1,-1,BLACK,0,JAM1,5,RammeVektorer7,&PostStedBorder2};

static struct IntuiText PostStedText = {1,0,JAM1,-43,0,&TOPAZ80,"Sted:",NULL};
static struct Gadget PostStedGad = {
	&TelefonGad,217,41,129,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};
static struct Border PostNrBorder2 = {-2,-2,WHITE,0,JAM1,5,RammeVektorer8,NULL};
static struct Border PostNrBorder = {-1,-1,BLACK,0,JAM1,5,RammeVektorer8,&PostNrBorder2};
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};
static struct Border AdresseBorder2 = {-2,-2,WHITE,0,JAM1,5,RammeVektorer9,NULL};
static struct Border AdresseBorder = {-1,-1,BLACK,0,JAM1,5,RammeVektorer9,&AdresseBorder2};
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 SpolVectorsw[] = {59,0,0,0,0,10};
static SHORT SpolVectorsb[] = {1,10,59,10,59,1};
static struct Border SpolBorder2 = {0,0,WHITE,0,JAM1,3,SpolVectorsw,NULL};
static struct Border SpolBorder = {0,0,BLACK,0,JAM1,3,SpolVectorsb,&SpolBorder2};

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 FellesVektorerw[] = {84,0,0,0,0,11};
static SHORT FellesVektorerb[] = {1,11,84,11,84,1};
static struct Border FellesBorder2= {0,0,WHITE,0,JAM1,3,FellesVektorerw,NULL};
static struct Border FellesBorder = {0,0,BLACK,0,JAM1,3,FellesVektorerb,&FellesBorder2};

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,0,JAM2,10,2,&TOPAZ80,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 SleepVectorsw[] = {25,0,0,0,0,10};
SHORT SleepVectorsb[] = {1,10,25,10,25,1};
struct Border SleepBorder2= {0,0,WHITE,0,JAM1,3,SleepVectorsw,NULL};
struct Border SleepBorder = {0,0,BLACK,0,JAM1,3,SleepVectorsb,&SleepBorder2};

struct IntuiText SleepText = {2,0,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,34,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,22,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,12,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 WarnVectorsw[] = {1,11,410,11,410,1};
static SHORT WarnVectorsb[] = {410,0,0,0,0,11};
static struct Border WarnBorder2= {0,0,WHITE,0,JAM1,3,WarnVectorsw,NULL};
static struct Border WarnBorder = {0,0,BLACK,0,JAM1,3,WarnVectorsb,&WarnBorder2};

/* 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,"Ja",NULL};
static struct IntuiText fortsett = {2,0,JAM1,5,3,&TOPAZ80,"Nei",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&(~ACTIVATE)

static struct NewWindow hovednw = {
	0,11,MAXXSIZE,MAXYSIZE,0,1,
	NORMIDCMPFLAGS,
	NORMFLAGS,
	NULL,NULL,"EXEC Database v2.10 ",NULL,NULL,
	MINXSIZE,MINYSIZE,MAXXSIZE,MAXYSIZE,WBENCHSCREEN
};
