The Bangkok Post reported:
Gold peaked at $1,440.32 per ounce on Wednesday, while silver struck a 30-year high of $35.36 on Friday.
On the London Bullion Market, gold closed the week at $1,427, up from $1,402.50 a week earlier. Silver closed at $34.43, up from $32.54. On the London Platinum and Palladium Market, platinum climbed to $1,828 an ounce from $1,791 and palladium rose to $811 from $785.
Oil on the other hand, surged to $104.32 on Friday as violence escalated in Libya.
New York crude crossed $104 per barrel to reach the highest level for 30 months as the African nation was forced to slash exports. Shukri Ghanem , head of Libya's National Oil Corporation, reported on Thursday that oil production had been halved.