Each image is a dwg, that sounds like your situation. The images are slides which are made using the SLIDE command. The menu a mnu file is made in Notepad. Then use menuload to load it. Ok a quick MNU explanation you can have sub menus -> <-, you can have an Images section, a Toolbar section and a digitiser section. You make a slide of each detail, I do this with a script make like 100 in one go, open dwg, make slide, close, next dwg. You can add the sld's to a slide library this way you have 1 file rather than a 100.
So have a go at making a couple of slides ie SLIDE & VSLIDE to see result.
With the introduction of high resolution screens the Slide command can make tiny slides, so to get around that problem, shrink your cad screen down to like a 1/4 size in a corner, then make slide.
Its easy to make the mnu but I dont know your detail names etc so have a go at making a mnu and post here, do not menuload, if the mnu is done badly it can screw up your menus. So post so can look at it.
The slides are say SD301.sld.
***MENUGROUP=STDS
***POP20
**CADLIB
[LIBRARY]
[->Stddwgs]
[TRENCH]$I=XXXSTDS.TRENCH $I=*
[PIPES]$I=XXXSTDS.PIPES $I=*
[PITS]$I=XXXSTDS.PITS $I=*
[KERBS]$I=XXXSTDS.KERBS $I=*
[ROADX]$I=XXXSTDS.ROADX $I=*
[PAVEMENTS]$I=XXXSTDS.PAVEMENT $I=*
[MISC]$I=XXXSTDS.MISC $I=*
[<-]
[->IDM dwgs]
[TRENCH]$I=XXXSTDS.IDMTRENCH $I=*
[PIPES]$I=XXXSTDS.IDMPIPES $I=*
[PITS]$I=XXXSTDS.IDMPITS $I=*
[KERBS]$I=XXXSTDS.IDMKERBS $I=*
[ROADX]$I=XXXSTDS.IDMROADX $I=*
[PAVEMENTS]$I=XXXSTDS.IDMPAVEMENT $I=*
[<-]
[->SURVEY dwgs]
[SHEETS]$I=XXXSTDS.SURVEY $I=*
[<-]
[->LISP1 A-B]
[1/4 POINTS]^C^C(LOAD "1-4 POINTS")
[Add 2 Level]^C^C(LOAD "add-to-levels")
[Add-pits-drain]^C^C(LOAD"Add-pits-drain")
[Allbylayer]^C^C(LOAD "Allbylayer")
[Andy Sig]^c^c^p(Load "Andysig")
[Apndtext]^C^C^p(LOAD "apndtext")
[Apparent int]^C^C^p(LOAD "apparent int")
***image
**PITS
[PITS]
[XXXSLD(SD301,PIT DIM SET OUT)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG301")
[XXXSLD(SD302,UNHAUNCHED)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG302")
[XXXSLD(SD303,HAUNCHED)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG303")
[XXXSLD(SD304,MIN WALL THICK)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG304")
***MENUGROUP=ALANSTOOLBAR
***TOOLBARS
**ALANSTOOLS
ID_ALAN_0 [_Toolbar("Alans1", _Right, _Show, 0, 0, 1)]
AECC_ShowTS [_Button("Show Toolspace", RCDATA_16_IMAGE, RCDATA_16_IMAGE)]^C^C^C^P_ShowTS
ID_Matchprop [_Button("Match Properties", RCDATA_16_MATCH, RCDATA_16_MATCH)]^C^C_matchprop
ID_Erase [_Button("Erase", RCDATA_16_ERASE, RCDATA_32_ERASE)]^C^C_erase
ID_Copy [_Button("Copy", RCDATA_16_COPYOB, RCDATA_32_COPYOB)]$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_copy,^C^C_copy)
ID_Mirror [_Button("Mirror", RCDATA_16_MIRROR, RCDATA_32_MIRROR)]$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_mirror,^C^C_mirror)
ID_Offset [_Button("Offset", RCDATA_16_OFFSET, RCDATA_32_OFFSET)]^C^C_offset
ID_Array [_Button("Array...", RCDATA_16_ARRREC, RCDATA_32_ARRREC)]^C^C_array
ID_Move [_Button("Move", RCDATA_16_MOVE, RCDATA_32_MOVE)]$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_move,^C^C_move)
ID_Rotate [_Button("Rotate", RCDATA_16_ROTATE, RCDATA_32_ROTATE)]$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_rotate,^C^C_rotate)
ID_Scale [_Button("Scale", RCDATA_16_SCALE, RCDATA_32_SCALE)]$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_scale,^C^C_scale)
ID_Stretch [_Button("Stretch", RCDATA_16_STRETC, RCDATA_32_STRETC)]$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_stretch,^C^C_stretch)