You've received good advice on solving your problem thus far - if the proposed solutions don't meet your needs, be sure to let us know.

It's difficult to comment on your current solution, since...