﻿var divScroller = null;
var scrollTop = 0;
var scrollDelay = 0;
var scrollAmount = 0;
var ptrScrolling = null;
var scrollLimit = 0;
var scrollerHeight = 0;

function initializeScrolling(divId, amount, delay)
{
    divScroller = document.getElementById(divId);
    scrollTop = 0;
    scrollDelay = delay * 60;
    scrollAmount = amount;
    
    
    if(divScroller != null)
    {
        scrollLimit = parseInt(divScroller.scrollHeight) + 1;
        scrollerHeight = parseInt(divScroller.style.height);
        divScroller.onmouseover = function(){stopScrolling()};
        divScroller.onmouseout = function(){startScrolling()};
        ptrScrolling = setInterval(startScrolling, (2 * scrollDelay));
    }
}

function startScrolling()
{
    clearInterval(ptrScrolling);
    if((scrollTop + scrollAmount + scrollerHeight) >= scrollLimit)
    {
        scrollTop = 0;
    }
    else
    {
        scrollTop += scrollAmount;
        
   
    }
     
     divScroller.scrollTop = scrollTop;
     ptrScrolling = setInterval(startScrolling, (2 * scrollDelay));
}

function stopScrolling()
{
     clearInterval(ptrScrolling);
}