Can Ahmadinejad halt 'green tsunami'?