ciao a tutti!!

ho bisogno del vostro aiuto,tramite javascript modifico il css relativo ad alcuni div(li faccio slittare all'interno della pagina) ma su altervista non funziona questo é il codice:
codice:
function reg_div(){

if($("#reg_body").css( "height")==="0px"){
$("#reg_div").css( "top", "300" ); 
$("#reg_body").css( "height", "300" ); 
$("#login").css( "top", "25" );
$("#registration").css( "top", "25" );
 }
else{
$("#reg_div").css( "top", "0" ); 
$("#reg_body").css( "height", "0" ); 
$("#login").css( "top", "-300" );
$("#registration").css( "top", "-300" );
 }

}
l'errore che mi da con firefox é "Errore: ReferenceError: $ is not defined "

in locale funziona tutto perfettamente

é un problema di altervista o effettivamente non puó funzionare online?
grazie