acid head

[acid head] {n.}, {slang} A regular user of LSD on whom the hallucinogenic drug has left a visible effect.

The reason John acts so funny is that he is a regular acid head.