var scrollInner,
    scrollOuter,
    scrollButton,
    scrollHeight,
    scrollTimer,
    scrollTop = 13,
    scrolling,
    scrollPause = 5000,
    scrollSpeed = 50;

window.onload = function() {
  scrollInner = document.getElementById('scroll-inner');
  if(scrollInner) initScroll();
}

function initScroll() {
  scrollOuter = document.getElementById('scroll-outer');
  scrollButton = document.images['scroll-btn']
  scrollHeight = parseInt(scrollInner.offsetHeight) - 12;
  scrolling = true;
  scrollTimer = setInterval('scroll()', scrollSpeed);
}

function scroll(){
  clearInterval(scrollTimer);
  scrollTop = scrollTop - 1;
  if(scrollTop < -scrollHeight) {
    scrollTop = 12;
    scrollInner.style.top='12px';
  }
  else
    scrollInner.style.top = scrollTop + 'px';
  if(scrollTop % 32)
    scrollTimer = setInterval('scroll()', scrollSpeed);
  else
    scrollTimer = setInterval('scroll()', scrollPause);
}

function toggle() {
  if(scrolling) {
    clearInterval(scrollTimer);
    scrollInner.style.top = '6px';
    scrollOuter.style.height = (scrollHeight + 12) + 'px';
    scrollButton.src = '/graphics/scroll-btn-up.png';
  }
  else {
    scrollTop = 13;
    scrollInner.style.top = '0px'
    scrollOuter.style.height = '20px'
    scrollTimer = setInterval('scroll()', scrollSpeed);
    scrollButton.src = '/graphics/scroll-btn-down.png';
  }
  scrolling = !scrolling;
}

function showReutersMsg() {
  window.open('/include/reuters.html', 'reuters',
              'width=400,height=250').focus();
}

