Afghan President Hamid Karzai talks to the President of Tajikistan Emomalii Rahmon in Kabul, Afghanistan, Oct. 25. Karzai told reporters Monday that once or twice a year Iran gives his office $700,000 to $975,000 for official presidential expenses. Allauddin Khan/AP Photo