Simplest is to add a related table with a container field and field for the "type".
You can insert the desired image for each type of media into the container field, in separate records and then enter text such as "vinyl" and "CD" into the type fields. Then you can link the table in a relationship to your existing table by matching to a Type field in that table.
OriginalTable::Type = containerTable::Type
Then you can add the container field from containerTable to your layout and selecting a type in OriginalTable::Type will cause the matching image to appear in the container field.
That makes sense and I shall give it a shot. Thanks for your help.
UPDATE: That worked perfectly. A very logical approach to it. Thanks for the guidance.