Возьмите ихний, если так уж хочется...
<script type="text/javascript"> jQuery.fn.liScroll = function(settings) { settings = jQuery.extend({ travelocity: 0.07 }, settings); return this.each(function(){ var $strip = jQuery(this); $strip.addClass("newsticker") var stripWidth = 0; var $mask = $strip.wrap("<div class='mask'></div>"); var $tickercontainer = $strip.parent().wrap("<div class='tickercontainer'></div>"); var containerWidth = $strip.parent().parent().width(); //a.k.a. 'mask' width $strip.find("li").each(function(i){ stripWidth += jQuery(this, i).outerWidth(true); // thanks to Michael Haszprunar }); $strip.width(stripWidth); var totalTravel = stripWidth+containerWidth; var defTiming = totalTravel/settings.travelocity; // thanks to Scott Waye function scrollnews(spazio, tempo){ $strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);}); } scrollnews(totalTravel, defTiming); $strip.hover(function(){ jQuery(this).stop(); }, function(){ var offset = jQuery(this).offset(); var residualSpace = offset.left + stripWidth; var residualTime = residualSpace/settings.travelocity; scrollnews(residualSpace, residualTime); }); }); }; $(document).ready(function(){ $("ul#ticker01").liScroll(); }); </script>
А конкретнее?
Почему-то напоминает старинный баян:
С помощью яваскриптовых библиотек - jQuery, Prototype. Можно и через сильверлайт. :)
Используй везде UTF8, избавишь себя от долгих мучений.
Зависит от требований. От $300 до нескольких тысяч.
http://site-perf.com/cgi-bin/show.cgi?id=HQiLlW_Kaj2
Много отсутствующих элементов, которые отдают 404.
Посмотри что выводится в $this_week и date - это поле таблицы?
Это таблица или база данных?
По рукам ему линейкой... :)