[cnn-photo-caption image= http://i.cdn.turner.com/cnn/2008/images/05/21/art.hagel.gi.jpg caption="Hagel is upset with some of McCain's comments on Iran."](CNN) - John McCain needs to cool his rhetoric attacking Barack Obama over foreign policy, one of the Arizona senator's good friends in the Senate said.
According to a report on Huffingtonpost.com, Nebraska Sen. Chuck Hagel, a Republican and long time friend of McCain, said Tuesday he is "very upset" with some of the things the party's presumptive presidential nominee has been saying as he campaigns for the White House.
"We know from past campaigns that presidential candidates will say many things," Hagel reportedly said. "But once they have the responsibility to govern the country and lead the world, that difference between what they said and what responsibilities they have to fulfill are vastly different."
"I'm very upset with John with some of the things he's been saying," Hagel added. "And I can't get into the psychoanalysis of it. But I believe that John is smarter than some of the things he is saying. He is, he understands it more. John is a man who reads a lot, he's been around the world. I want him to get above that and maybe when he gets into the general election, and becomes the general election candidate he will have a higher-level discourse on these things."
Hagel, who is not running for reelection in November, has become an outspoken critic of the War in Iraq and he said in April he is open to the possibility of endorsing Obama's candidacy.
Speaking Tuesday night at the Italian ambassador's Washington residence, Hagel specifically took issue with McCain's criticisms of Obama's position that he would be willing to meet with leaders like Iranian President Mahmoud Ahmadinjad without preconditions.
"I never understand how anyone in any realm of civilized discourse could sort through the big issues and challenges and threats and figure out how to deal with those without engaging in some way," Hagel said.
Hagel's comments follow a prolonged back and forth between both McCain and Obama over the best way to deal with Iran. Speaking to CNN Tuesday, Obama said McCain "essentially wants to continue George Bush’s policies of not talking to leaders we don’t like and not talking to countries we don’t like."
McCain suggested at a Chicago campaign event Monday that Obama doesn’t understand the "basic realities of international relations" and that engaging Iranian President Mahmoud Ahmadinejad diplomatically would only embolden him.
"Senator Obama has declared, and repeatedly reaffirmed his intention to meet the President of Iran without any preconditions, likening it to meetings between former American Presidents and the leaders of the Soviet Union," said McCain. "Such a statement betrays the depth of Senator Obama’s inexperience and reckless judgment."