| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Program Files (x86)/Mail Enable/Bin/NETWebAdmin/Mondo/lang/sys/scripts/ |
Upload File : |
var ME_SCROLL_DELAY=100,gLastScrollTop,gLastScrollPos=0,gPrevFirstScrollPos=0,gPrevLastScrollPos=0,gUnitScrollLength=0,gTimeoutID,gScrollPosCache=0,gScrollHeightCache=0;function BrowserQuirk_HiddenSetsZero(){return gBrowserType==BROWSER_TYPE_SAFARI||gBrowserType==BROWSER_TYPE_CHROME||gBrowserType==BROWSER_TYPE_OPERA}
function ScrollBar_Hide(a,b,c){if(!ScrollBar_IsHidden(a))try{document.getElementById(a).style.visibility="hidden",document.getElementById(a).style.display="none",document.getElementById(b).style.display="none"}catch(d){}}
function ScrollBar_Show(a,b){document.getElementById(a)?(document.getElementById(a).style.display="block",document.getElementById(a).style.visibility="visible","none"==document.getElementById(b).style.display&&(document.getElementById(b).style.display="")):LogDebug("no scroll div. Assuming tablet mode.")}function ScrollBar_IsVisible(a){return document.getElementById(a)?"hidden"==document.getElementById(a).style.visibility:!1}
function ScrollBar_IsHidden(a){return document.getElementById(a)&&"none"!=document.getElementById(a).style.display&&"hidden"!=document.getElementById(a).style.visibility?!1:!0}function ScrollBar_ScrollRequired(){var a=DataItemList_GetMessageListBodyHeight(document);return Math.floor(a/gUnitScrollLength)<gTotalItems?!0:!1}
function ScrollBar_UpdateScrollState(a,b,c,d,e){gBrowserType==BROWSER_TYPE_FF&&ScrollBar_SetHeightByParentID(a,b,c,e);ScrollBar_ScrollRequired()?(d||(d=gTotalItems?gTotalItems:0),ScrollBar_InitializeListRangeByNumItems(a,b,d),ScrollBar_Show(a,b)):ScrollBar_Hide(a,b)}
function ScrollBar_SetHeightByParentID(a,b,c,d){c=document.getElementById(c);a=document.getElementById(a);if(!c)return!1;0>=c.offsetHeight?document.getElementById(b).style.display="none":(void 0==d&&(d=0),SetElementOffsetHeight(a,c.offsetHeight-d),"none"==document.getElementById(b).style.display&&(document.getElementById(b).style.display=""));return!0}
function ScrollBar_SetHeightByValue(a,b,c){ScrollBar_ScrollRequired()&&ScrollBar_Show(a,b);if(ScrollBar_IsHidden(a))return!1;a=document.getElementById(a);0==c?document.getElementById(b).style.display="none":("none"==document.getElementById(b).style.display&&(document.getElementById(b).style.display=""),SetElementOffsetHeight(a,c));return!0}
function Scrollbar_GetScrollCanvas(a){return null!=a?(a.innerHTML.match(/^\s+/)&&(a.innerHTML=a.innerHTML.replace(/^\s+/,"")),a.innerHTML.match(/\s+$/)&&(a.innerHTML=a.innerHTML.replace(/\s+$/,"")),a.firstChild):null}function Scrollbar_GetPosition(a){a=document.getElementById(a);return null!=Scrollbar_GetScrollCanvas(a)?0==a.scrollTop?0:a=Math.floor(a.scrollTop/gUnitScrollLength):0}
function ScrollBar_InitializeListRange(a,b,c){ScrollBar_ScrollRequired()&&ScrollBar_Show(a,b);if(!ScrollBar_IsHidden(a)){if(c)return ScrollBar_InitializeListRangeByNumItems(a,b,c);ScrollBar_Hide(a,b)}}
function ScrollBar_InitializeListRangeByNumItems(a,b,c){var d=document.getElementById(a),e=Scrollbar_GetScrollCanvas(d);if(null!=e)return ScrollBar_ScrollRequired()?(d.style.visibility="visible",d.style.display="block","none"==document.getElementById(b).style.display&&(document.getElementById(b).style.display=""),d.style.zIndex="10001",a=c*gUnitScrollLength,a<=d.offsetHeight&&(a+=40),SetElementOffsetHeight(e,a)):ScrollBar_Hide(a,b),!0}
function ScrollBar_GetScrollLengthPerUnit(a,b){return gUnitScrollLength}function ScrollBar_SetUnitScrollTop(a,b,c,d){ScrollBar_ScrollRequired()&&ScrollBar_Show(a,b);if(!ScrollBar_IsHidden(a)){a=document.getElementById(a);b=Scrollbar_GetScrollCanvas(a);if(null==b)return!1;if(0==c)return a.scrollTop=0,gLastScrollTop=a.scrollTop,gLastScrollPos=0,!0;null!=b&&(a.scrollTop=c,gLastScrollTop=a.scrollTop,gLastScrollPos=ScrollBar_GetUnitScrollPos(c,d));return!0}}
function ScrollBar_SetUnitScrollPos(a,b,c,d){ScrollBar_ScrollRequired()&&ScrollBar_Show(a,b);if(!ScrollBar_IsHidden(a)){if(0==c||0==d)return ScrollBar_SetUnitScrollTop(a,b,0,d),!0;c=ScrollBar_GetUnitScrollTop(c,d);ScrollBar_SetUnitScrollTop(a,b,c,d);return!0}}function ScrollBar_GetUnitScrollTop(a,b){return 0==a||0==b?0:Math.ceil(a*b)}function ScrollBar_GetUnitScrollPos(a,b){0==a||0==b?a=0:(a=Math.floor(a/b),a=0<=a?a:0);return a}
function ScrollBar_GetCurrentUnitScrollTopPos(a,b,c){ScrollBar_ScrollRequired()&&ScrollBar_Show(a,b);if(ScrollBar_IsHidden(a))return 0;a=document.getElementById(a);b=Scrollbar_GetScrollCanvas(a);if(null==b)return 0;c=CalculateWholeRowsPerPage(gMsgListHeight,gUnitScrollLength);return Math.ceil(a.scrollTop/(b.offsetHeight-a.offsetHeight)*(gTotalItems-c)+1)}
function ScrollBar_SetPositionByCurrentUnitScrollTopPos(a,b,c,d){ScrollBar_ScrollRequired()&&ScrollBar_Show(a,b);if(!ScrollBar_IsHidden(a)){a=document.getElementById(a);b=Scrollbar_GetScrollCanvas(a);if(null==b)return 0;c=0;var e=CalculateWholeRowsPerPage(gMsgListHeight,gUnitScrollLength);0!=gTotalItems-e?c=Math.floor((d-1)/(gTotalItems-e)*(b.offsetHeight-a.offsetHeight)):LogDebug("ScrollBar_SetPositionByCurrentUnitScrollTopPos:: End of List Error");c!=a.scrollTop&&(a.scrollTop=c)}}
function ScrollBar_DoScroll(a,b,c){ScrollBar_ScrollRequired()&&ScrollBar_Show(a,b);if(!ScrollBar_IsHidden(a)){var d=document.getElementById(a),e=Scrollbar_GetScrollCanvas(d),f=document.getElementById(c);if(!d||!e||!f)return!1;Safari_CacheScroll(a);ScrollBar_CacheScrollPos(a);a=ScrollBar_GetCurrentUnitScrollTopPos(a,b,gUnitScrollLength);a!=gDataListTopOfPageOrdinal&&(a=ScrollBar_AdjustEOLPos(a),DataItemList_RewriteTableRows(c,a-1,arrTableColumns,"scroll"));return!0}}
function ScrollBar_AdjustEOLPos(a){var b=DataItemList_HasPartialRow(gMsgListHeight,gUnitScrollLength),c=!1;LogDebug("ScrollBar_AdjustEOLPos: "+a+"|"+gItemsPerPage);1<a&&a>=gTotalItems-gItemsPerPage&&(c=!0);b&&c&&(a=gTotalItems-gItemsPerPage+2,LogDebug("Scroll Index Adjustment:"+a));return a}function ScrollBar_CacheScrollPos(a){a=document.getElementById(a);gScrollPosCache=a.scrollTop;"none"!=a.style.display&&(gScrollHeightCache=a.offsetHeight)}
function ScrollBar_RestoreScrollPos(a){a=document.getElementById(a);0!=gScrollHeightCache&&gScrollHeightCache==a.offsetHeight&&(a.scrollTop=gScrollPosCache)}function ExecuteWheelMove(a){var b=DataItemList_GetSelectedRowIndex(LIST_ID);0<a?DataItemList_ScrollViewUp(b,1):0>a&&DataItemList_ScrollViewDown(b,1)}
function MouseWheelHandler(a){a||(a=window.event);var b=a.target||a.srcElement,c=document.getElementById(LIST_ID),d=document.getElementById(SCROLLBAR_DIV);if(!IsElementAAncestorOfElementB(c,b)&&!IsElementAAncestorOfElementB(d,b))return!0;c=0;a.wheelDelta?(c=a.wheelDelta/120,window.opera&&(c=-c)):a.detail&&(c=-a.detail/3);ExecuteWheelMove(c);IsElementAAncestorOfElementB(d,b)&&(a.preventDefault?a.preventDefault():a.returnValue=!1)}
function ConfigureMouseWheelEvent(a){window.addEventListener?(window.addEventListener("DOMMouseScroll",MouseWheelHandler,!1),window.addEventListener("mousewheel",MouseWheelHandler,!1)):window.onmousewheel=document.onmousewheel=MouseWheelHandler;return!0};