This looks like it would be a good solution for you but they run $400.00 - $500.00
-
http://www.purifan.com/index.php
I have a couple of Ionic Breeze air purifiers that I use, I have the small desktop models. I leave it running and if I smoke in the garage at night you can't tell it the next morning.