A mi parecer, no deberías declarar las variables antes de usar los selectores jquery:
Cita: var emi = "#menu1 a";
var rec = "#contenedor";
var src = "images/loading.gif";
var iid = "loading";
var pre = '<img src="'+src+'"id="'+iid+'"/>';
var spe = "slow";
Dudo de que eso funcione. Aunque si lo hace, y queres usarlo, dale.
REspecto al problema, quizas tengas un problema de jerarquia? Me gustaría ver el html completo para evaluarlo. Pero se me hace que esto debe ir así:
var emi = "#menu1 li a";
es decir, con un li intermedio.