I cannot make sense of this, it doesn't read logically at all. I mean the problem not the code btw.

Chris