Hi there.
There are a few ways to do this depending on what you are connecting to. What other supplies do you have in the circuit? How much current are you expecting in each circuit? What's the highest voltage you are expecting?
If you are looking at low currents, transistor switches may be an option. For high currents, relays (you would use a SPDT) usually are good.
To switch on the relay \ transistors a voltage detector is required to know when the voltage is above 8V. This could be an opamp comparator or a zener with buffer combination. It depends on what else is in your circuit that you can use. For the comparator you will need a constant 8V supply. Zeners won't need that supply.
EDIT:
There may be an easier way to do this (assuming I've understood all that correctly).
If you can run the airhorn off 12V you can simply just use the switch to control with no need for a voltage detector. You can wire it in parallel with the existing horn going:
Bat>Relay>fuse>newRELAY
Connect the airhorn and original horn circuits to differen sides of the newRelay. This way the newRelay will switch between which horn it is powering.
The new relay is a SPDT relay (you can get >12VDC rated automotive ones at > fuse current) and is controlled by the airhorn switch. Both switches control the relay to the battery now (if you can wire it that way).
So here are the four possible states:
- No switches on: newRelay connected to horn, Battery relay
open.
-Airhorn on: newRelay connected to airhorn, battery relay closed
-horn on: newRelay connected to horn, battery relay closed
-both on: newRelay connected to airhorn, battery relay closed
Have a look at that first to make sure it can be done with what you have. It should be fairly cheap too.