The flags look horrible don't they?
Anyway, they're for Shomer HaTsair, Youth guard. Its a extremely anti-religious group that gained it's fame by stripping the morocans of all vestiges of religion when they first came to Israel, decades ago.
Thanks for the explanation. I just googled Shomer Hatzair and did a little reading about it.