Okay, well I started playing around with this before I left the office earlier this evening - but then I got distracted and left it. When I arrived home just now and saw the additional comments in your OP, I thought I should put my money where my mouth is and finish it off.
So, here is my go at a solution to your problem (as I understand it). Please note the distinct lack of a goto :p
Cheers,
Darren :) | [reply] [d/l] [select] |