var ticker_div;
var current_item;
var items_pos = new Array();
var scroll_pos;

setTimeout('init_ticker()', 500);

function init_ticker()
{
   ticker_div = document.getElementById("ex_scrollbox");
   if (ticker_div == null)
   {
      setTimeout('init_ticker()', 500);
   }      
   else
   {
      var i=0;
      while (1)
      {
         var item = document.getElementById("ex_item" + i)
         if (item != null)
            items_pos.push(item.offsetTop);
         else
            break;
         i = i+1;
      }
      items_pos.push(items_pos[items_pos.length-1]+100)
      
      scroll_pos = 80;
      current_item = -1;
      scroll_to_next();
   }
}

function scroll_to_next()
{
   current_item = current_item + 1;
   if (current_item >= items_pos.length)
   {
      current_item = 0;
      scroll_pos = 80;
   }
   scroll_ticker();
}

function scroll_ticker()
{
   scroll_pos = scroll_pos - 1;
   ticker_div.style.top = scroll_pos + 'px';

   if (-1*scroll_pos >= items_pos[current_item])
   {
      if (current_item < items_pos.length-1)
         setTimeout('scroll_to_next()', 2000);
      else
         scroll_to_next();
   }
   else
      setTimeout('scroll_ticker()', 40);
}
