Thanks those are some of the links I've started lookign at and only half implementing correctly...