People should be judged on how they do their work not what's in their system
too true, lulu, too true

As to the Amsterdam thing, if you go and get high then test positive, give them royal hell. Seriously; don't do down fighting, go down kicking, screaming, lighting things on fire, bring up lawsuits/charges/angry letters...you've gotta show them that they CAN'T just jerk around their employees. and chances are if they get a letter from a lawyer stating 'intent to file suit based on lifestyle discrimination and invasion of privacy' they'll smarten up right quick.

my advice in a nutshell; make friends with a lawyer so you know where you stand. and so you'll have somebody who knows what they're doing if it gets as far as court.