that reminds me of a small protest action agains mine dad smoking, i putted mine soviet gasmask on <img src="images/graemlins/grin.gif" alt="" /> ...
to stop smell, you could try to find carbon filter masks, the ones that stop paint fumes. havent try them against smoke or in restrooms, though.
_________________________