This is what I attempted at first. But the inconsistency between the way the sources work made this rather difficult. For example, I could be displaying an album cover coming from MusicLobby - easy enough, just use the variable for this, and then switch source to my tuner and I have it programmed to display images representative of the source and these are stored and accessed in the html directory. I still think your approach (and my original attempt) is the cleanest, so I will have to go back and start programming this.
Simon D. S. Mason