Движущаяся ленты новостей

Лента оформленная в виде таблицы движется вверх, доходит до конца и начинает движение вниз.

Имеет смысл оформлять её в виде отдельного плавающего фрейма.

<iframe src="frame_scroll.htm" style="float:left; height:550px; width: 200px; margin-right: 15px;"></iframe>

<script type="text/javascript">
var stp=0,alt=1,c1=0,c2=-1,dir=1;
function sw(){
  if(!stp)
    {alt=alt?0:1;
     var st=document.body.scrollTop;
     if(alt)c2=st;
     else c1=st;
     if(c1!=c2)scrollBy(0,dir);
     else {if(dir==1)dir=-1;else dir=1;c1=0;c2=-1}
}
setTimeout("sw()",65)}

// смена фона у ячейки над которой курсор
function lt(t,d){t.style.background=d?"#C4DF9B":"#EEEEEE";}

setTimeout("sw()",1000);
</script>

// стили и таблица в файле frame_scroll.htm
<style>
    body {
        margin: 0;
    }
    table {
        font-family: Verdana, sans-serif;
        font-size: 11px;
        cursor: pointer;
        width: 180px;
    }
    tr {
        background-color: #eeeeee;
    }
    td b:first-of-type {
        display: block;
        text-align: center;
    }
</style>
<table onmouseover='stp=1' onmouseout='stp=0' onclick='parent.location="https://htmlweb.ru/"'>
    <tr><th>Новости проекта "ИГРУН"</th></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-05-14</b>Зачем покупать ноутбук? Выиграй <b>TOSHIBA A300!</b></td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-05-08</b><span style="color:green;"><b>5000WMZ</b></span> Джек-пот <b>фото-отчёт</b>! Игруны во Вьетнаме! (наконец-то обновлено)</td></tr><tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-04-29</b>Новая логическая игра <b>Вирус</b> на Игруне! Заразительно интересно!</td></tr><tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-04-02</b><u>02-30 апреля</u> выплачиваем <span style="color:red;"><b>11%</b></span> от проигрыша или<br> <span style="color:red;"><b>22%</b></span> к выигрышу - <a href=.?p=17 target=_top><b>запрос</b>! (день в день).</td></tr><tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-04-01</b>Интегрирован <u>новый интерфейс</u> удобного <span style="color:red;"><b>SMS</b></span> пополнения. Пополнение SMS через ZP отключено.</td></tr><tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-03-17</b>Стартовал розыгрыш <a href=.?p=106 target=_top><b>iPhone 3G</b>. Ждём победителя!</td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-02-27</b><a href=.?p=107 target=_top><b>Камикадзегенерикус</b> - болезнь, поражающая разум!</td></tr><tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-02-17</b>Добавлена новая народная вьетнамская игра <b>Soc Dia</b>!</td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2009-01-11</b>Разыгран Джек-пот <b>11753 WMZ</b>! Ждем фотоотчёт.<br>Стартовал розыгрыш ноутбука <b>"Toshiba A300"</b>! (с контролем случайности)</td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2008-11-16</b>Новая игра <b>Бомба</b> открыта! Игра придумана специально для проекта Игрун.</td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2008-10-06</b>Поздравляем Романа (90109065****) с отличной игрой в <b>Lines</b>. Его суммарный выигрыш составил порядка <span style="color:red;"><b>260WMZ</b></span>!</td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2008-09-01</b>Пристрели Игруна в <b>Русской рулетке</b>! Игра открыта!</td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2008-05-27</b>"Кубик Рубика" <b>отдыхает!</b><br>(Часть 2. Мы его сделали!)</td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2007-02-21</b><b>Пример</b> создания наших игр. От идеи до результата!</td></tr>
    <tr onmouseover='lt(this,1)' onmouseout='lt(this,0)'><td><b>2006-09-28</b><span style="color:red;"><b>ИГРУН</b></span> промелькнул в сен- тябрьском журнале <b>ХАКЕР</b>!</td></tr>
</table>

.