It sounds like your dog might have either kennel cough
or canine influenza
Both of these are very easily picked up from another dog.
You can see if some Robitussin DM will help the dog breathe better and control any cough or sneezing or runny nose. Read here about cautions and dose info
You can see and hear a dog with kennel cough here
If you see a colored discharge from nose or eyes, if your dog coughs stuff up, seems lethargic, has any real trouble with breathing, or goes off eating, see your vet as your pet may have a secondary bacterial infection that will need antibiotics or other meds.
However given when this came on some other things to check for would be to see if you can find the ball as he may have swallowed it which would require vet attention.
Also this breed can have a problem called bloat which you can read about here
If you have any doubts see your vet with him today.
Hope this helps you!
It sounds like kennel cough or a swallowed non food item might be the issue.
You should read the article on bloat too.
Do listen to the videos on a dog with kennel cough as the most common thing people say about that is that it sounds like the dog has something caught in the throat or it sounds like a cat with a hairball.
With the stomach noises, the gagging, and the blood I'd get him in to the vet today to check for a swallowed non food item as he may have swallowed something sharp enough to do damage to the esophagus or the stomach resulting in the blood you saw. A chunk of bone, a stick or splinter, plastic from a bottle all are possible things that could cause this. If his ball is missing he could have torn the esophagus swallowing it.
As you are coming into a holiday when vet care would be hard to find I'd suggest seeing a vet today.
If cash flow is an issue you might check into Care Credithttp://www.carecredit.com/A credit card company for health care, including veterinary care."With a comprehensive range of plan options, fortreatment or procedure fees from $1 to over $25,000, we offer a planand a low monthly payment to fit comfortably into almost everybudget." They have a zero interest program if you pay within a certain time frame and they list the vets who work with their product.
so you can do care now and pay it off slowly.
An over the counter med you might try for the stomach noises would be Pepcid or Tagamet or Zantac.
Be sure to tell the vet when you see them if you use any of these.
You can read about dose amounts (and cautions) scrolling down on the pages here
My fear is that he has a non food item in his stomach which could end up causing a puncture or a blockage.
Thanks for your above accept!