Not to be off-topic, but I do believe there is logic in counting the total metals, instead of counting only the gold. On the level of Olympics, any metal is world class. The athletes who win any kind of metal put in the same amount of time and dedication to put themselves in position to win a metal. Except a few extraordinarily talented ones like Mike Phelps, most of these athletes are on the same level. A lot of times, it's only luck that decides who wins gold and who wins the silver. Is it fair to only consider the gold as if only gold counts and silver metal doesn't mean anything? I think it is only fair to also recognize all those who win metals.
Also, I believe counting only gold can be misleading sometimes. Part of the reason of participating in Olympics is to showcase a nation's athletic abilities. Let's say we have two nations, nation A wins 40 gold, 40 silver and 40 bronze while nation B wins 50 gold, 10 silver and 5 bronze. When counting only gold, nation B is definitely superior, but does that mean nation B has superior athletic programs? Its athletic programs are not balanced. If they are good at something, they are really good. However, if they are not good at something, they suck so bad that they can't win anything. This compares with nation A where their athletic programs are well balanced and they have world class athletes in majority of the fields.
However, counting all metals as the same is also not a good way. I am thinking doing it like GPA in schools. Gold metal counts as 4 points, silver counts as 3 points and bronze counts as 2 points. So at the end, we add them all up and see who has the highest point total. This way, all metals are counted and recognized and at the same time the elite status of gold is also considered.
P.S. I actually calculated the point totals for both the US and China in Beijing Olympics using my GPA method. The US has slightly higher point totals.