The International Court of Justice (ICJ) issued an advisory opinion today that Israel's building of a barrier in the occupied Palestinian territory is illegal and said construction must stop immediately and Israel should make reparations for any damage caused.