Right or wrong, but the swiss certainly seem to have had enough of secularism, for whatever reason.

But before the collective Islamic conscience cries blue murder they need to give this a thought.
1. How many countries with a muslim majority have a secular constitiution and system, to start with?
2. How many of them give rights to open worship and freedom of displaying symbols of faith to people of other religions?
3. How many of them have not banned (or actively discouraged)conversion of Muslims to other religions?
4. Doesnt these parameters affect the perception and attitude of the rest of the world towards Islam, in general?

(Lately, I seem to be developing a talent for stating the all-too-obvious)

IMHO,Just because a country says its secular does not mean its populace will not feel threatened by cultural invasion. and jus coz a country has a secular constitiution does it mean they should tolerate cultural/religuous practises totally alien/uncomfy to them? and if the majority doesnt want to tolerate something, should it be imposed on them by courts/govt? Wouldnt that be equal to suppressing the majority to appease a minority?

Its time these countries gave a 'Culture charter' to wannabe immigrants to tell them how they want their culture to be treated. That way the people who feel that the host country is not secular enough to tolerate their beliefs can do a re-think before going there. (I am not saying that teh mmigrants do not have a responsibility to find that out before they move).

Guess that doesnt account for swiss nationals who convert to Islam.

P.S- reminds me of an article that I read recently, that talks abt Nidal Hassan and how muslims in US army feel about attacking Islamic states. The same author then went on lamenting about how their their peers were being paranoid and distrustful abt muslim troopers. C'mon, you say things like you hav a problem with violence against muslims(NOT violence per se, NOT violence against ANY human being)and then you expect a majority population who are non-muslim to be all comfy about you!