Well done, I'm thinking of using this in my website, could run me through implementing it completely, you'll get complete credit.