﻿cdsnetUsesAssets("cdsnetLayer","cdsnetCookie");
function __pageOnUnload(){
    cdsnetCookie.write("__cdsnetAjaxPSC_X",cdsnetLayer.Scroll.X()/cdsnetLayer.Body.W());
    cdsnetCookie.write("__cdsnetAjaxPSC_Y",cdsnetLayer.Scroll.Y()/cdsnetLayer.Body.H());
}
function __pageOnLoad(){
    var dx = cdsnetCookie.readn("__cdsnetAjaxPSC_X");
    var dy = cdsnetCookie.readn("__cdsnetAjaxPSC_Y");
    var maxX = dx * (cdsnetLayer.Body.W());
    var maxY = dy * (cdsnetLayer.Body.H());
    var objPos = {
        x:cdsnetLayer.Scroll.X(),
        y:cdsnetLayer.Scroll.Y(),
        canContinue:
        function(){
            return !(objPos.x == maxX && objPos.y == maxY);
        },
        getX:
        function(){
            if(maxX - objPos.x>15){
                objPos.x += 5;
            }else{
                objPos.x = maxX;
            } 
            return objPos.x;
        },
        getY:
        function(){
            if(maxY - objPos.y>15){
                objPos.y += (objPos.y  / 5) + 5;
            }else{
                objPos.y = maxY;
            } 
            return objPos.y;
        }
    };

    function setPageScroll(){
        cdsnetLayer.Scroll.SetXY(
            objPos.getX(),
            objPos.getY());
        if(objPos.canContinue())window.setTimeout(setPageScroll,5);
    }
    if(objPos.x == 0 && objPos.y == 0) setPageScroll();
}

//windowOnLoad.Add(__pageOnLoad);
//windowOnUnload.Add(__pageOnUnload);