
UBYTE UNDOBUFFER[80];

USHORT chip ImageData1[] = {
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xF800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x0000,0xF000,0x0000,
	0x0380,0x0000,0x00E0,0x0000,0x0000,0x0800,0x8000,0x0001,
	0x9800,0x0000,0x0180,0x0000,0x0060,0x0000,0x0000,0x0800,
	0x8000,0x0001,0xC0F0,0xF3B0,0xF1B0,0x00F1,0xF061,0x9800,
	0x0000,0x0800,0x8000,0x0000,0xE198,0x19D9,0x99D8,0x0199,
	0x9861,0x9800,0x0000,0x0800,0x8000,0x0000,0x39F8,0x7999,
	0x8198,0x0199,0x9861,0x9800,0x0000,0x0800,0x8000,0x0001,
	0x9981,0x9981,0x9998,0x0199,0x9860,0xF000,0x0000,0x0800,
	0x8000,0x0000,0xF0F0,0xEFC0,0xF398,0x00F1,0x98F0,0x6000,
	0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0001,0xC000,0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF800
};

struct Image Image1 = {
	0,0,
	149,12,
	2,
	ImageData1,
	0x0001,0x0000,
	NULL
};

USHORT chip ImageData2[] = {
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xF800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x0780,0x0000,0x001C,
	0x007F,0x8000,0x0700,0x0000,0x0000,0x0800,0x8000,0x0CC0,
	0x0000,0x000C,0x00CC,0xC000,0x0300,0x0000,0x0000,0x0800,
	0x8000,0x0E07,0x879D,0x878D,0x818C,0xC79B,0x8307,0x8787,
	0x8000,0x0800,0x8000,0x070C,0xC0CE,0xCCCE,0xC30F,0x8CCC,
	0xC300,0xCCCC,0xC000,0x0800,0x8000,0x01CF,0xC3CC,0xCC0C,
	0xC60D,0x8FCC,0xC303,0xCC0F,0xC000,0x0800,0x8000,0x0CCC,
	0x0CCC,0x0CCC,0xCC0C,0xCC0F,0x830C,0xCCCC,0x0000,0x0800,
	0x8000,0x0787,0x877E,0x079C,0xD81C,0x678C,0x0787,0x6787,
	0x8000,0x0800,0x8000,0x0000,0x0000,0x0000,0x0000,0x001E,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF800
};

struct Image Image2 = {
	0,0,
	149,12,
	2,
	ImageData2,
	0x0001,0x0000,
	NULL
};

struct Gadget SrchRplc = {
	NULL,
	29,92,
	149,12,
	GADGHIMAGE+GADGIMAGE,
	TOGGLESELECT,
	BOOLGADGET,
	(APTR)&Image1,
	(APTR)&Image2,
	NULL,
	NULL,
	NULL,
	5,
	NULL
};

USHORT chip ImageData3[] = {
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xF800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x000F,0xC000,0x0081,
	0x8003,0x8000,0x0000,0x00E0,0x0000,0x0800,0x8000,0x0006,
	0x6000,0x0180,0x0001,0x8000,0x0000,0x0060,0x0000,0x0800,
	0x8000,0x0006,0x63CE,0xC3E3,0x83C1,0x8006,0x33CE,0xC360,
	0x0000,0x0800,0x8000,0x0007,0xC067,0x6181,0x8061,0x8006,
	0xB667,0x66E0,0x0000,0x0800,0x8000,0x0006,0x01E6,0x6181,
	0x81E1,0x8006,0xB666,0x6660,0x0000,0x0800,0x8000,0x0006,
	0x0666,0x01A1,0x8661,0x8003,0x6666,0x0660,0x0000,0x0800,
	0x8000,0x000F,0x03BF,0x00C3,0xC3B3,0xC003,0x63CF,0x03B0,
	0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF800
};

struct Image Image3 = {
	0,0,
	149,12,
	2,
	ImageData3,
	0x0001,0x0000,
	NULL
};

USHORT chip ImageData4[] = {
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xF800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x0000,0x18DC,0x0007,
	0x0000,0x0000,0x0001,0xC000,0x0000,0x0800,0x8000,0x0000,
	0x18CC,0x0003,0x0000,0x0000,0x0000,0xC000,0x0000,0x0800,
	0x8000,0x0000,0x18CD,0x8783,0x0780,0x0C67,0x9D86,0xC000,
	0x0000,0x0800,0x8000,0x0000,0x1ACE,0xCCC3,0x0CC0,0x0D6C,
	0xCECD,0xC000,0x0000,0x0800,0x8000,0x0000,0x1FCC,0xCCC3,
	0x0FC0,0x0D6C,0xCCCC,0xC000,0x0000,0x0800,0x8000,0x0000,
	0x1DCC,0xCCC3,0x0C00,0x06CC,0xCC0C,0xC000,0x0000,0x0800,
	0x8000,0x0000,0x18DC,0xC787,0x8780,0x06C7,0x9E07,0x6000,
	0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF800
};

