how long does vicodin stay in your system and substitute for viagra and elavil fibromyalgia and buy tamiflu and valtrex over the counter