First off I've created an include with a background image in and a visible command. Eventually this should include images for all menu items but for the moment it's just the one for testing and relates to the second menu item down, again, for testing. This include is called at the beginning of the home menu so that it appears in the background.
<texture background="true">[image path here]</texture>
In the visible tag I've tried
Control.HasFocus(102) where 102 is the id of the menu item.
ControlGroup(9000).HasFocus(102) where 9000 is the id of the wraplist and 102 the id of the item.
Skin.HasSetting(showPlaylist2Background) where I've tried to toggle showPlaylist2Background <selected>Skin.ToggleSetting(showPlaylist2Background)</selected> - This doesn't toggle the setting at all as far as guisettings is concerned so I'm assuming you can't set it with selected, only onclick.
Anyway, all the above simply hide the background. I'm not sure what else i can think of so I'm asking for help.