LOL - Jeekinz ... and it's even a little more complicated than that.
Anabolic steroids were originally oil based - and stayed in the system longer - I don't remember exactly but it seems it was 2-6 weeks. When they started doing the routine or "surprise" random urine tests - they found a way to make them water based ... so given a weeks advance notice of your surprise test - they could flush out of the system in about 5 days and test negative.
Now the move is to shift over to Human Growth Hormones (GH, HGH or hGH - depends on the author of the paper) that do basically the same thing ... but are not detectable in a urine test.
These jerks (players) don't get it - while baseball is first and foremost a game, which the owners have always worked hard to turn into a cash-cow business, it's also like our Mother's and Sisters .... it should always be pure, inviolate and above reproach. I don't expect that from any other sport ... but, they are not baseball!!!
Sorry .... can anybody tell I'm a baseball fan???