Take him to the Vet! There are no substitutions for online advice worth waiting for. Take him in as soon as possible.