Mideast protests in Iran, elsewhere mark Jerusalem Day