In the middle of the night, my playful and extremely furry calico Oaful was scratching and bucking, violently choking on the floor. My hubby stuck his finger down her throat and breathed into her mouth. He didn't feel any obstruction, just her throat completey clamped up. She spit up a little and started breathing; she was really scared; she urinated on the floor. This is the second time she's choked like this in about 5-6 months. She's an indoor cat in a small apartment. She hasn't showed any signs of producing a hairball in the last two weeks. I feed her hairball formula food and treats; she's otherwise very healthy and extremely well behaved--not into things she's not supposed to. I'm worried that it will happen when we're not home. Any thoughts?