Former Virginia Gov. Bob McDonnell took bribes and sold his office to promote a sketchy nutritional supplement for a businessman who showered him and his wife with more than $165,000 in loans and gifts, including designer dresses and a Rolex watch, prosecutors said Friday.