There should be 24 hour emergency vets in your area. He needs medical care ASAP. There is no substitute for a visit to a knowledgable vet. If for some reason you absolutely CANNOT find the time to take this injured dog into a vet to get the care it needs and deserves, then you should at least give a call to one of the emergency vets in your area, and get professional advice.
If YOU can't find the time to take your poor dog in, maybe you can find a friend or family member to take him in?
I hope everything works out for your dog.
