You are very observant. The top finial is called cho-fa representing the garuda a mythical bird in hindu literature. It is the vehicle of the god vishnu. The lower finial are called hang-hong in thai. They represent the heads of the naga a mythical serpent in hinda literature. And those ridge-like teeth running along the gable edges are the bai-raka the feathers of the garuda or the scales of the naga