Just to clear something up. I've seen a few folks say "Just pay Magglio, since the Jones contract is so close."
It's 2 million dollars less for Jones, and the big thing with Jerry Reinsdorf is that it's 2 years less. If Magglio wanted a 3 year deal it would've been done already, signing players to long term deals is dangerous in his world.