Solo alos efectos de proporcionarte otra alternativa probá reemplazar tu funcion por esta:
Cita: function alternar(opc){
id="p"+opc;
for (x=1;x<5;x++){
document.getElementById('p'+x).style.display=(id== ('p'+x))?"":"none";
}
}
debería cubrir las mismas expectativas.
Tal ves no se adapte a tus necesidades(y el swich si lo haga), pero es solo para ponerte un ejemplo de como simplificar el proceso.
saludos