for the Hookswitches, try www.refurbsupplies.com I think they're under a dollar each in small quantities.
Occasionally I've seen them on ebay for 2-3 dollars each.