Look on Ebay (or elsewhere) for a product called "Gnatrol" - it's expensive, but works very well.