struct Image Image4 = {
	0,0,
	149,12,
	2,
	ImageData4,
	0x0001,0x0000,
	NULL
};

struct Gadget PartialWord = {
	&SrchRplc,
	29,77,
	149,12,
	GADGHIMAGE+GADGIMAGE,
	TOGGLESELECT,
	BOOLGADGET,
	(APTR)&Image3,
	(APTR)&Image4,
	NULL,
	NULL,
	NULL,
	4,
	NULL
};

USHORT chip ImageData5[] = {
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xF800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x98C0,0x0100,0x0000,0x0000,
	0x0000,0x0000,0x0003,0x0103,0x0000,0x0800,0x9CC0,0x0300,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0300,0x0000,0x0800,
	0x9EC7,0x87C0,0x0787,0x87C7,0x8007,0xC78F,0x87C7,0x07C7,
	0x0CC7,0x8800,0x9BCC,0xC300,0x0CC0,0xCC0C,0xC00C,0x0CCC,
	0xCC03,0x0303,0x0CCC,0xC800,0x99CC,0xC300,0x0C03,0xC78F,
	0xC007,0x8FCC,0xC783,0x0303,0x0CCF,0xC800,0x98CC,0xC340,
	0x0CCC,0xC0CC,0x0000,0xCC0C,0xC0C3,0x0343,0x078C,0x0800,
	0x98C7,0x8180,0x0787,0x6F87,0x800F,0x878C,0xCF87,0x8187,
	0x8307,0x8800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF800
};

struct Image Image5 = {
	0,0,
	149,12,
	2,
	ImageData5,
	0x0001,0x0000,
	NULL
};

USHORT chip ImageData6[] = {
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xF800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x03C0,0x0000,0x0000,
	0x0000,0x0001,0x8081,0x8000,0x0000,0x0800,0x8000,0x0660,
	0x0000,0x0000,0x0000,0x0000,0x0180,0x0000,0x0000,0x0800,
	0x8000,0x0C03,0xC3E3,0xC003,0xE3C7,0xC3E3,0x83E3,0x8663,
	0xC000,0x0800,0x8000,0x0C00,0x6606,0x6006,0x0666,0x6601,
	0x8181,0x8666,0x6000,0x0800,0x8000,0x0C01,0xE3C7,0xE003,
	0xC7E6,0x63C1,0x8181,0x8667,0xE000,0x0800,0x8000,0x0666,
	0x6066,0x0000,0x6606,0x6061,0x81A1,0x83C6,0x0000,0x0800,
	0x8000,0x03C3,0xB7C3,0xC007,0xC3C6,0x67C3,0xC0C3,0xC183,
	0xC000,0x0800,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0800,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF800
};

struct Image Image6 = {
	0,0,
	149,12,
	2,
	ImageData6,
	0x0001,0x0000,
	NULL
};

struct Gadget CaseSensitive = {
	&PartialWord,
	29,62,
	149,12,
	GADGHIMAGE+GADGIMAGE,
	TOGGLESELECT,
	BOOLGADGET,
	(APTR)&Image5,
	(APTR)&Image6,
	NULL,
	NULL,
	NULL,
	3,
	NULL
};

SHORT BorderVectors1[] = {
	0,0,
	56,0,
	56,10,
	0,10,
	0,1
};
struct Border Border1 = {
	-1,-1,
	1,0,JAM1,
	5,
	BorderVectors1,
	NULL
};

struct IntuiText IText1 = {
	1,0,JAM1,
	20,1,
	NULL,
	"OK",
	NULL
};

struct Gadget OK = {
	&CaseSensitive,
	10,112,
	55,9,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border1,
	NULL,
	&IText1,
	NULL,
	NULL,
	6,
	NULL
};

SHORT BorderVectors2[] = {
	0,0,
	56,0,
	56,10,
	0,10,
	0,1
};
struct Border Border2 = {
	-1,-1,
	1,0,JAM1,
	5,
	BorderVectors2,
	NULL
};

struct IntuiText IText2 = {
	1,0,JAM1,
	4,1,
	NULL,
	"Cancel",
	NULL
};

struct Gadget Cancel = {
	&OK,
	140,112,
	55,9,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border2,
	NULL,
	&IText2,
	NULL,
	NULL,
	8,
	NULL
};

SHORT BorderVectors3[] = {
	0,0,
	56,0,
	56,10,
	0,10,
	0,1
};
struct Border Border3 = {
	-1,-1,
	1,0,JAM1,
	5,
	BorderVectors3,
	NULL
};

struct IntuiText IText3 = {
	1,0,JAM1,
	13,1,
	NULL,
	"Wait",
	NULL
};

