Silver takes control of Rs 39,000-level, gold weakens