403Webshell
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 :  C:/Program Files (x86)/Mail Enable/Bin/NETWebAdmin/Mondo/lang/sys/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files (x86)/Mail Enable/Bin/NETWebAdmin/Mondo/lang/sys/scripts/LIBDataItemList.js
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b){var c=$jscomp.propertyToPolyfillSymbol[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]};
$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))};$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})};
$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=1===e.length;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&"es6"===c?d[e]:null;b=b(c);null!=b&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&(void 0===$jscomp.propertyToPolyfillSymbol[e]&&(c=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(b,c){return $jscomp.findInternal(this,b,c).v}},"es6","es3");
var MESSAGE_LIST_HEADER_ROW_ID="MEMessageListHeader",MESSAGE_LIST_CONTAINER_ID="msgList_container_js",VIEW_BOTTOM=0,VIEW_RIGHT=1,HEADER_ROW_HEIGHT=26,FOOTER_ROW_HEIGHT=37,SCROLL_MODE_VIRTUAL=1,gScrollMode=SCROLL_MODE_VIRTUAL,LIST_ROW_STYLE_SELECTED="dataTable_listRow_selected",LIST_ROW_STYLE_UNSELECTED="dataTable_listRow_unselected",TABLE_CLASS_SELECTED="dataTable_listTable_selected",LIST_ROW_STYLE="dataTable_listTable",LIST_ROW_STYLE_BORDERED="dataTable_listTable_bordered",LIST_ROW_STYLE_SUMMARY=
"dataTable_rightView_listTable",LIST_ROW_STYLE_SUMMARY_BORDERED="dataTable_rightView_listTable_bordered",bAsynchronous=!1,IMG_TYPE_EMPTY=0,IMG_TYPE_IMPORTANT=1,IMG_TYPE_UNIMPORTANT=2,IMG_TYPE_FLAG=3,IMG_TYPE_ENV_NEW=4,IMG_TYPE_ENV_READ=5,IMG_TYPE_ENV_REPLY=6,IMG_TYPE_ENV_FORWARD=7,IMG_TYPE_ATTACHMENT=8,IMG_TYPE_GROUP=9,IMG_TYPE_CALENDAR=10,IMG_TYPE_CATEGORIES=11,IMG_TYPE_SMS=12,IMG_CLASS_EMPTY="dataTable_icon_blank",IMG_CLASS_IMPORTANT="dataTable_icon_important",IMG_CLASS_UNIMPORTANT="dataTable_icon_unimportant",
IMG_CLASS_FLAG="dataTable_icon_flag",IMG_CLASS_ENV_NEW="dataTable_icon_new",IMG_CLASS_ENV_READ="dataTable_icon_read",IMG_CLASS_ENV_REPLY="dataTable_icon_reply",IMG_CLASS_ENV_FORWARD="dataTable_icon_forward",IMG_CLASS_ATTACHMENT="dataTable_icon_attachments",IMG_CLASS_GROUP="dataTable_icon_group",IMG_CLASS_CALENDAR="dataTable_icon_calendar",IMG_CLASS_CATEGORIES="dataTable_icon_categories",IMG_CLASS_SMS="dataTable_icon_sms",SUMMARY_CLASS_ICON="dataTable_rightView_icon",SUMMARY_CLASS_ICON_RIGHT="dataTable_rightView_icon_right",
SUMMARY_CLASS_NOWIDTH="dataTable_rightView_noWidth",SUMMARY_CLASS_DATE="dataTable_rightView_date",SUMMARY_CLASS_SUBJECT="dataTable_rightView_subject",SUMMARY_CLASS_SUBJECT_NEW="dataTable_rightView_subject_new",SUMMARY_CLASS_SIZE="dataTable_rightView_size",SUMMARY_CLASS_SIZE_SHELL="dataTable_rightView_size_shell",SUMMARY_CLASS_RIGHT="dataTable_rightView_txt_right",ARROW_CLASS_SHELL="tableHead_bttn_shell",ARROW_CLASS_BLANK="tableHead_bttn_arrow",ARROW_CLASS_UP_SELECTED="tableHead_bttn_arrow_up_selected",
ARROW_CLASS_DOWN_SELECTED="tableHead_bttn_arrow_down_selected",IMPORTANCE_LOW=5,IMPORTANCE_NORMAL=3,IMPORTANCE_HIGH=1,IMPORTANCE_NONE=0,gNumDataColumns=0,gCurNavDirection=-1,DIRECTION_UP=0,DIRECTION_DOWN=1,gDataPageSize=50,LABEL_MESSAGE_COUNT="lblMessageCount",ME_ScrollControl_Timeout=null,gFirstSelectedIndex=-1,gEnvelopeClickTimeout=null,gEnvelopeClickRowIndex=-1,ME_MOUSE_DOWN_DRAG_WAIT=200,gRewriteTableRowsCallingListMessages=!1,oItemsArray,gItemsArrayCurrIndex=0,gItemsArrayPrevIndex=-1,gItemsArrayNextIndex=
-1,gItemsArrayStartIndex=-1,gItemsArrayEndIndex=-1,gItemsArrayServerTopIndex=0,gMsgListHeight=250,gTotalItems=0,gDataListTopOfPageOrdinal=1,gCurrSelectedItemIndex=0,gIsTopOfList=!1,gRowsDrawn=0,gFirstPageNum,gSecondPageNum,gThirdPageNum,gCurrSelectedPage=1,gCompleteSetOfItems=!1,gFirstListItemID,gLastListItemID,gNewSetOfItems=!1,gListItemSelected=!1,gMoreItemsNext=0,gMoreItemsPrev=0,gShiftMode=!1,gCtrlMode=!1,gMultiSelectDeleteMode=!1,gMultiSelectMoveMode=!1,gItemsDeleted=0,gSourceURI="",gEnableKeyNavigation=
!1,gExtData="",gSelectedIM;function DataItemList_GetNumRows(a){if(!document.getElementById(a))return 0;try{return document.getElementById(a).getElementsByTagName("TBODY")[0].childNodes.length}catch(b){return 0}}function DataItemList_SetScrollBarPosition(a){gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetUnitScrollPos(SCROLLBAR_DIV,SCROLLBAR_TD,a,gUnitScrollLength)}
function DataItemList_SetScrollRange(){gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_InitializeListRange(SCROLLBAR_DIV,SCROLLBAR_TD,gTotalItems)}function DataItemList_UpdateScrollState(a){gScrollMode==SCROLL_MODE_VIRTUAL&&(a=0,gPreviewMode==VIEW_BOTTOM&&(a=HEADER_ROW_HEIGHT),ScrollBar_UpdateScrollState(SCROLLBAR_DIV,SCROLLBAR_TD,LIST_CONTAINER,gTotalItems,a))}
function DataItemList_SetScrollPosition(a){gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,a,gDataListTopOfPageOrdinal)}function DataItemList_GetSelectedRowCount(a){var b;if(!document.getElementById(a))return-1;document.getElementById(a);var c=DataItemList_GetNumRows(a)-1;for(b=0;0<=c;)DataItemList_GetRowClassByID(DataItemList_GetRowIDByIndex(a,c))==LIST_ROW_STYLE_SELECTED&&b++,c--;return b}
function DataItemList_UpdateScroll(){clearTimeout(ME_ScrollControl_Timeout);ME_ScrollControl_Timeout=setTimeout("ScrollBar_DoScroll(SCROLLBAR_DIV, SCROLLBAR_TD, LIST_ID);",ME_SCROLL_DELAY)}
function DataItemList_Create(a,b,c){gScrollMode=c?parseInt(c,10):GetBrowserScrollMode();c=document.createElement("table");c.id="tbl"+b;c.className="dataTable_shell_table";c.cellPadding=0;c.cellSpacing=0;var d=document.createElement("tbody"),e=document.createElement("tr"),f=document.createElement("td");f.id="msgList_table_left";var g=document.createElement("div");g.id="msgList_container_js";g.className="dataTable_shell_inner";var k=document.createElement("table");k.id="ME"+b;k.className="dataTable_table";
k.cellSpacing=0;k.cellPadding=0;var r=document.createElement("tbody");r.id="ME"+b+"TBody";k.appendChild(r);g.appendChild(k);f.appendChild(g);e.appendChild(f);gScrollMode==SCROLL_MODE_VIRTUAL?(f=document.createElement("td"),f.id="ME_ScrollControlTD",f.className="msgList_table_scroll",g=document.createElement("div"),g.className="dataTable_scrollbar_top",f.appendChild(g),g=document.createElement("div"),g.id="ME_ScrollControlDiv",g.className="msgList_scroller",addEvent(g,"scroll",function(){DataItemList_UpdateScroll()},
!0),b=document.createElement("div"),b.id="ME_ScrollControlCanvas",b.style.visibility="hidden",g.appendChild(b),f.appendChild(g)):(f=document.createElement("td"),f.id="ME_ScrollControlTD",f.style.background="#D3D3D3",f.style.width="35px",f.style.borderLeft="1px solid #C0C0C0",b=document.createElement("div"),b.className="bttn_scroll_pgUp",addEvent(b,"click",function(){DataItemList_PageUp(LIST_ID,!1,!1)},!0),f.appendChild(b),b=document.createElement("div"),b.className="bttn_scroll_up",addEvent(b,"click",
function(){DataItemList_SelectPrev(LIST_ID,!1,!1)},!0),f.appendChild(b),b=document.createElement("div"),b.className="bttn_scroll_down",addEvent(b,"click",function(){DataItemList_SelectNext(LIST_ID,!1,!1)},!0),f.appendChild(b),b=document.createElement("div"),b.className="bttn_scroll_pgDown",addEvent(b,"click",function(){DataItemList_PageDown(LIST_ID,!1,!1)},!0),f.appendChild(b));e.appendChild(f);d.appendChild(e);c.appendChild(d);a.appendChild(c)}
function DataItemList_GetBottomIndex(a){return DataItemList_GetNumRows(a)-1}function DataItemList_GetFirstSelectedRowIndex(a){var b;if(!document.getElementById(a))return-1;document.getElementById(a);var c=DataItemList_GetNumRows(a);for(b=0;b<c;b++)if(DataItemList_GetRowClassByID(DataItemList_GetRowIDByIndex(a,b))==LIST_ROW_STYLE_SELECTED)return b;return-1}
function DataItemList_GetLastSelectedRowIndex(a){for(var b=DataItemList_GetBottomIndex(a);0<b;b--)if(DataItemList_GetRowClassByID(DataItemList_GetRowIDByIndex(a,b))==LIST_ROW_STYLE_SELECTED)return b;return-1}function DataItemList_GetSelectedRowIndex(a){if(!document.getElementById(a))return-1;document.getElementById(a);var b=DataItemList_GetNumRows(a)-1;for(var c;0<=b;){c=DataItemList_GetRowByIndex(a,b);if(c.className==LIST_ROW_STYLE_SELECTED)return b;b--}return-1}
function DataItemList_GetSelectedRowIDs(a){var b,c=0;if(!document.getElementById(a))return null;var d=[];var e=DataItemList_GetNumRows(a);for(b=0;b<e;b++)DataItemList_GetRowClassByIndex(a,b)==LIST_ROW_STYLE_SELECTED&&(d[c]=DataItemList_GetRowIDByIndex(a,b),c++);return d}function DataItemList_GetRowIndexByID(a,b){if(!document.getElementById(a)||!b)return-1;for(var c=0;c<DataItemList_GetNumRows(a);c++)if(oRow=DataItemList_GetRowByIndex(a,c),oRow.id==b)return c;return-1}
function DataItemList_GetRowData(a,b){return null}
function DataItemList_GetRowIDByIndex(a,b){var c;if(!document.getElementById(a))return"";var d=document.getElementById(a);a=null;var e=RegExp("tbody","i");for(g=0;null==a&&g<d.childNodes.length;g++){var f=d.childNodes[g];e.test(f.tagName)&&(a=f)}for(var g=0;g<a.childNodes.length;g++)a.childNodes[g].nodeType!=ELEMENT_NODE_TYPE&&b++;if(0<=b)try{if(c=a.childNodes[b]){if(c.id)return c.id;if(c.getElementsByTagName("TABLE"))return c.getElementsByTagName("TABLE")[0].getElementsByTagName("TR")[0].id}}catch(k){}return""}
function DataItemList_GetInnerTableClassByIndex(a,b,c){var d=1>=gNumDataColumns;void 0==b&&(b=d?LIST_ROW_STYLE_SUMMARY:LIST_ROW_STYLE);void 0==c&&(c=d?LIST_ROW_STYLE_SUMMARY_BORDERED:LIST_ROW_STYLE_BORDERED);return 0==a%2?b:c}function DataItemList_GetRowClassByIndex(a,b){return document.getElementById(a)?(a=document.getElementById(a).rows[b])?a.getElementsByTagName("TABLE")[0].className:"":""}
function DataItemList_GetRowClassByID(a){return(a=document.getElementById(a))?(a=a.className)?a:null:null}function DataItemList_IsRowBold(a,b){return document.getElementById(a)?(a=document.getElementById(a).rows[b])&&DataItemList_RowStyleMatches(a,"bold")?1:0:-1}function DataItemList_SetRowClass(a,b){}
function DataItemList_SetRowChildClasses(a,b){for(var c=0;c<gNumDataColumns;c++){var d=arrTableColumns[c].ColumnType;"Summary"!=d&&"ContactView"!=d||"trEmpty"==a.id||(a.childNodes[c].firstChild.className=b)}}
function DataItemList_SetRowClasses(a,b,c){if(!document.getElementById(a))return"";b=document.getElementById(a);c=DataItemList_GetNumRows(a);for(var d,e=0;e<c;e++){d=DataItemList_GetRowByIndex(a,e);if("trEmpty"==d.id)break;DataItemList_SetRowChildClasses(b.rows[e],b.rows[e].className)}return!0}function DataItemList_CheckboxSelectAll(a){DataItemList_SelectAllCheckboxCallback(a+"_SelectAll")}
function DataItemList_ClearListRows(a){if(void 0!=a)for(;0<a.childNodes.length;)a.removeChild(a.firstChild)}function DataItemList_ClearListContents(a){if(!document.getElementById(a))return!1;a=document.getElementById(a).getElementsByTagName("tbody")[0];null!=a&&DataItemList_ClearListRows(a);return!0}
function DataItemList_InsertRowAtTop(a,b){if(!document.getElementById(a))return!1;var c=document.getElementById(a).getElementsByTagName("TBODY")[0];if(!c)return alert("'TBODY' element doesn't exist for the list: "+a),!1;DataItemList_SetRowClass(b,DataItemList_GetRowClassByIndex(a,1));c.childNodes[0]&&c.insertBefore(b,c.childNodes[0]);return!0}
function DataItemList_InsertRowBefore(a,b,c){if(!document.getElementById(a))return!1;var d=document.getElementById(a).getElementsByTagName("TBODY")[0];if(!d)return alert("'TBODY' element doesn't exist for the list: "+a),!1;d.insertBefore(b,d.childNodes[c]);return!0}
function DataItemList_AppendRowToList(a,b){if(!document.getElementById(a)||!b)return!1;var c=document.getElementById(a).getElementsByTagName("TBODY")[0];if(!c)return alert("'TBODY' element doesn't exist for the list: "+a),!1;c.appendChild(b)}function DataItemList_DeleteRowFromListByIndex(a,b){if(!document.getElementById(a))return!1;var c=document.getElementById(a);return DataItemList_GetNumRows(a)>b?(c.deleteRow(b),!0):!1}
function DataItemList_DeleteRowFromListByID(a,b){if(!document.getElementById(a))return!1;var c=document.getElementById(a);var d=0;var e=!1;for(a=DataItemList_GetNumRows(a);d<a;)c.rows[d].id==b?(c.deleteRow(d),e=!0):d++;e||alert(t_("[ME_TXT-Itemdoesnotexistinthelist]"));return!0}function DataItemList_SelectRows(a,b,c){if(!document.getElementById(a))return!1;for(gSelectedIM.Clear();b<=c;b++){var d=DataItemList_GetRowIDByIndex(a,b);DataItemList_SelectRow(a,d,DataItemList_GetRowData(a,d))}return!0}
function DataItemList_GetRowByIndex(a,b){a=document.getElementById(a);var c=null;if(!a)return null;try{c=a.getElementsByTagName("TBODY")[0].childNodes[b]}catch(d){c=null}return c}function DataItemList_AppendSelectedHoverClass(a,b){try{var c=DataItemList_GetRowByIndex(a,b).getElementsByTagName("TABLE")[0];-1==c.className.indexOf(" "+TABLE_CLASS_SELECTED)&&(c.className=c.className+" "+TABLE_CLASS_SELECTED)}catch(d){}}
function DataItemList_RemoveSelectedHoverClass(a,b){try{var c=DataItemList_GetRowByIndex(a,b);a=" "+TABLE_CLASS_SELECTED;oTable=c.getElementsByTagName("TABLE")[0];oTable.className=oTable.className.replace(a,"")}catch(d){}}function DataItemList_SelectSelectedRows(a){for(var b,c=DataItemList_GetNumRows(a),d=0;d<c;d++)b=DataItemList_GetRowIDByIndex(a,d),gSelectedIM.ItemExists(b)&&(DataItemList_HighLightRow(a,b),DataItemList_SetCheckbox(a,d,!0))}
function DataItemList_SelectRow(a,b,c){var d=0;try{return d=DataItemList_GetRowIndexByID(a,b),-1!=d&&(DataItemList_HighLightRow(a,b),DataItemList_SetCheckbox(a,d,!0),gSelectedIM.AddItem(b,c)),1}catch(e){}return 0}function DataItemList_UnselectRow(a,b){gSelectedIM.RemoveItem(b);if(!document.getElementById(b))return!1;var c=DataItemList_GetRowIndexByID(a,b);if(-1==c)return!1;try{return DataItemList_UnHightLightRow(a,b),DataItemList_SetCheckbox(a,c,!1),!0}catch(d){return!1}}
function DataItemList_UnselectAllRows(a){var b=gSelectedIM.GetItems(),c;for(c in b)DataItemList_UnselectRow(a,c);gSelectedIM.Clear();gExtData="";if(a=document.getElementById(a+"_SelectAll"))a.checked=!1}function DataItemList_SetCheckbox(a,b,c){if(!document.getElementById(a))return!1;-1<b&&(sChkboxID=a+"_chk_"+b,(a=document.getElementById(sChkboxID))&&"checkbox"==a.type&&(a.checked=c));return!0}
function DataItemList_CheckboxToggle(a){var b=document.getElementById(a);a=DataItemList_GetSelectedRowIndex(a);if(!b)return!1;-1<a&&(b=b.rows[a].getElementsByTagName("TD")[0].firstChild,"checkbox"==b.type&&(b.checked=!b.checked));return!0}function DataItemList_CheckboxClicked(a,b,c){a.checked?DataItemList_SelectRow(b,c,DataItemList_GetRowData(b,c)):DataItemList_UnselectRow(b,c);DataItemList_CheckboxCallback(c,a.checked)}
function DataItemList_DrawRowItem_CheckBox(a,b,c,d){void 0==d&&(d=!1);d=document.createElement("TD");var e=document.createElement("INPUT");d.className="dataTable_tickbox";e.type="checkbox";e.id=b+"_chk_"+c;e.onclick=function(f){DataItemList_CheckboxClicked(this,b,DataItemList_GetRowIDByIndex(b,c))};d.appendChild(e);a.appendChild(d)}
function GetImgClass(a){switch(a){case IMG_TYPE_EMPTY:return IMG_CLASS_EMPTY;case IMG_TYPE_IMPORTANT:return IMG_CLASS_IMPORTANT;case IMG_TYPE_UNIMPORTANT:return IMG_CLASS_UNIMPORTANT;case IMG_TYPE_FLAG:return IMG_CLASS_FLAG;case IMG_TYPE_ENV_NEW:return IMG_CLASS_ENV_NEW;case IMG_TYPE_ENV_READ:return IMG_CLASS_ENV_READ;case IMG_TYPE_ENV_REPLY:return IMG_CLASS_ENV_REPLY;case IMG_TYPE_ENV_FORWARD:return IMG_CLASS_ENV_FORWARD;case IMG_TYPE_ATTACHMENT:return IMG_CLASS_ATTACHMENT;case IMG_TYPE_GROUP:return IMG_CLASS_GROUP;
case IMG_TYPE_CALENDAR:return IMG_CLASS_CALENDAR;case IMG_TYPE_CATEGORIES:return IMG_CLASS_CATEGORIES;case IMG_TYPE_SMS:return IMG_CLASS_SMS;default:return""}}function DataItemList_DrawRowItem_Categories(a,b,c,d,e,f,g){b=document.createElement("TD");addEvent(b,"click",e,!0);addEvent(b,"dblclick",f,!0);addEvent(b,"contextmenu",g,!0);a.appendChild(b)}
function DataItemList_DrawRowItem_Icon(a,b,c,d,e,f,g){var k=document.createElement("TD"),r=document.createElement("DIV");r.className=GetImgClass(c);k.className=b;k.appendChild(r);d&&(r.title=d);addEvent(k,"click",e,!0);addEvent(k,"dblclick",f,!0);addEvent(k,"contextmenu",g,!0);a.appendChild(k)}
function DataItemList_DrawRowItem_TextField(a,b,c,d,e,f,g,k){e=document.createElement("TD");var r=document.createElement("DIV");r.className="dataTable_text_div";c=c?document.createTextNode(c):document.createTextNode("");r.appendChild(c);d&&(e.title=d);e.className=b;e.appendChild(r);addEvent(e,"click",f,!0);addEvent(e,"dblclick",g,!0);addEvent(e,"contextmenu",k,!0);a.appendChild(e)}
function GetMsgItemClass(a,b,c){if("Contact"==b)return"contact.gif";if("ContactGroup"==b)return"group.gif";if(IsAppointment(b))return IMG_CLASS_CALENDAR;if("IPM.Note.Mobile.SMS"==b)return IMG_CLASS_SMS;b="";1==a?b=IMG_CLASS_ENV_READ:0==a&&(b=IMG_CLASS_ENV_NEW);1==c?b=IMG_CLASS_ENV_REPLY:2==c&&(b=IMG_CLASS_ENV_FORWARD);return b}
function DataItemList_DrawRowItem_SummaryField(a,b,c,d,e,f,g,k,r,u,m,t,p){u=null!=c.Subject?c.Subject:"";var w=null!=c.From?c.From:"",n=null!=c.From_Full?c.From_Full:w,q=c.RecvDate,v=c.RecvDate_Full,x=c.Size;d=c.Size_Full;var C=1==c.Read;e=0<c.Attachments;r=c.Importance;var z=c.Flagged;var y=u?document.createTextNode(u):document.createTextNode("");var l=w?document.createTextNode(UnEscapeJSBackslash(w)):document.createTextNode("");var A=q?document.createTextNode(q):document.createTextNode("");x=x?
document.createTextNode(x):document.createTextNode("");var h=0;null!=c.Flags&&(-1!=c.Flags.search(/ANSWERED/i)&&(h=1),-1!=c.Flags.search(/\$Forwarded/i)&&(h=2));q=document.createElement("TD");w=document.createElement("TABLE");var B=document.createElement("TBODY");addEvent(q,"dblclick",g,!0);addEvent(q,"contextmenu",k,!0);w.id="summary_"+a;w.className=p;w.cellPadding=0;w.cellSpacing=0;w.appendChild(B);k=document.createElement("TR");p=document.createElement("TD");var D=document.createElement("TD"),
E=document.createElement("TD");p.className=SUMMARY_CLASS_ICON;g=document.createElement("DIV");g.id="summaryImg_"+a;g.className=GetMsgItemClass(C,c.Class,h);addEvent(p,"click",m,!0);g.title=1==h?t_("[ME_TXT-RepliedTo]"):2==h?t_("[ME_TXT-Forwarded]"):C?t_("[ME_TXT-ViewMessage]"):t_("[ME_TXT-Unread]");p.appendChild(g);k.appendChild(p);D.className=SUMMARY_CLASS_NOWIDTH;D.id="summaryFrom_"+a;D.appendChild(l);D.title=n;addEvent(D,"click",f,!0);k.appendChild(D);E.id="summaryDate_"+a;E.className=SUMMARY_CLASS_DATE;
E.appendChild(A);E.title=v;addEvent(E,"click",f,!0);k.appendChild(E);B.appendChild(k);c=document.createElement("TR");n=document.createElement("TD");v=document.createElement("TD");m=document.createElement("TD");addEvent(n,"click",f,!0);addEvent(v,"click",f,!0);addEvent(m,"click",f,!0);n.className=SUMMARY_CLASS_ICON;g=document.createElement("DIV");g.id="summaryFlagged_"+a;1==z?(g.className=IMG_CLASS_FLAG,g.title=t_("[ME_TXT-Flagged]")):g.className=IMG_CLASS_EMPTY;n.appendChild(g);c.appendChild(n);v.id=
"summarySubject_"+a;v.className=C?SUMMARY_CLASS_SUBJECT:SUMMARY_CLASS_SUBJECT_NEW;v.appendChild(y);v.title=u;c.appendChild(v);m.className=SUMMARY_CLASS_SIZE;f=document.createElement("DIV");f.id="summaryMiscAtts_"+a;f.className=SUMMARY_CLASS_SIZE_SHELL;g=document.createElement("DIV");g.id="summarySize_"+a;g.className=SUMMARY_CLASS_RIGHT;g.appendChild(x);g.title=d;f.appendChild(g);m.appendChild(f);e&&AppendAttachmentsDiv(f,t,a);r!=IMPORTANCE_NORMAL&&AppendImportanceDiv(f,r,a);c.appendChild(m);B.appendChild(c);
q.appendChild(w);b.appendChild(q)}
function DataItemList_SetRowItem_SummaryField(a,b,c){var d=c.MessageID,e=null!=c.Subject?c.Subject:"",f=null!=c.From?c.From:"",g=null!=c.From_Full?c.From_Full:f,k=c.RecvDate,r=c.RecvDate_Full;b=c.Size;var u=c.Size_Full,m=1==c.Read,t=0<c.Attachments,p=c.Importance,w=c.Flagged;try{var n=document.getElementById("summary_"+a);if(!n)return;var q=document.getElementById("summarySubject_"+a),v=document.getElementById("summaryFrom_"+a),x=document.getElementById("summaryDate_"+a),C=document.getElementById("summarySize_"+
a),z=document.getElementById("summaryImg_"+a),y=document.getElementById("summaryFlagged_"+a),l=0;null!=c.Flags&&(-1!=c.Flags.search(/ANSWERED/i)&&(l=1),-1!=c.Flags.search(/\$Forwarded/i)&&(l=2))}catch(A){}m?DataItemList_SetRowStyle(n,"normal"):DataItemList_SetRowStyle(n,"bold");z.className=GetMsgItemClass(m,c.Class,l);z.title=1==l?t_("[ME_TXT-RepliedTo]"):2==l?t_("[ME_TXT-Forwarded]"):m?t_("[ME_TXT-ViewMessage]"):t_("[ME_TXT-Unread]");f=UnEscapeJSBackslash(f);SetElementText(v,f);v.title=g;SetElementText(x,
k);x.title=r;1==w?(y.className=IMG_CLASS_FLAG,y.title=t_("[ME_TXT-Flagged]")):(y.className=IMG_CLASS_EMPTY,y.title="");SetElementText(q,e);q.title=e;q.className=m?SUMMARY_CLASS_SUBJECT:SUMMARY_CLASS_SUBJECT_NEW;if(n=document.getElementById("summaryMiscAtts_"+a)){q=n.childNodes.length;if(1<q)for(--q;0<q;q--)n.removeChild(n.childNodes[q]);t&&AppendAttachmentsDiv(n,function(A){A=A||event;0==c.Attachments?(DataItemList_ToggleKeyNavigation(!0),MsgListRowSelect(d,A&&(A.ctrlKey||A.metaKey),A&&A.shiftKey,
A)):ViewAttachments(d,c.Folder)},a);p!=IMPORTANCE_NORMAL&&AppendImportanceDiv(n,p,a)}C&&(SetElementText(C,b),C.title=u)}function AppendAttachmentsDiv(a,b,c){oDIV=document.createElement("DIV");oDIV.className=SUMMARY_CLASS_ICON_RIGHT;var d=document.createElement("DIV");d.id="summaryAttachments_"+c;d.className=IMG_CLASS_ATTACHMENT;d.title=t_("[ME_TXT-ViewAttachments]");b&&addEvent(d,"click",b,!0);oDIV.appendChild(d);a.appendChild(oDIV);return a}
function AppendImportanceDiv(a,b,c){var d=document.createElement("DIV");d.className=SUMMARY_CLASS_ICON_RIGHT;var e=document.createElement("DIV");e.id="summaryImportance_"+c;e.className=IMG_CLASS_IMPORTANT;b==IMPORTANCE_LOW&&(e.title=t_("[ME_TXT-LowImportance]"),e.className=IMG_CLASS_UNIMPORTANT);b==IMPORTANCE_HIGH&&(e.title=t_("[ME_TXT-HighImportance]"),e.className=IMG_CLASS_IMPORTANT);d.appendChild(e);a.appendChild(d);return a}
function DataItemList_DrawRowItem_PercentField(a,b,c,d,e,f,g,k,r){e=document.createElement("TD");f=document.createElement("DIV");var u=document.createElement("DIV"),m=document.createElement("DIV");e.className=b;f.className="percentBar_shell";u.className="percentBar_bar";m.className="percentBar_txt";c=getStringAsInt(c);m.appendChild(document.createTextNode(c+"%"));f.appendChild(m);u.style.width=Math.round(c)+"%";f.appendChild(u);e.appendChild(f);d&&(e.title=d);addEvent(e,"click",g,!0);addEvent(e,"dblclick",
k,!0);addEvent(e,"contextmenu",r,!0);a.appendChild(e)}
function DataItemList_DrawRowItem_GraphicLabelField(a,b,c,d,e,f,g,k,r){var u=document.createElement("TD");u.style.whiteSpace="nowrap";u.style.overflow="hidden";u.className=b;c?(b=document.createElement("IMG"),b.src=SkinImage(c)):b=document.createElement("IMG");b.vAlign="middle";b.style.verticalAlign="middle";c=d?document.createTextNode(d):document.createTextNode("");u.align=0<f.length?f:"left";u.vAlign="middle";addEvent(u,"click",g,!0);addEvent(u,"dblclick",k,!0);addEvent(u,"contextmenu",r,!0);u.appendChild(b);
u.appendChild(document.createTextNode(" "));u.appendChild(c);e&&"undefined"!==typeof e&&(u.title=e);a.appendChild(u)}
function DataItemList_DrawRowItem_ButtonsField(a,b,c,d,e,f,g){var k=document.createElement("TD");k.style.whiteSpace="nowrap";k.style.overflow="hidden";k.align=0<d.length?d:"left";k.vAlign="middle";k.className=b;addEvent(k,"click",e,!0);addEvent(k,"dblclick",f,!0);addEvent(k,"contextmenu",g,!0);for(d=0;d<c.length;d++)b=document.createElement("INPUT"),b.type="button",b.style.width="80px",setElementCursorStyle(b,"pointer"),b.className="ME_Button",b.value=c[d].Label,b.ID="btnID_"+c[d].ActionID,addEvent(b,
"click",c[d].Action,!0),k.appendChild(b),k.appendChild(document.createTextNode(" "));a.appendChild(k)}function DataItemList_AddTableColumn(a,b,c,d,e,f,g,k,r,u,m){b[a]={SortColumn:c,Name:d,Align:e,CellClass:f,HeaderClass:g,HeaderLabel:k,HeaderCaption:r,ColumnType:u,SortParam:m};return!0}
function DataItemList_RenderColumnHeaders(a,b,c){if(1==b)$("#"+a+" thead").remove();else{var d,e;if(e=document.getElementById(a)){var f=document.createElement("TR");f.id=MESSAGE_LIST_HEADER_ROW_ID;for(d=0;d<b;d++){var g=document.createElement("TD");g.ID="ME_DLI_"+d;if("SelectAll"==c[d].ColumnType){g.className="dataTable_tickbox";var k=document.createElement("INPUT");k.type="CHECKBOX";k.id=a+"_SelectAll";k.name=a+"_SelectAll";k.title=c[d].HeaderCaption;addEvent(k,"click",function(){DataItemList_CheckboxSelectAll(a)},
!0);g.appendChild(k)}else{if("Importance"==c[d].ColumnType)k=document.createElement("DIV"),k.className="dataTable_head_icon_important",k.title=c[d].HeaderCaption,g.className=c[d].HeaderClass,g.appendChild(k);else if("Flag"==c[d].ColumnType)k=document.createElement("DIV"),k.className="dataTable_head_icon_flag",k.title=c[d].HeaderCaption,g.className=c[d].HeaderClass,g.appendChild(k);else if("Read"==c[d].ColumnType)k=document.createElement("DIV"),k.className="dataTable_head_icon_read",k.title=c[d].HeaderCaption,
g.className=c[d].HeaderClass,g.appendChild(k);else if("Attachments"==c[d].ColumnType)k=document.createElement("DIV"),k.className="dataTable_head_icon_att",k.title=c[d].HeaderCaption,g.className=c[d].HeaderClass,g.appendChild(k);else if("ContactGroup"==c[d].ColumnType)k=document.createElement("DIV"),k.className="dataTable_icon_group_head",k.title=c[d].HeaderCaption,g.className=c[d].HeaderClass,g.appendChild(k);else if("Graphic"!=c[d].ColumnType)if("GraphicLabel"==c[d].ColumnType)g.className=c[d].HeaderClass;
else{k=document.createElement("DIV");k.className=ARROW_CLASS_SHELL;var r=document.createElement("DIV"),u=document.createElement("DIV");r.className="tableHead_bttn_txt";r.appendChild(document.createTextNode(c[d].HeaderLabel));u.className=ARROW_CLASS_BLANK;k.appendChild(r);k.appendChild(u);g.className=c[d].HeaderClass;k.title=c[d].HeaderCaption;g.appendChild(k)}g.data=c[d].SortColumn;setElementCursorStyle(g,"pointer");addEvent(g,"click",fnDoSort,!0)}f.appendChild(g)}try{var m=e.getElementsByTagName("TBODY")[0];
m||(m=document.createElement("TBODY"),e.appendChild(m));for(var t=e.createTHead();0<t.rows.length;)t.deleteRow(0);var p=e.getElementsByTagName("THEAD")[0];p.appendChild(f)}catch(w){}return!0}}}
function fnDoSort(a){a=a||event;for(a=a.target||a.srcElement;a&&!a.ID;)a=a.parentNode;if(a){var b=a.ID;b=b.replace("ME_DLI_","");gDataListTopOfPageOrdinal=0;getTopAppWindow().Async_LockUI(t_("[ME_TXT-Sorting]")+"...");window.setTimeout(function(){SetSortColumn(arrTableColumns[b].SortColumn,arrTableColumns[b].SortParam);ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,gUnitScrollLength,gDataListTopOfPageOrdinal)},500)}}
function DataItemList_DecrementItemCount(a,b){gTotalItems-=b;0>=gTotalItems&&(gTotalItems=0);document.getElementById(LABEL_MESSAGE_COUNT)&&SetElementText(document.getElementById(LABEL_MESSAGE_COUNT),gTotalItems);return gTotalItems}function getStringAsInt(a){var b=0;try{b=parseInt(a,10),isNaN(b)&&(b=0)}catch(c){b=0}return b}function DataItemList_GetItemCount(a){a=0;document.getElementById(LABEL_MESSAGE_COUNT)&&(a=getStringAsInt(document.getElementById(LABEL_MESSAGE_COUNT).innerText));return a}
function DataItemList_SetItemCount(a,b){document.getElementById(LABEL_MESSAGE_COUNT)&&SetElementText(document.getElementById(LABEL_MESSAGE_COUNT),b)}function ItemsArray_Find(a){var b;if(!oItemsArray||void 0==oItemsArray)return-1;for(b=0;b<oItemsArray.length;b++)if(oItemsArray[b].MessageID==a)return b;return-1}function ItemsArray_Clear(){oItemsArray={};return 1}
function ItemsArray_DeleteFromArray(a){if(0==oItemsArray.length)return 0;var b,c,d=!1;if(1==oItemsArray.length)return delete oItemsArray[0],oItemsArray.length=0,1;var e=Array(oItemsArray.length-1);for(b=c=0;b<oItemsArray.length;b++)oItemsArray[b].MessageID==a?d=!0:(e[c]=oItemsArray[b],c++);return d?(oItemsArray=e,1):0}function ItemsArray_GetCurrIndex(a){var b=0,c;if(!oItemsArray||void 0==oItemsArray)return-1;for(c=0;c<oItemsArray.length;c++)oItemsArray[c].MessageID==a&&(b=c);return b}
function ItemsArray_GetItem(a){a=ItemsArray_Find(a);return-1!=a?oItemsArray[a]:null}function DataItemList_GetSelectedItemID(){var a=DataItemList_GetSelectedRowIndex(LIST_ID);return DataItemList_GetRowIDByIndex(LIST_ID,a)}function GetRowReadStatus(a,b){return DataItemList_IsRowBold(a,b)?0:1}
function getSummaryTable(a){if(null!=a){a=a.firstChild;var b=RegExp("table","i");if(void 0!=a&&null!=a&&(a=a.firstChild,void 0!=a&&null!=a&&b.test(a.tagName)&&1<a.getElementsByTagName("TR").length))return a}return null}function DataItemList_GetImportanceCellIndex(){return 1<gNumDataColumns?1:0}function DataItemList_GetFlagCellIndex(){return 1<gNumDataColumns?2:0}function DataItemList_GetReadCellIndex(){return 1<gNumDataColumns?3:0}
function DataItemList_GetAttachmentCellIndex(){return 1<gNumDataColumns?4:0}
function DataItemList_SetDOMRowFlagStatus(a,b,c){var d=getSummaryTable(a),e=DataItemList_GetRowIndexByID(LIST_ID,a.id);var f=oItemsArray[e];var g=0;f&&null!=f.Flags&&(-1!=f.Flags.search(/ANSWERED/i)&&(g=1),-1!=f.Flags.search(/\$Forwarded/i)&&(g=2));if("READ"==c){var k=b?"normal":"bold",r=null;d?(DataItemList_SetRowStyle(d,k),DataItemList_SetRowStyle(d.getElementsByTagName("TR")[0],k),DataItemList_SetRowStyle(d.getElementsByTagName("TR")[1],k),document.getElementById("summarySubject_"+e).className=
b?SUMMARY_CLASS_SUBJECT:SUMMARY_CLASS_SUBJECT_NEW,IsAppointment(f.Class)||"IPM.Note.Mobile.SMS"==f.Class||g||(r=document.getElementById("summaryImg_"+e))):(a=a.getElementsByTagName("TABLE")[0].getElementsByTagName("TBODY")[0].getElementsByTagName("TR")[0],DataItemList_SetRowStyle(a,k),IsAppointment(f.Class)||g||(f=DataItemList_GetReadCellIndex(),r=a.getElementsByTagName("td")[f].firstChild));r&&(r.className=b?IMG_CLASS_ENV_READ:IMG_CLASS_ENV_NEW)}"FLAGGED"==c&&(d?e=document.getElementById("summaryFlagged_"+
e):(a=a.getElementsByTagName("TABLE")[0].getElementsByTagName("TBODY")[0].getElementsByTagName("TR")[0],f=DataItemList_GetFlagCellIndex(),e=a.getElementsByTagName("td")[f].firstChild),e&&(e.className=b?IMG_CLASS_FLAG:IMG_CLASS_EMPTY));"DELETED"==c&&DataItemList_SetRowDeletedStatus(d?d:a,b);return!0}function DataItemList_SetRowDeletedStatus(a,b){$(a).find("tr, td").addBack().css("text-decoration",b?"line-through":"none")}
function DataItemList_SetRowFlagStatusByMessageID(a,b,c,d){if(a=document.getElementById(b))return DataItemList_SetDOMRowFlagStatus(a,c,d)}
function SetSortColumn(a,b){gSortColumn==a?ToggleSortOrder():(gSortColumn=a,gSortOrder="Asc");if(a&&0<a.length){var c=GetSelectedFolderPath();bSetPage=!1;DataItemList_ClearListContents(LIST_ID);gListFirstLoad=!0;gExtData=gSelectedIM.GetSize()==gTotalItems?"&Mode=SELECT-ALL":"";a="Folder="+encodeURIComponent(c)+"&Page=1&IPP="+gDataPageSize+"&SortField="+a+"&SortOrder="+gSortOrder+gSearchStr+gExtData;b&&(a+="&"+b);b=gListMethod;"LIST-MESSAGES"==b&&(b="SEARCH-MESSAGES");ServerRequest(b,a,!0)}return!0}
function DataItemList_PostRightClick(){return!0}function CreateEmptyListRow(a){a=document.createElement("TR");var b=document.createElement("TD");b.colSpan=gNumDataColumns;b.className="ME_EmptyList";a.appendChild(b);a.className="ME_EmptyList";return a}function CreateListRow(a,b,c,d){var e=document.createElement("TR");e.id=b.MessageID;DataItemList_DrawRowCells(a,e,d,b,c);return e}
function DataItemList_DrawRowCells(a,b,c,d,e){var f=d.MessageID,g=d.Read,k=d.Attachments,r=d.Importance,u=d.Flagged,m=gSelectedIM&&gSelectedIM.ItemExists(f);addEvent(b,"mousedown",function(h){return x(h)},!0);addEvent(b,"mouseup",function(h){return C(h)},!0);addEvent(b,"dragstart",function(){return!1},!0);disableSelection(b);var t=DataItemList_GetInnerTableClassByIndex(c),p=function(h){h=h||event;DataItemList_ToggleKeyNavigation(!0);0!==h.target.className.lastIndexOf("mi_")&&MsgListRowSelect(DataItemList_GetRowIDByIndex(a,
c),h&&(h.ctrlKey||h.metaKey),h&&h.shiftKey,h)},w=function(h){},n=function(h){h=h||event;var B=DataItemList_GetRowIDByIndex(a,c);gSelectedIM.ItemExists(B)||(DataItemList_UnselectAllRows(a),DataItemList_SelectRow(a,B,DataItemList_GetRowData(a,B)),DataItemList_PostRightClick());PopUp_ShowMenu(h,"menudiv",B,B);if(h.preventDefault)return h.stopPropagation(),h.preventDefault(),gBrowserType==BROWSER_TYPE_SAFARI?!0:!1;h.cancelBubble=!0;return h.returnValue=!1},q=function(h){h=h||event;var B=DataItemList_GetRowIDByIndex(a,
c);d=ItemsArray_GetItem(B);0==d.Attachments?(DataItemList_ToggleKeyNavigation(!0),MsgListRowSelect(B,h&&(h.ctrlKey||h.metaKey),h&&h.shiftKey,h)):(ViewAttachments(B,d.Folder),h.preventDefault?(h.stopPropagation(),h.preventDefault()):(h.cancelBubble=!0,h.returnValue=!1))},v=function(h){h=h||event;var B=DataItemList_GetRowIDByIndex(a,c);if("/Drafts"==d.Folder)gSelectedIM.Clear(),gSelectedIM.AddItem(B,DataItemList_GetRowData(a,B)),ContinueComposingDraft();else{var D="",E=ItemsArray_GetItem(f);E&&E.From_Full&&
"/SENT ITEMS"!=d.Folder.toUpperCase()&&(D="1&From="+encodeURIComponent(E.From_Full));OpenMessage(B,null,D)}h.preventDefault?(h.stopPropagation(),h.preventDefault()):(h.cancelBubble=!0,h.returnValue=!1)},x=function(h){h=h||event;var B=h.clientY?h.clientY:h.offsetY,D=h.clientX?h.clientX:h.offsetX;gEnvelopeClickRowIndex=c;h.button?2!=h.button&&(gEnvelopeClickTimeout=setTimeout(function(){if(3==h.which)return!1;null!=gEnvelopeClickTimeout&&self.startDrag&&(startDrag(DataItemList_GetRowIDByIndex(a,c),
D,B),clearTimeout(gEnvelopeClickTimeout),gEnvelopeClickTimeout=null)},ME_MOUSE_DOWN_DRAG_WAIT)):gEnvelopeClickTimeout=setTimeout(function(){if(3==h.which)return!1;null!=gEnvelopeClickTimeout&&self.startDrag&&(startDrag(DataItemList_GetRowIDByIndex(a,c),D,B),clearTimeout(gEnvelopeClickTimeout),gEnvelopeClickTimeout=null)},ME_MOUSE_DOWN_DRAG_WAIT);if((void 0!=h.target?h.target:h.srcElement).tagName.match(/IMG/i)||IsIE(gBrowserType))h.preventDefault?h.preventDefault():h.returnValue=!1;return IsIE(gBrowserType)?
!1:!0},C=function(h){null!=gEnvelopeClickTimeout&&(clearTimeout(gEnvelopeClickTimeout),gEnvelopeClickTimeout=null);if((void 0!=h.target?h.target:h.srcElement).tagName.match(/IMG/i)||IsIE(gBrowserType))h.preventDefault?h.preventDefault():h.returnValue=!1;return IsIE(gBrowserType)?!1:!0};b.id=f;if(1<gNumDataColumns){var z=document.createElement("TD"),y=document.createElement("TABLE"),l=document.createElement("TBODY"),A=document.createElement("TR");y.cellPadding=0;y.cellSpacing=0;y.className=t;l.appendChild(A);
y.appendChild(l);z.appendChild(y);z.colSpan=gNumDataColumns;b.appendChild(z);b=A}z="";y=IMG_TYPE_EMPTY;for(l=0;l<gNumDataColumns;l++)if("SelectAll"==e[l].ColumnType)DataItemList_DrawRowItem_CheckBox(b,a,c,m),b.childNodes[l].firstChild.checked=m;else if("Importance"==e[l].ColumnType)r!=IMPORTANCE_NONE&&(r==IMPORTANCE_LOW?(z=t_("[ME_TXT-LowImportance]"),y=IMG_TYPE_UNIMPORTANT):r!=IMPORTANCE_NORMAL&&r==IMPORTANCE_HIGH&&(z=t_("[ME_TXT-HighImportance]"),y=IMG_TYPE_IMPORTANT)),DataItemList_DrawRowItem_Icon(b,
e[l].CellClass,y,z,p,w,n);else if("Flag"==e[l].ColumnType)0==u?y=IMG_TYPE_EMPTY:(y=IMG_TYPE_FLAG,z=t_("[ME_TXT-Flagged]")),DataItemList_DrawRowItem_Icon(b,e[l].CellClass,y,z,p,w,n);else if("Read"==e[l].ColumnType){A="";try{A=d.Class}catch(h){}y=IMG_TYPE_ENV_READ;0<A.length?"Appointment"==A?(y=IMG_TYPE_CALENDAR,z=t_("[ME_TXT-Appointment]")):"IPM.Note.Mobile.SMS"==A&&(y=IMG_TYPE_SMS,z=t_("[ME_TXT-Message]")):(0==g?(y=IMG_TYPE_ENV_NEW,z=t_("[ME_TXT-Unread]")):1==g&&(y=IMG_TYPE_ENV_READ,z=t_("[ME_TXT-ViewMessage]")),
null!=d.Flags&&(-1!=d.Flags.search(/ANSWERED/i)&&(y=IMG_TYPE_ENV_REPLY,z=t_("[ME_TXT-RepliedTo]")),-1!=d.Flags.search(/\$Forwarded/i)&&(y=IMG_TYPE_ENV_FORWARD,z=t_("[ME_TXT-Forwarded]"))));DataItemList_DrawRowItem_Icon(b,e[l].CellClass,y,z,v,w,n)}else"Attachments"==e[l].ColumnType?(y=IMG_TYPE_EMPTY,0==k?z="":(z=t_("[ME_TXT-ViewAttachments]"),y=IMG_TYPE_ATTACHMENT),DataItemList_DrawRowItem_Icon(b,e[l].CellClass,y,z,q,w,n)):"Summary"==e[l].ColumnType?DataItemList_DrawRowItem_SummaryField(c,b,d,d.Subject,
"center",p,w,n,x,C,v,q,t):"ContactView"==e[l].ColumnType?DataItemList_DrawRowItem_ContactViewField&&DataItemList_DrawRowItem_ContactViewField(c,b,d,d.Subject,"center",p,w,n,x,C,v,q,t):"Label"==e[l].ColumnType?(A=d[e[l].Name],"From"==e[l].Name&&(A=UnEscapeJSBackslash(A)),DataItemList_DrawRowItem_TextField(b,e[l].CellClass,A,d[e[l].Name+"_Full"],e[l].Align,p,w,n)):"Categories"==e[l].ColumnType?(z="",DataItemList_DrawRowItem_Categories(b,e[l].CellClass,d.Categories,z,p,w,n)):("ContactGroup"==e[l].ColumnType&&
("ContactGroup"==d.Class&&(y=IMG_TYPE_GROUP),z=t_("[ME_TXT-ViewGroup]"),DataItemList_DrawRowItem_Icon(b,e[l].CellClass,y,z,p,w,n)),"Percent"==e[l].ColumnType?DataItemList_DrawRowItem_PercentField(b,e[l].CellClass,d[e[l].Name],d[e[l].Name]+"%",e[l].Align,p,w,n):"Icon"==e[l].ColumnType?DataItemList_DrawRowItem_GraphicLabelField(b,e[l].CellClass,d["Graphic_"+e[l].Name],d["Label_"+e[l].Name],d["Title_"+e[l].Name],"",p,w,n):"GraphicLabel"==e[l].ColumnType?DataItemList_DrawRowItem_GraphicLabelField(b,e[l].CellClass,
d["Graphic_"+e[l].Name],d["Label_"+e[l].Name],d["Title_"+e[l].Name],"",p,w,n):"Buttons"==e[l].ColumnType&&DataItemList_DrawRowItem_ButtonsField(b,e[l].CellClass,d.ButtonsArray,e[l].Align,p,w,n));DataItemList_SetDOMRowFlagStatus(b,d.Deleted,"DELETED");0==g&&DataItemList_SetRowStyle(b,"bold");m&&DataItemList_HighLightRow(a,f);setElementCursorStyle(b,"pointer")}
function DataItemList_SetRowStyle(a,b){var c=a.className;c=c.replace(/(?:^|\s)ls_bold(?!\S)/g,"");c=c.replace(/(?:^|\s)ls_normal(?!\S)/g,"");a.className=c;c="";0<a.className.length&&(c+=" ");a.className+=c+("ls_"+b)}function DataItemList_RowStyleMatches(a,b){return"bold"==b?a.className.match(/(?:^|\s)ls_bold(?!\S)/):a.className.match(/(?:^|\s)ls_normal(?!\S)/)}
function DataItemList_PrepareFullRow(a,b,c,d){var e=document.getElementById(a).getElementsByTagName("TBODY")[0];if(e){var f=e.childNodes[b];void 0==f?(f=document.createElement("tr"),e.appendChild(f)):f.style.height="";clearChildNodes(f);DataItemList_DrawRowCells(a,f,b,c,d)}}
function DataItemList_MakeRowEmpty(a,b){var c=document.getElementById(a).getElementsByTagName("TBODY")[0];c&&(a=c.childNodes[b],void 0==a&&(a=document.createElement("tr"),c.appendChild(a)),clearChildNodes(a),a.id="",c=document.createElement("TD"),c.colSpan=gNumDataColumns,c.className="ME_EmptyList",0==b&&(c.innerHTML=t_("[ME_TXT-Therearenoitemstoshowinthisview]")),a.appendChild(c))}
function DataItemList_AddEmptyListMessageRow(a,b){try{var c=document.getElementById(a),d=(void 0!=c.parentElement?c.parentElement:c.parentNode).clientHeight-c.clientHeight,e=DataItemList_AddEmptyRowToList(a);e.id="trEmpty";var f=e.getElementsByTagName("TD")[0];f.align="center";SetElementText(f,b);e.className="ME_StandardText";0<d&&(e.style.height=d+"px");addEvent(f,"contextmenu",function(g){PopUp_ShowMenu(g,"menudiv",e.id,e.id);g.preventDefault?(g.stopPropagation(),g.preventDefault()):(g.cancelBubble=
!0,g.returnValue=!1);return!0},!0)}catch(g){return!0}}function DataItemList_AddMessageRowToList(a,b){a=DataItemList_AddEmptyRowToList(a);SetElementText(a.getElementsByTagName("TD")[0],Message);a.className="ME_StandardText";return a}function DataItemList_AddEmptyRowToList(a){var b=CreateEmptyListRow(a);DataItemList_AppendRowToList(a,b);return b}
function DataItemList_AddRowToList(a,b,c,d){if(null==b)return DataItemList_AddEmptyRowToList(a),!0;b=CreateListRow(a,b,c,d);DataItemList_AppendRowToList(a,b);return!0}function ToggleSortOrder(){gSortOrder="Desc"==gSortOrder?"Asc":"Desc";return!0}
function DataItemList_UpdateCurrSelectedPageValue(){if(0<=gItemsArrayCurrIndex&&gItemsArrayCurrIndex<oItemsArray.length)var a=gItemsArrayCurrIndex<gItemsArrayStartIndex?gFirstPageNum:gItemsArrayCurrIndex>gItemsArrayEndIndex?gThirdPageNum:gSecondPageNum;else 0>gItemsArrayCurrIndex&&(a=gFirstPageNum-1),gItemsArrayCurrIndex>=oItemsArray.length&&(a=gThirdPageNum+1);gCurrSelectedPage=a;return!0}function CalculateItemsPerPage(a,b){return Math.ceil(a/b)}
function CalculateWholeRowsPerPage(a,b){return Math.floor(a/b)}function DataItemList_HasPartialRow(a,b){return CalculateWholeRowsPerPage(a,b)<gRowsDrawn?!0:!1}function DataItemList_GetDefaultDataRowHeight(){var a=0;try{a=gPreviewMode}catch(b){}return void 0!=a&&a!=VIEW_BOTTOM&&a==VIEW_RIGHT?50:26}
function DataItemList_ResizeTable(a,b){var c=gItemsPerPage,d=document.getElementById(b);gUnitScrollLength=c=gBrowserType!=BROWSER_TYPE_IE?DataItemList_GetDefaultDataRowHeight():GetDataItemRowHeight(d,c,!0);a-=getElementUltimateOffsetTop(d);0<c&&(ScrollBar_SetHeightByValue(SCROLLBAR_DIV,SCROLLBAR_TD,0),d=document.getElementById("tblMesageListFooter").offsetHeight,SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,a-d,document),document.getElementById(MESSAGE_LIST_CONTAINER_ID),a=DataItemList_GetMessageListBodyHeight(document),
c=CalculateItemsPerPage(a,c),0<c&&(gItemsPerPage=c,DataItemList_RewriteTableRows(b,gDataListTopOfPageOrdinal-1,arrTableColumns,"resize"),ResizeScrollbarToMsgList(),ScrollBar_InitializeListRange(SCROLLBAR_DIV,SCROLLBAR_TD,gTotalItems),ScrollBar_UpdateScrollState(SCROLLBAR_DIV,SCROLLBAR_TD,LIST_CONTAINER),gTotalItems<=gItemsPerPage&&ScrollBar_Hide(SCROLLBAR_DIV,SCROLLBAR_TD),b=document.getElementById("tasksScrollbarTDHax")))&&(ScrollBar_IsVisible(SCROLLBAR_DIV,SCROLLBAR_TD)?b.style.width="20px":b.style.width=
"0px")}function SetMessageListHeight(a){SetElementOffsetHeightByID(LIST_CONTAINER,a);var b=document.getElementById("tblMesageListFooter");gBrowserType!=BROWSER_TYPE_IE?SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,a-b.offsetHeight-1):SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,a-b.offsetHeight)}
function SetMessageListBodyHeight(a){var b=document.getElementById(MESSAGE_LIST_HEADER_ROW_ID);b?SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,a+b.offsetHeight):SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,a+HEADER_ROW_HEIGHT)}function DataItemList_GetMessageListBodyHeight(a){a||(a=document);var b=a.getElementById(MESSAGE_LIST_CONTAINER_ID),c=gMsgListHeight;return b&&(a=a.getElementById(MESSAGE_LIST_HEADER_ROW_ID))&&0!=b.offsetHeight?(a=a.offsetHeight,c=b.offsetHeight,c-a):c}
var bDOMUpdated=!1;
function DataItemList_SetSortColumnIcon(a,b){var c=document.getElementById(LIST_ID);if(null==c||void 0==c)return!1;var d=null;try{d=c.getElementsByTagName("THEAD")[0].getElementsByTagName("TR")[0]}catch(f){d=null}if(d)for(d=d.getElementsByTagName("TD"),c=0;c<d.length;c++)if(d[c].childNodes)if(void 0!=d[c].data&&d[c].data.toUpperCase()==a.toUpperCase())try{var e=ARROW_CLASS_BLANK;"ASC"==b.toUpperCase()?e=ARROW_CLASS_UP_SELECTED:"DESC"==b.toUpperCase()&&(e=ARROW_CLASS_DOWN_SELECTED);d[c].childNodes[0].childNodes[1].className=
e;bDOMUpdated=!0}catch(f){bDOMUpdated=!1}else try{d[c].childNodes&&d[c].childNodes[0].className==ARROW_CLASS_SHELL&&(d[c].childNodes[0].childNodes[1].className=ARROW_CLASS_BLANK)}catch(f){}return!0}function DataItemList_ToggleKeyNavigation(a){gEnableKeyNavigation=a;return!0}function CheckListVars(){gMsgListHeight=DataItemList_GetMessageListBodyHeight()}
function DataItemList_Init(a){SetMessageListBodyHeight(gMsgListHeight);gItemsPerPage=CalculateItemsPerPage(gMsgListHeight,gUnitScrollLength);a=document.getElementById(a);gUnitScrollLength=GetDataItemRowHeight(a,gItemsPerPage,!0)}function DataItemList_HighLightRow(a,b){var c=document.getElementById(b);if(c)try{return c.className=LIST_ROW_STYLE_SELECTED,DataItemList_AppendSelectedHoverClass(a,DataItemList_GetRowIndexByID(a,b)),1}catch(d){}return 0}
function DataItemList_UnHightLightRow(a,b){var c=document.getElementById(b);if(c)try{c.className=LIST_ROW_STYLE_UNSELECTED;var d=DataItemList_GetRowIndexByID(a,b);DataItemList_RemoveSelectedHoverClass(a,d);return 1}catch(e){}return 0}
function DataItemList_ValidateContext(a){try{if(a&&bAsynchronous){var b=GetXMLValue(a.attributes.getNamedItem("CONTEXT"));"rewrite"==b&&(gRewriteTableRowsCallingListMessages=!1);"result"==b&&console.log("Warning: this was initiated by another listmessages request - ignore the response")}}catch(c){alert("DataItemList_ValidateContext:"+c.message)}}
function DataItemList_RewriteTableRows(a,b,c,d){if(void 0!=oItemsArray){0>b&&(b=0);gDataListTopOfPageOrdinal=b+1;if(gRewriteTableRowsCallingListMessages)return!0;var e=document.getElementById(a),f=DataItemList_GetNumRows(a);d=null;CheckListVars();var g=CalculateItemsPerPage(gMsgListHeight,gUnitScrollLength);gItemsPerPage=g;LogDebug("RTD="+g+",TopScrollIndex: "+b+",TotalItems: "+gTotalItems);b+g>gTotalItems&&(g--,g>f&&(b=gTotalItems-g));0>b&&(b=0);f=b/gDataPageSize+1;f=Math.floor(f);LogDebug("Top Pos: "+
b+"|"+gTotalItems+"|"+g+"|"+oItemsArray.length+"|"+f+"|"+gFirstPageNum+"|"+gSecondPageNum);var k=0;b+g>(gFirstPageNum+2)*gDataPageSize&&(k=1);var r=!1;gTotalItems>oItemsArray.length&&(r=g>oItemsArray.length||f<gFirstPageNum||k,0<gItemsDeleted&&(r=!0,1>=f&&1==gItemsDeleted&&oItemsArray.length>=g&&(r=!1,gItemsDeleted=0)));r&&(gItemsDeleted=0,f="Folder="+encodeURIComponent(GetSelectedFolderPath())+"&Page="+(f+1)+"&sc=1&IPP="+gDataPageSize+"&SortField="+gSortColumn+"&SortOrder="+gSortOrder+gSearchStr,
void 0!=gListParams&&gListParams&&0<gListParams.length&&(f+="&"+gListParams),gRewriteTableRowsCallingListMessages=!0,ServerRequest(gListMethod,f+"&Context=rewrite",bAsynchronous),bAsynchronous||(gRewriteTableRowsCallingListMessages=!1));k=b-gItemsArrayServerTopIndex;r=RegExp("tbody","i");for(f=0;null==d&&f<e.childNodes.length;f++){var u=e.childNodes[f];r.test(u.tagName)&&(d=u)}if(null!=d&&null!=oItemsArray){e=oItemsArray.length;for(r=0;d.childNodes.length>g&&0<d.childNodes.length;)d.removeChild(d.childNodes[d.childNodes.length-
1]);LogDebug("DataItemList_RewriteTableRows() - rows to draw: "+g);for(f=u=0;f<g;f++)if(k+f<e){r++;do{var m=u<d.childNodes.length?d.childNodes[u]:null;u++}while(m&&m.nodeType!=ELEMENT_NODE_TYPE);m&&"trEmpty"==m.id&&(m=null);var t=oItemsArray[k+f],p=1;if(m){var w=!1;(p=m.getElementsByTagName("TABLE")[0].className)&&(w=0<=p.indexOf("dataTable_rightView_listTable_bordered"));w||(w=1<m.getElementsByTagName("TABLE")[0].getElementsByTagName("TR").length);p=w?1:m.getElementsByTagName("TABLE")[0].getElementsByTagName("TR")[0].childNodes.length}w=
gSelectedIM.ItemExists(t.MessageID);if(m&&p==gNumDataColumns){m.id=t.MessageID;m.className=w?LIST_ROW_STYLE_SELECTED:LIST_ROW_STYLE_UNSELECTED;DataItemList_SetDOMRowFlagStatus(m,t.Deleted,"DELETED");m=m.getElementsByTagName("TABLE")[0].getElementsByTagName("TBODY")[0].childNodes[0];w?DataItemList_AppendSelectedHoverClass(a,f):DataItemList_RemoveSelectedHoverClass(a,f);for(p=0;p<gNumDataColumns;p++){var n=m.childNodes[p],q=n.childNodes[0];var v=IMG_TYPE_EMPTY;var x="";if("SelectAll"==c[p].ColumnType)try{m.childNodes[p].firstChild.checked=
w}catch(B){}else if("Importance"==c[p].ColumnType)try{var C=t.Importance;C==IMPORTANCE_LOW?(v=IMG_TYPE_UNIMPORTANT,x=t_("[ME_TXT-LowImportance]")):C==IMPORTANCE_HIGH&&(v=IMG_TYPE_IMPORTANT,x=t_("[ME_TXT-HighImportance]"));q.className=GetImgClass(v);q.title=x}catch(B){}else if("Flag"==c[p].ColumnType)try{1==t.Flagged&&(v=IMG_TYPE_FLAG,x=t_("[ME_TXT-Flagged]")),q.className=GetImgClass(v),q.title=x}catch(B){}else if("Read"==c[p].ColumnType)try{var z=1==t.Read;0<t.Class.length?"IPM.Note.Mobile.SMS"==
t.Class?(v=IMG_TYPE_SMS,x=t_("[ME_TXT-Message]")):(v=IMG_TYPE_CALENDAR,x=t_("[ME_TXT-Appointment]")):(z?(x=t_("[ME_TXT-ViewMessage]"),v=IMG_TYPE_ENV_READ,m.style.fontWeight="normal"):(x=t_("[ME_TXT-Unread]"),v=IMG_TYPE_ENV_NEW,DataItemList_SetRowStyle(m,"bold")),null!=t.Flags&&(-1!=t.Flags.search(/ANSWERED/i)&&(v=IMG_TYPE_ENV_REPLY,x=t_("[ME_TXT-RepliedTo]")),-1!=t.Flags.search(/\$Forwarded/i)&&(v=IMG_TYPE_ENV_FORWARD,x=t_("[ME_TXT-Forwarded]"))));q.className=GetImgClass(v);q.title=x}catch(B){}else if("Attachments"==
c[p].ColumnType)try{0<t.Attachments?(v=IMG_TYPE_ATTACHMENT,x=t_("[ME_TXT-ViewAttachments]")):v=IMG_TYPE_EMPTY,q.className=GetImgClass(v),q.title=x}catch(B){}else if("Percent"==c[p].ColumnType)try{q=n.firstChild;var y=q.childNodes[0],l=q.childNodes[1],A=t.PercentComplete;n.title=A+"%";l.style.width=A+"%";SetElementText(y,A+"%")}catch(B){}else{var h=c[p].Name;if("GraphicLabel"==c[p].ColumnType){q=t["Label_"+h];x=t["Graphic_"+h];for(null==q&&(q="");n.firstChild;)n.removeChild(n.firstChild);v=document.createElement("IMG");
v.src=SkinImage(x);v.style.verticalAlign="middle";n.appendChild(v);n.appendChild(document.createTextNode(" "));n.appendChild(document.createTextNode(q));m.childNodes[p].title=t["Title_"+h]?t["Title_"+h]:t[h]}else if("Buttons"==c[p].ColumnType){for(;n.firstChild;)n.removeChild(n.firstChild);q=t.ButtonsArray;for(x=0;x<q.length;x++)h=document.createElement("INPUT"),h.type="button",h.style.width="80px",setElementCursorStyle(h,"pointer"),h.className="ME_Button",h.value=q[x].Label,h.ID="btnID_"+q[x].ActionID,
addEvent(h,"click",q[x].Action,!0),n.appendChild(h),n.appendChild(document.createTextNode(" "))}else"ContactGroup"==c[p].ColumnType?("ContactGroup"==t.Class&&(v=IMG_TYPE_GROUP,x=t_("[ME_TXT-ViewGroup]")),q.className=GetImgClass(v),q.title=x):"ContactView"==c[p].ColumnType?DataItemList_SetRowItem_ContactViewField&&DataItemList_SetRowItem_ContactViewField(f,m,t):"Summary"==c[p].ColumnType?DataItemList_SetRowItem_SummaryField(f,m,t):"Label"==c[p].ColumnType&&(n=t[h],null==n&&(n=""),"From"==h&&(n=UnEscapeJSBackslash(n)),
1==q.childNodes.length?m.childNodes[p].firstChild.firstChild.nodeValue=n:(q.innerHTML="",q.appendChild(document.createTextNode(n))),m.childNodes[p].title=t[h+"_Full"]?t[h+"_Full"]:t[h])}}0==t.Read?DataItemList_SetRowStyle(m,"bold"):DataItemList_SetRowStyle(m,"normal")}else DataItemList_PrepareFullRow(a,f,t,c)}else DataItemList_RemoveRowByIndex(a,r);gRowsDrawn=g;0==gTotalItems&&DataItemList_AddEmptyListMessageRow(a,t_("[ME_TXT-Therearenoitemstoshowinthisview]"));gIsTopOfList=0==b?!0:!1}}}
function GetMsgItemImage(a,b,c){if("Contact"==b)return"contact.gif";if("ContactGroup"==b)return"group.gif";if(IsAppointment(b))return"calendar.gif";a=1==a?"openedletter.gif":"letter.gif";1==c?a="reply.gif":2==c&&(a="forward.gif");return a}
function DataItemList_RemoveRowByIndex(a,b){if(a=document.getElementById(a).getElementsByTagName("TBODY")[0]){for(var c=null,d=0,e=0;e<a.childNodes.length&&d<=b&&null==c;e++)a.childNodes[e].nodeType==ELEMENT_NODE_TYPE&&(d==b&&(c=a.childNodes[d]),d++);c&&a.removeChild(c)}}
function DataItemList_SetColumnHeader(a,b,c,d,e){if(a=document.getElementById(a))a=a.getElementsByTagName("THEAD")[0],null!=a&&0<a.childNodes[0].cells.length&&(a=a.childNodes[0].cells[b],a.data=d,a.childNodes[0].childNodes[0].innerHTML=c,a.title=e,arrTableColumns[b].HeaderLabel=c,arrTableColumns[b].SortColumn=d,arrTableColumns[b].HeaderCaption=e)}function DataItemList_GetListHeightByObject(a){var b=a.offsetHeight;return b-=a.rows[0].offsetHeight}
function DataItemList_GetListHeight(a){a=document.getElementById(a);var b=a.offsetHeight;return b-=a.rows[0].offsetHeight}function GetDataItemRowHeight(a,b,c){if(c)if(a.rows.length){if(a.rows[1])return a.rows[1].offsetHeight}else return DataItemList_GetListHeightByObject(a)/b;return gUnitScrollLength}
function DataItemList_PageUp(a,b,c){var d=DataItemList_GetRowIDByIndex(a,0);a=DataItemList_GetSelectedRowIndex(a);if(-1==a)0<d.length&&MsgListRowSelect(d,b,c);else{if(gIsTopOfList&&0==a)return!0;0<a?0<d.length&&MsgListRowSelect(d,b,c):DataItemList_MoveUp(0,gItemsPerPage,b,c)}return!0}
function DataItemList_PageDown(a,b,c){var d=DataItemList_GetBottomIndex(LIST_ID);a=DataItemList_GetSelectedRowIndex(a);DataItemList_HasPartialRow(gMsgListHeight,gUnitScrollLength)&&--d;var e=DataItemList_GetRowIDByIndex(LIST_ID,d);if(-1==a)return 0<e.length&&MsgListRowSelect(e,b,c),!0;if(a<d)0<e.length&&MsgListRowSelect(e,b,c);else{if(a==d&&gDataListTopOfPageOrdinal+gRowsDrawn-1==gTotalItems)return!0;DataItemList_MoveDown(d,gItemsPerPage,b,c)}return!0}
function DataItemList_SelectPrev(a,b,c){var d=DataItemList_GetSelectedRowIndex(a);if(gIsTopOfList&&0==d)return!0;iTopSelectedIndex=DataItemList_GetFirstSelectedRowIndex(a);iBottomSelectedIndex=DataItemList_GetSelectedRowIndex(a);-1!=iTopSelectedIndex&&-1!=iBottomSelectedIndex?(iTopSelectedIndex!=iBottomSelectedIndex&&iTopSelectedIndex<iBottomSelectedIndex&&(gCurNavDirection==DIRECTION_UP?d=iTopSelectedIndex:gCurNavDirection==DIRECTION_DOWN&&(d=iBottomSelectedIndex)),iTopSelectedIndex==iBottomSelectedIndex&&
(gCurNavDirection=DIRECTION_UP)):(d=DataItemList_GetSelectedRowIndex(a),gCurNavDirection=DIRECTION_UP);-1!=d&&DataItemList_MoveUp(d,1,b,c);return!0}
function DataItemList_SelectNext(a,b,c){var d=DataItemList_GetSelectedRowIndex(a);iTopSelectedIndex=DataItemList_GetFirstSelectedRowIndex(a);iBottomSelectedIndex=DataItemList_GetSelectedRowIndex(a);-1!=iTopSelectedIndex&&-1!=iBottomSelectedIndex?(iTopSelectedIndex!=iBottomSelectedIndex&&iTopSelectedIndex<iBottomSelectedIndex&&(gCurNavDirection==DIRECTION_DOWN?d=iBottomSelectedIndex:gCurNavDirection==DIRECTION_UP&&(d=iTopSelectedIndex)),iTopSelectedIndex==iBottomSelectedIndex&&(gCurNavDirection=DIRECTION_DOWN)):
(d=DataItemList_GetSelectedRowIndex(a),gCurNavDirection=DIRECTION_DOWN);if(-1==d&&-1==iTopSelectedIndex&&-1==iBottomSelectedIndex)DataItemList_MoveDown(d,1,b,c);else{a=DataItemList_GetBottomIndex(a);if(d==a&&gDataListTopOfPageOrdinal+gRowsDrawn-1==gTotalItems)return!0;-1!=d&&DataItemList_MoveDown(d,1,b,c)}return!0}
function DataItemList_ScrollViewUp(a,b){0<gDataListTopOfPageOrdinal&&(gDataListTopOfPageOrdinal-=b,DataItemList_HasPartialRow(gMsgListHeight,gUnitScrollLength)&&1<b&&(gDataListTopOfPageOrdinal+=1),1>=gDataListTopOfPageOrdinal&&(gDataListTopOfPageOrdinal=1),DataItemList_RewriteTableRows(LIST_ID,gDataListTopOfPageOrdinal-1,arrTableColumns,"scroll"),gScrollNavigationSource=0,gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,gUnitScrollLength,
gDataListTopOfPageOrdinal))}
function DataItemList_ScrollViewDown(a,b){gDataListTopOfPageOrdinal+gItemsPerPage<=gTotalItems?(gDataListTopOfPageOrdinal+=b,DataItemList_HasPartialRow(gMsgListHeight,gUnitScrollLength)&&1<b&&--gDataListTopOfPageOrdinal,gDataListTopOfPageOrdinal=ScrollBar_AdjustEOLPos(gDataListTopOfPageOrdinal),DataItemList_RewriteTableRows(LIST_ID,gDataListTopOfPageOrdinal-1,arrTableColumns,"scroll"),gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,gUnitScrollLength,
gDataListTopOfPageOrdinal)):(a=gTotalItems-CalculateWholeRowsPerPage(gMsgListHeight,gUnitScrollLength),gDataListTopOfPageOrdinal=ScrollBar_AdjustEOLPos(a+1),gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,gUnitScrollLength,gDataListTopOfPageOrdinal),LogDebug("too big: "+gDataListTopOfPageOrdinal+"|"+gItemsPerPage+"|"+gTotalItems))}
function DataItemList_MoveUp(a,b,c,d,e){e=void 0!=e?e:!0;0<=a-b?(gItemsArrayCurrIndex-=b,gNewSetOfItems=!1,sSelectedItemID=DataItemList_GetRowIDByIndex(LIST_ID,a-b)):(DataItemList_ScrollViewUp(a,b),sSelectedItemID=DataItemList_GetRowIDByIndex(LIST_ID,a));0<sSelectedItemID.length&&e&&MsgListRowSelect(sSelectedItemID,c,d)}
function DataItemList_MoveDown(a,b,c,d,e){e=void 0!=e?e:!0;var f=DataItemList_GetNumRows(LIST_ID)-1;a+b<=f?(gItemsArrayCurrIndex+=b,gNewSetOfItems=!1,sSelectedItemID=DataItemList_GetRowIDByIndex(LIST_ID,a+b)):(DataItemList_ScrollViewDown(a,b),sSelectedItemID=DataItemList_GetRowIDByIndex(LIST_ID,a));0<sSelectedItemID.length&&e&&MsgListRowSelect(sSelectedItemID,c,d)};

Youez - 2016 - github.com/yon3zu
LinuXploit