jQuery(document).ready(function($){ var FEED_SPEED = 0; //pixels per second to move the feed. var slider = $('div#custom-rss-slider'); var frame = $('div#custom-rss-frame'); var frame_height = parseInt(frame.css('height')); var height = parseInt(slider.height()); function rssAggregatorTickerInit(){ var top = parseInt(slider.css('top')); var speed = 1000 * (height / FEED_SPEED); if(top < 0){ speed = 1000 * ((height+top) / FEED_SPEED); } slider.animate({ 'top' : '-'+height+'px' },speed,'linear', function(){ $(this).css({ 'top': frame_height + "px" }); rssAggregatorTickerInit(); }); } function rssAggregatorTickerBehaviour(){ slider.hover(function(){ slider.stop(); },function(){ rssAggregatorTickerInit(); }); } rssAggregatorTickerInit(); rssAggregatorTickerBehaviour(); });