Aha!! That's exactly what I was looking for I must look into this split function sometime and find out exactly what its doing (although it seems fairly self-explanatory).

Thanks Darren, you're a life saver