I am an expert in this.
First of all, drinking water now will do nothing. It only matters the day of your test.
I really need a little more information. Who is doing the testing and how often do you smoke?
In general, you should be ok. What you need to do is to drink tons of fluids a few hours before the test. Drink as much water as you can (do not over do this, since you can die from too much water). This will lower any levels that still exist.
The problem with this method is that they test to see if you do this. They usually test for Creatine levels. So, go buy Creatine at GNC and take 3 spoonfuls 3 hours before the test, then 1 more an hour before the test. In order to make your urine yellow, take ONE b2 vitamin a few hours before. Take only one b2. It makes your pee neon yellow which looks strange.
Please take a look at Errowid too. There is good info there. Good luck. Drug Tests SUCK!!!!!
Also, those drinks do not work. Just drink water or cranberry juice.
[This message has been edited by PlutoMars (edited 28 November 2001).]