By PHILIP ELLIOTT


Associated Press Writer

ORLANDO, Fla. (AP) -- John McCain told fellow veterans on Monday that his Democratic rival Barack Obama tried to legislate failure in Iraq and has refused to admit he erred when opposing the military increase there last year.

McCain said Obama placed his political self-interest ahead of his country's, a theme the Arizona Republican has often repeated. McCain told a friendly convention of the Veterans of Foreign Wars that Obama's positions have changed as his political ambitions grew.

"With less than three months to go before the election, a lot of people are still trying to square Sen. Obama's varying positions on the surge in Iraq. First, he opposed the surge and confidently predicted that it would fail. Then he tried to prevent funding for the troops who carried out the surge," McCain said.

"Not content to merely predict failure in Iraq, my opponent tried to legislate failure."

Obama has acknowledged the surge reduced violence in Iraq but says it has failed in its political goal of facilitating a reconciliation among contentious Iraqi factions.

The Associated Press has more details here.

This video is from CNN.com, broadcast August 18, 2008.

Download video