Here is a simple way to throttle your handler:
var IsPanning = false;
$(window).load(function(){
var lastcalc = 0;
$(".tn3a-image").mousemove(function(e){
if(IsPanning == false){
IsPanning= true;
var calc = -(($(".pan-view").height()/$(".tn3a-image").height())-1)*(e.pageY-$(".tn3a-image").offset().top)
if (Math.abs(lastcalc-calc)<=1) return;
lastcalc = calc;
$(".tn3a-full-image").stop(true,true)
.animate({ top : calc }, 500, 'linear');
});
IsPanning = false;
}
});
Sorry, I can't check to see if there are any syntax errors at the moment, hopefully it gives you the idea.