function initScoll(elementID, parentElementID, hIntervalID, horizontalOrVertical)
{
    var element = document.getElementById(elementID);
    var parentElement = document.getElementById(parentElementID);
    if(element.style.left == "")
        initPosition(element, parentElement, horizontalOrVertical);
        
    startScroll(elementID, parentElementID, hIntervalID, horizontalOrVertical);
}

function initPosition(element, parentElement, horizontalOrVertical)
{
    if(horizontalOrVertical)
        element.style.left = parentElement.clientWidth + "px";
    else
        element.style.top = parentElement.clientHeight + "px";
}

function startScroll(elementID, parentElementID, hIntervalID, horizontalOrVertical)
{
    var timeOut;
    
    if(horizontalOrVertical)
    {
        if(navigator.appName == 'Netscape')
            timeOut = 25;
        else
            timeOut = 10;
    }
    else
    {
        if(navigator.appName == 'Netscape')
            timeOut = 40;
        else
            timeOut = 30;
    }
    
    document.getElementById(hIntervalID).value = setInterval("moveScroll('" + elementID + "','" + parentElementID + "', " + horizontalOrVertical + ");", timeOut);
}

function stopScroll(hIntervalID)
{
    window.clearInterval(document.getElementById(hIntervalID).value);
}

function moveScroll(elementID, parentElementID, horizontalOrVertical)
{
    var element = document.getElementById(elementID);
    var parentElement = document.getElementById(parentElementID);
    
    if(horizontalOrVertical)
    {
        if(parseInt(element.style.left) < -element.clientWidth)
          initPosition(element, parentElement, horizontalOrVertical);
        
        var x = parseInt(element.style.left) - 1;
            
        element.style.left = x + 'px';
    }
    else
    {
        if(parseInt(element.style.top) < -element.clientHeight)
            initPosition(element, parentElement, horizontalOrVertical);

        var y = parseInt(element.style.top) - 1;
            
        element.style.top = y + 'px';
    }
}

