I suggested something similar to this a while ago. You might be able to find the post and the replies.
Cheers.