Are you open to a SDK solution? If you are familiar with the Designer object model, then you might take the code from this code sample and tweak it for your need. Otherwise, I could probably come up with something for you and post it in the SDK forum.