OK that seems to work
Although I did have to hack the core code quite a bit to get it to work. Now just to apply some proper CSS to get it working just as I need