You should check out this thread I made a while back with a good solution to this problem, you would agree with it i think