Strano, rispetti la sequenza di dichiarazioni e document.ready?

codice:
var loopchat = null;

$(document).ready(
...
$(".mc").click(function () {	  
   clearInterval(loopchat);
   ...
  loopchat = setInterval(function(){
  aggiorna(user);
  },3000);
}
...
);