check your fuses, sounds to me like it got wet and PO'ed about it.
the eletrical part of the ign. switch could cause some of this as well. sitting down with a wiring diagram and looking for common circuits will help narrow this down prior to diving in.
Joe