Widget and panel alpha is cumulative. If you set something to 0, all its children will be automatically invisible.
Why do you have so many panels, and why do you keep doing GameObject.Find by name? Make public variables, set them in inspector. GameObject.Find should be removed from Unity.