2 years....
two weeks it depens
Yes.
The most common drugs which can be detected on a drug test are; marijuana, cocaine, PCP, amphetamines and opiates.
marijuana normally can be detected up to 28 days after smoking or eating but beware if your getting a hair folicle drug test these can go back as far as 6 months
if you're talking about a hair strand drug test, my understanding is that marijuana can be detected in the strands of your hair for about a year.
Sure. THC the main ingredient in MJ can be detected in any kind of test - hair, saliva, urine, blood. This is the most recognizable drug and it's stays longer than any other drug in your system.
Pretty much anything can be detected in a drug test.
No. Very trace amounts MAY be detected if you're in the middle of a closet clambake.
Smoking and/or eating the marijuana plant, or coming into contact with the drug THC. There have been some who say that a faint line will show on the test if you inhale marijuana smoke second hand.
no
Yes, but it requires a specific test in order to be detected.