(function($){
var scrollTimeout=2000;
var overTimeout=50;
var outTimeout=500;
var scrollHandle;
var el;
var scrollHeight;
var scrollStep;
$.scroll=function(){
if(el.scrollTop()>scrollHeight){
$('li:first',el).insertAfter($('li:last',el));
el.scrollTop(0);
scrollHandle=setTimeout('$.scroll()',scrollTimeout);}else{
el.scrollTop(el.scrollTop()+scrollStep);
scrollHandle=setTimeout('$.scroll()',overTimeout);}};
$.fn.scrollBar=function(options){
return this.each(function(){
el=$(this);
scrollHandel=setTimeout('$.scroll()',scrollTimeout);
scrollHeight=$('li:first-child',el).height();
scrollStep=Math.ceil(scrollHeight/40);
el.mouseover(function(){clearTimeout(scrollHandle);});
el.mouseout(function(){scrollHandle=setTimeout('$.scroll()',outTimeout);});});};})(jQuery);

