var BooksScrollerSliderFixWidth = 492;
var BooksScrollerOffsetFixWidth = 0;

function BooksScrollerSlideToLeft(sld)
{
    if(sld != null)
    {
        if ((sld.offsetWidth + sld.offsetLeft) > BooksScrollerSliderFixWidth)
        {
            var _left = sld.offsetLeft - BooksScrollerSliderFixWidth;
            
            if ((sld.offsetWidth + _left) < BooksScrollerSliderFixWidth)
                _left = -(sld.offsetWidth - BooksScrollerSliderFixWidth);
            BooksScrollerSlide(sld, -1, sld.offsetLeft, _left);
        }
    }
}


function BooksScrollerSlideToRight(sld)
{
    if(sld != null)
    {
        var _left = 0;
        if (sld.offsetLeft < 0)
            _left = (sld.offsetLeft + BooksScrollerSliderFixWidth);

        if (_left > 0) _left = 0;
        
        BooksScrollerSlide(sld, +1, sld.offsetLeft, _left);
    }
}


function BooksScrollerSlide(sld, direction, currentPosition, NewPosition)
{
    var slideOffset = 10 * direction;
    currentPosition += slideOffset;
    if ( ((direction == -1) && (currentPosition < NewPosition)) ||
         ((direction == +1) && (currentPosition > NewPosition)) )
            currentPosition = NewPosition;
    sld.style.left = currentPosition + 'px';
    if (currentPosition != NewPosition)
        setTimeout(function(){BooksScrollerSlide(sld, direction, currentPosition, NewPosition)}, 10);
 }  
