Who needs a visa? How to get it? Embassies & Consulates, of the country abroad and in the country...
Switzerland will enter the european "Schengen zone" from june 2007. From then no specific swiss visa will be needed, you'll just have to have any visa from any other country from the Schengen zone (obviously for those who need visa...)