This is NOT hairball behavior! This is a classic presentation of feline asthma. If your cat is doing this, see your vet, and join the one of the Feline Asthma groups on Yahoo.
No download links available.