Glad to hear you got it all sorted out and thanks for providing an answer to all the questions you had during the implementation of this.
Can you please mark your solutions with "Correct Answer" so that people having a similar issue will find the answer easier?
Thanks!
--
Wil