Hi Mdan!
Why don't you post this question as a new thread? I think it'd be easier for everyone to see it, meaning that you'd get more answers, and it wouldn't be lost in the middle of a different conversation
See you in your new post! I'll be thinking of an answer for your impressively, complex problem!
Louanne