Bahrain is Arab, but with a majority Shi'ite population. The ruling class is Shia. A reason why there have been protests there is because Iran is ordering them, for it's own show of power and other reasons. they attacked the American embassy there recently, in familiar Iranian fashion.
See those yellow flags? That's the flag of Hezbollah. The same flag seen with the Shi'ite Hezbollah in Southern Lebanon when they attack Israel.
Thanks. I wondered who the government of Bahrain was referring to when it mentioned "outside agitators" in other stories.