Protests have erupted around the world against Israel's bombardment of Lebanon and military action in the Gaza Strip.

Thousands of Egyptians gathered at Cairo's al-Azhar Mosque, waving Lebanese and Palestinian flags and chanting support to Hezbollah - the militant group that is the focus of Israel's attacks.

Two thousand protesters also marched through the Jordanian capital of Amman and called on Hezbollah to destroy the Israeli city of Haifa.

Thousands of people also took to the streets of Yemen to support the Lebanese and Palestinian people.

Several other protests were held across South Asia, in India Kashmir, cities across Pakistan and the Bangladeshi capital of Dhaka.

Demonstrators also have taken to the streets in Venezuela and El Salvador. And in Moscow, Russians gathered outside the Israeli embassy to protest the escalating violence.