El problema está en que declaras dentro de la función por segunda vez las variables, y si las declaras dentro de una función las haces locales.
Código Javascript
:
Ver originalvar ocultar = "index";
var mostrar = "";
$(document).ready(function(){
$("#calentitos").hide();
$("#menu_cuerpo a").click(function(e){
$("#"+ocultar).hide();
e.preventDefault();
mostrar = $(this).attr("href");
$("#"+mostrar).show();
ocultar = $(this).attr("href");
});
});
se supone que tiene que funcionar, prueba y cuentanos