Hezbollah flags held up in Dublin. Lefties and islamists side by side.