New contract for Giggs on eve of 1000th game