﻿var scrollBase = {
    autoReinitialiseDelay: 700,
    autoReinitialiseStopDelay: 5000,
    initScrollBase: function (selector, autoReinitialise, autoReinitialiseStop) {

        var pane = $(selector);

        var settings = {
            scrollbarWidth: 12,
            verticalDragMaxHeight: 12,
            verticalDragMinHeight: 12,
            horizontalDragMinWidth: 12,
            horizontalDragMaxWidth: 12,
            showArrows: false,
            animateScroll: false,
            autoReinitialise: autoReinitialise,
            autoReinitialiseDelay: this.autoReinitialiseDelay,
            reinitialiseOnImageLoad: false
        };

        if (pane.data('jsp') == null) {
            pane.jScrollPane(settings);
        }
        else
            pane.data('jsp').reinitialise();

        if (autoReinitialise && autoReinitialiseStop)
            setTimeout("scrollBase.initScrollBase('" + selector + "',false,false);", this.autoReinitialiseStopDelay);
    },
    initScroll: function (selector, autoReinitialise, autoReinitialiseStop) {

        $(document).ready(function () {
            scrollBase.initScrollBase(selector, autoReinitialise, autoReinitialiseStop);
        });
    }
}


