gold holds above $1,200 as dollar adds to weekly decline