﻿var currentScrollBanner;
    var bannerHeight;
    var bannersCount;
    var scrollInterval;
    var deltaSum = 0;
    
    var scrollDelay = 50;
    var scrollDelta = 10;
    var displayTime = 5000;
    var fixPixel = 2;
    var ctrl;
    
    // new line
    var freez = false;
    
    //timeout
    var SetNextscrollBannerTimeOut
    
    function StartScrollBanners(count, height, time)
    {
        ctrl = document.getElementById("innerBanners");
        if(ctrl == null) return;
        displayTime = time;
        bannerHeight = height;
        currentScrollBanner = 0;
        bannersCount = count;
        if (displayTime != -1)
        {
			window.clearTimeout(SetNextscrollBannerTimeOut);
			SetNextscrollBannerTimeOut = window.setTimeout("SetNextscrollBanner()", displayTime);
		}
    }
    
    function ScrollNextBanner()
    {
        window.clearTimeout(SetNextscrollBannerTimeOut);
		if(freez)
        {
            return;
        }
        var mar = ctrl.style.marginTop;
        if(mar.length > 2) mar = mar.substring(0, mar.length - 2);
        ctrl.style.marginTop = mar - scrollDelta;
        deltaSum = deltaSum + scrollDelta;
        if(deltaSum >= bannerHeight)
        {
            window.clearInterval(scrollInterval);
            deltaSum = 0;
            ctrl.style.marginTop = -(bannerHeight * currentScrollBanner) - (currentScrollBanner * fixPixel);
            
            if(currentScrollBanner + 1 >= bannersCount) 
            {
                ctrl.style.marginTop = 0;
                currentScrollBanner = 0;
            }
            SetNextscrollBannerTimeOut = window.setTimeout("SetNextscrollBanner()", displayTime);
        }
        
    }
    
    function SetNextscrollBanner()
    {
        // new if
		window.clearTimeout(SetNextscrollBannerTimeOut);
		window.clearInterval(scrollInterval);
        if(freez)
        {
            SetNextscrollBannerTimeOut = window.setTimeout("SetNextscrollBanner()", 1000);
            return;
        }
        else
        {
			currentScrollBanner++;
			scrollInterval = window.setInterval("ScrollNextBanner()", scrollDelay);
		}
    }
