utilizza il metodo live al posto di on, sembra che includendo jquery tools il metodo on non funzioni correttamente, non ho capito perche

Per l'anteprima il discorso è analogo:

codice:
          $(".title").live("mouseenter",function () {
//	    $(this).append($("<span> ***</span>"));
	    var contenuto_preview = this.id;
	    $('img').remove('.filmpreview');
	    $('#preview').append('[img]films/directors/'+contenuto_preview+'/preview.png[/img]');
	    $('#preview').show();
	  }).live("mouseleave", function () {
//	    $(this).find("span:last").remove();
	    $('img').remove('.filmpreview');
	    $('#preview').hide();
	  });
edit: al posto di mouseenter mouseleave è + corretto utilizzare mouseover mouseout, insomma vedi tu fai un po' di prove