Another thing to check is that, I believe, there is a diode in the wiring for the horn circuit, and if it has failed in an shorted condition, the horn will sound even if the horn button is not pressed or stuck. I had read about it on this forum, so a search should turn it up.
Oh, and there is...