Can't you go Mini-DVI-->DVI and then use
http://www.monoprice.com/products/p...=10246&cs_id=1024604&p_id=5998&seq=1&format=2 to change that to Male MiniDisplayPort?
They have other lengths (6, 10, 15ft), I just clicked the 3ft one first...
Edit, shoot...I just realized they're all out of stock/on BackOrder, but maybe they'll be in shortly? =\