struct Gadget WaitGadg = {
	&Cancel,
	75,112,
	55,9,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border3,
	NULL,
	&IText3,
	NULL,
	NULL,
	7,
	NULL
};

UBYTE ReplaceWithSIBuff[80];
struct StringInfo ReplaceWithSInfo = {
	ReplaceWithSIBuff,
	UNDOBUFFER,
	0,
	80,
	0,
	0,0,0,0,0,
	0,
	0,
	NULL
};

SHORT BorderVectors4[] = {
	0,0,
	187,0,
	187,9,
	0,9,
	0,0
};
struct Border Border4 = {
	-2,-1,
	1,0,JAM1,
	5,
	BorderVectors4,
	NULL
};

struct Gadget ReplaceWith = {
	&WaitGadg,
	10,48,
	184,8,
	NULL,
	RELVERIFY,
	STRGADGET,
	(APTR)&Border4,
	NULL,
	NULL,
	NULL,
	(APTR)&ReplaceWithSInfo,
	2,
	NULL
};

UBYTE SearchForSIBuff[80];
struct StringInfo SearchForSInfo = {
	SearchForSIBuff,
	UNDOBUFFER,
	0,
	80,
	0,
	0,0,0,0,0,
	0,
	0,
	NULL
};

SHORT BorderVectors5[] = {
	0,0,
	187,0,
	187,9,
	0,9,
	0,0
};
struct Border Border5 = {
	-2,-1,
	1,0,JAM1,
	5,
	BorderVectors5,
	NULL
};

struct Gadget SearchFor = {
	&ReplaceWith,
	10,25,
	184,8,
	NULL,
	RELVERIFY,
	STRGADGET,
	(APTR)&Border5,
	NULL,
	NULL,
	NULL,
	(APTR)&SearchForSInfo,
	1,
	NULL
};

#define GadgetList1 SearchFor

struct IntuiText IText5 = {
	1,0,JAM1,
	9,37,
	NULL,
	"Replace with:",
	NULL
};

struct IntuiText IText4 = {
	1,0,JAM1,
	8,15,
	NULL,
	"Search for:",
	&IText5
};

#define IntuiTextList1 IText4

struct NewWindow NewSearchWindow = {
	219,14,
	204,127,
	0,1,
	GADGETUP+CLOSEWINDOW,
	WINDOWDRAG+WINDOWCLOSE+ACTIVATE,
	&SearchFor,
	NULL,
	"Search/Replace",
	NULL,
	NULL,
	5,5,
	640,200,
	CUSTOMSCREEN
};

SHORT BorderVectors6[] = {
	0,0,
	62,0,
	62,10,
	0,10,
	0,1
};
struct Border Border6 = {
	-1,-1,
	1,0,JAM1,
	5,
	BorderVectors6,
	NULL
};

struct IntuiText IText6 = {
	1,0,JAM1,
	7,1,
	NULL,
	"Cancel",
	NULL
};

struct Gadget RepAllCancel = {
	NULL,
	251,3,
	61,9,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border6,
	NULL,
	&IText6,
	NULL,
	NULL,
	FALSE,
	NULL
};

SHORT BorderVectors7[] = {
	0,0,
	62,0,
	62,10,
	0,10,
	0,1
};
struct Border Border7 = {
	-1,-1,
	1,0,JAM1,
	5,
	BorderVectors7,
	NULL
};

struct IntuiText IText7 = {
	1,0,JAM1,
	15,1,
	NULL,
	"Next",
	NULL
};

struct Gadget RepAllNext = {
	&RepAllCancel,
	180,3,
	61,9,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border7,
	NULL,
	&IText7,
	NULL,
	NULL,
	10,
	NULL
};

SHORT BorderVectors8[] = {
	0,0,
	62,0,
	62,10,
	0,10,
	0,1
};
struct Border Border8 = {
	-1,-1,
	1,0,JAM1,
	5,
	BorderVectors8,
	NULL
};

struct IntuiText IText8 = {
	1,0,JAM1,
	3,1,
	NULL,
	"Replace",
	NULL
};

struct Gadget RepAllRep = {
	&RepAllNext,
	109,3,
	61,9,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border8,
	NULL,
	&IText8,
	NULL,
	NULL,
   TRUE,
	NULL
};

#define GadgetList2 RepAllRep

struct IntuiText IText9 = {
	1,0,JAM1,
	5,4,
	NULL,
	"Found word:",
	NULL
};

#define IntuiTextList2 IText9

struct NewWindow NewWindowStructure2 = {
	150,19,
	319,15,
	0,1,
	GADGETUP,
	NULL,
	&RepAllRep,
	NULL,
	NULL,
	NULL,
	NULL,
	5,5,
	640,200,
	CUSTOMSCREEN
};


