i usually get around such problems by using a var stopper = false; which is set to true once the mouseover/out is called. you could just do something like:
var stopper = false; $('#topbar').hover(function() { if(stopper == false){ stopper = true; $('.prev, .next').fadeIn('slow', function(){ stopper = false; } }, and as it seems, you should take a second var for the fadeout, but i havent got time to test it right now. if someone got a better way to accomplish this i would be happy to read that :) just play around with it and hopefully have fun (and dont copy and paste my code, havent checked for misspellings cause of lack of time) hope that helps :) greetings manarius