Gee, Thank a bunch people, That's really great, that'll give me something to get on with tomorrow. I was getting really disheartened with my lack of progress today, and hopefully I'll get this sorted tomorrow.

@ NickThissen - I couldn't post too much as I mucked about with so much code today, its difficult to know which bit was closest to being right, and which was a total pile of *^*&(