function ns_newsticker($items_to_fade,$ticker_time) { tickerchange = setInterval(ns_start_ticker,$ticker_time); var $tickeritem = jQuery($items_to_fade); var i = 1; function ns_start_ticker() { $tickeritem.filter(":eq("+i+")").trigger('fade'); i+1 < $tickeritem.length ? i++:i = 0; } $tickeritem.each(function(i) { jQuery(this).bind("fade",function() { $new_ticker_item = $tickeritem.filter(":eq("+i+")"); if( $new_ticker_item.css("display") == "none" ) { $tickeritem.filter(":visible").fadeOut(400,function() { $new_ticker_item.fadeIn(400); }); } }); }); }