var stmnLEFT1 = 95;
        var stmnLEFT2 = 630;

        var stmnGAP1 = 390;
        var stmnGAP2 = 400;
        var stmnBASE = 600;
        var stmnActivateSpeed = 500;
        var stmnScrollSpeed = 30;

        var stmnTimer1;
        var stmnTimer2;

        // ?? ??
        function ReadCookie(name)
        {
                var label = name + "=";
                var labelLen = label.length;
                var cLen = document.cookie.length;
                var i = 0;

                while (i < cLen) {
                        var j = i + labelLen;

                        if (document.cookie.substring(i, j) == label) {
                                var cEnd = document.cookie.indexOf(";", j);
                                if (cEnd == -1) cEnd = document.cookie.length;

                                return unescape(document.cookie.substring(j, cEnd));
                        }
       
                        i++;
                }

                return "";
        }

        // ?? ??
        function SaveCookie(name, value, expire)
        {
                var eDate = new Date();
                eDate.setDate(eDate.getDate() + expire);
                document.cookie = name + "=" + value + "; expires=" +  eDate.toGMTString()+ "; path=/";
        }

        // ??? ??? ?? ??
        function RefreshStaticMenu(v)
        {
                var stmnStartPoint1, stmnEndPoint1, stmnRefreshTimer1;
                var stmnStartPoint2, stmnEndPoint2, stmnRefreshTimer2;


    if(v==1){
                 stmnStartPoint1 = parseInt(document.getElementById('STATICMENU'+v).style.top, 10);
              stmnEndPoint1 = document.body.scrollTop + stmnGAP2;
           if (stmnEndPoint1 < stmnGAP1) stmnEndPoint1 = stmnGAP1;
         stmnRefreshTimer1 = stmnActivateSpeed;
     if ( stmnStartPoint1 != stmnEndPoint1 ) {
          stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint1 - stmnStartPoint1 ) / 15 );
       document.getElementById('STATICMENU'+v).style.top = parseInt(document.getElementById('STATICMENU'+v).style.top, 10) + ( ( stmnEndPoint1<stmnStartPoint1 ) ? -stmnScrollAmount : stmnScrollAmount );
                         stmnRefreshTimer1 = stmnScrollSpeed;
              }
              stmnTimer1 = setTimeout ("RefreshStaticMenu("+v+");", stmnRefreshTimer1);
    } else {
//     alert(v)
                 stmnStartPoint2 = parseInt(document.getElementById('STATICMENU'+v).style.top, 10);
              stmnEndPoint2 = document.body.scrollTop + stmnGAP2;
           if (stmnEndPoint2 < stmnGAP1) stmnEndPoint2 = stmnGAP1;
         stmnRefreshTimer2 = stmnActivateSpeed;
     if ( stmnStartPoint2 != stmnEndPoint2 ) {
          stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint2 - stmnStartPoint2 ) / 15 );
       document.getElementById('STATICMENU'+v).style.top = parseInt(document.getElementById('STATICMENU'+v).style.top, 10) + ( ( stmnEndPoint2<stmnStartPoint2 ) ? -stmnScrollAmount : stmnScrollAmount );
                         stmnRefreshTimer2 = stmnScrollSpeed;
              }
                 stmnTimer2 = setTimeout ("RefreshStaticMenu("+v+");", stmnRefreshTimer2);
    }
        }

        // ?? ON/OFF ??
        function ToggleAnimate(v)
        {
                if (document.getElementById('ANIMATE'+v).checked) { // ???? ??? ??????
                        RefreshStaticMenu(v); // ????? ?? ??
                        SaveCookie("ANIMATE"+v, "true", 300); // ??? ON ???? ??? ??
                }
                else { // ????... (???? ??? ???? ?? ???)
                        clearTimeout(eval('stmnTimer'+v)); // ??? ??? ??
                        document.getElementById('STATICMENU'+v).style.top = stmnGAP1; // ??? ??? ???? ???.
                        SaveCookie("ANIMATE"+v, "false", 300); // ????? "OFF" ?
                }
        }

        // ?? ???
        function InitializeStaticMenu(v) {
                if (ReadCookie("ANIMATE"+v) == "false") { // ????? off ????
                        document.getElementById('ANIMATE'+v).checked = false; // ????? ???
                        document.getElementById('STATICMENU'+v).style.top = document.body.scrollTop + stmnGAP1; // ? ?? ?? ???.
                }
                else { // ?? on ????
                        document.getElementById('ANIMATE'+v).checked = true; // ????? ??
                        document.getElementById('STATICMENU'+v).style.top = document.body.scrollTop + stmnBASE; // ????? ????.
                        RefreshStaticMenu(v); // ???? ??
                }

                document.getElementById('STATICMENU'+v).style.left = eval('stmnLEFT'+v); // ?? ?? ?? ???. ???? ?? ??
        }