Guest User

Untitled

a guest
Jul 9th, 2016
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.82 KB | None | 0 0
  1. <!-- Copyright(c) 2003-2016 SmarterTools Inc. All Rights Reserved. http://www.smartertools.com/ -->
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" class="root">
  5. <head id="ctl00_Head1"><title>
  6.  
  7. </title><meta http-equiv="X-UA-Compatible" content="IE=edge" />
  8. <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
  9. <link rel="icon" href="/favicon.ico" type="image/ico" />
  10. <link href="/App_Themes/Default/CSS/StyleSheet.ashx?guid=62P2WW71E39&amp;fileMask=Common/;FontAwesome;Mail/;HyperControls/&amp;rtl=false&amp;colorScheme=ca5b222fa3c74e7089d475de0c49bf99" rel="stylesheet" type="text/css" /><link href="/App_Themes/Default/CSS/StyleSheet.ashx?guid=62P2WW71E39&amp;fileMask=Root/&amp;rtl=false&amp;colorScheme=ca5b222fa3c74e7089d475de0c49bf99" rel="stylesheet" type="text/css" /><link href="/App_Themes/Default/CSS/StyleSheet.ashx?guid=62P2WW71E39&amp;fileMask=Popup/&amp;rtl=false&amp;colorScheme=ca5b222fa3c74e7089d475de0c49bf99" rel="stylesheet" type="text/css" /><link href="/App_Themes/Default/CSS/StyleSheet.ashx?guid=62P2WW71E39&amp;fileMask=WebChatMain&amp;rtl=false&amp;colorScheme=ca5b222fa3c74e7089d475de0c49bf99" rel="stylesheet" type="text/css" />
  11. <script type="text/javascript" src="/scripts/62P2WW71E39/jquery-all.ashx"></script>
  12. <script type="text/javascript" src="/scripts/62P2WW71E39/specific-init.ashx"></script>
  13. <script type="text/javascript" src="/scripts/62P2WW71E39/specific-sidebar.ashx"></script>
  14. <script type="text/javascript">
  15. $(function () {
  16. top.$('.loader').remove();
  17.  
  18. if (!GetNamedCookieValue('outerLPWidth', 'InterfaceSpecs')) SetNamedCookieValue('outerLPWidth', top.$('.left-pane').outerWidth(), 'InterfaceSpecs');
  19. else top.$('.left-pane').outerWidth(GetNamedCookieValue('outerLPWidth', 'InterfaceSpecs'));
  20. resizeWin();
  21. Initialize();
  22. setSidebarControls();
  23.  
  24. $(window).resize(function () {
  25. resizeWin();
  26. $('body').css('overflow', 'hidden');
  27. });
  28.  
  29. // set initial page title
  30. $("#" + defaultFrameID).attr("name", currentSection).load(function () {
  31. top.document.title = DocumentFromIframe(this).title;
  32. });
  33. });
  34.  
  35. </script>
  36. <script type='text/javascript' src='/scripts/62P2WW71E39/masks.ashx?fileMask=Notify/'></script><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="pragma" content="no-cache"></head>
  37. <body class="Root " dir="ltr">
  38.  
  39. <div class="loader fullscreen">
  40. <div>
  41. <img id="ctl00_ctl00_Image1" src="/App_Themes/Default/images/misc/loader.gif" style="border-width:0px;" />
  42. </div>
  43. </div>
  44. <form method="post" action="./Default.aspx" id="aspnetForm">
  45. <div>
  46. <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
  47. <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
  48. <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzk5NTAxODI0DxYIHhBfX19SZXN1bHRGYWlsdXJlZR4QX19fUmVzdWx0U3VjY2Vzc2UeCF9fX1RpdGxlBR5TbWFydGVyTWFpbCBFbnRlcnByaXNlIEVkaXRpb24eE1ZhbGlkYXRlUmVxdWVzdE1vZGUCAWRkSfyAWs6IJ2AyJJgTQ5GdNJ/DeLIN6xC2xm728NGTgL8=" />
  49. </div>
  50.  
  51. <script type="text/javascript">
  52. //<![CDATA[
  53. var theForm = document.forms['aspnetForm'];
  54. if (!theForm) {
  55. theForm = document.aspnetForm;
  56. }
  57. function __doPostBack(eventTarget, eventArgument) {
  58. if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
  59. theForm.__EVENTTARGET.value = eventTarget;
  60. theForm.__EVENTARGUMENT.value = eventArgument;
  61. theForm.submit();
  62. }
  63. }
  64. //]]>
  65. </script>
  66.  
  67.  
  68.  
  69. <script src="/ScriptResource.axd?d=AJ-q_TCXs7HdUnFTgDkmyrppqpQ9Kf2JnqU8T9DRKGmJyG45ofRxuZDno4IEFB4eVR0oglVEM_9edtwIwcs9r1M1AdGwTG7AlrHIL2GXYGj620LFciMU5c_EwFPsKsMa-G-95grur3pIIhLHgb4YC_6qfuPY1ShRqrobKP9hSzvSqdiuAi2DQnXIzpoyi3EwrfEMh0nDr-X_f6O9UH8HOkmarTz80-23MOzpdbZhYOJJHE8o8fBwImYoHfzvdrsqE7Mtft3F_PGYpbCzyc2yrNLi6lkqaSOqPLVyIw1PA5WFBFhXtURcxSmt2jUQ3WeRnwuUOk3DYXEpIIzfrjl07ans5phv9RswlQsB2luCzmi14Qfung2K1l3LB37nGfKiUGW3Atc9448BA6gY5YLZLQ2" type="text/javascript"></script>
  70. <script src="Services/svcSuperHyperGrid.asmx/js" type="text/javascript"></script>
  71. <script src="Services/svcRealTimeService.asmx/js" type="text/javascript"></script>
  72. <script type="text/javascript">
  73. //<![CDATA[
  74. var PageMethods = function() {
  75. PageMethods.initializeBase(this);
  76. this._timeout = 0;
  77. this._userContext = null;
  78. this._succeeded = null;
  79. this._failed = null;
  80. }
  81. PageMethods.prototype = {
  82. _get_path:function() {
  83. var p = this.get_path();
  84. if (p) return p;
  85. else return PageMethods._staticInstance.get_path();},
  86. ToggleStatus:function(status,succeededCallback, failedCallback, userContext) {
  87. return this._invoke(this._get_path(), 'ToggleStatus',false,{status:status},succeededCallback,failedCallback,userContext); },
  88. GetOfflineRoster:function(succeededCallback, failedCallback, userContext) {
  89. return this._invoke(this._get_path(), 'GetOfflineRoster',false,{},succeededCallback,failedCallback,userContext); },
  90. GetContactPicture:function(userFrom,succeededCallback, failedCallback, userContext) {
  91. return this._invoke(this._get_path(), 'GetContactPicture',false,{userFrom:userFrom},succeededCallback,failedCallback,userContext); }}
  92. PageMethods.registerClass('PageMethods',Sys.Net.WebServiceProxy);
  93. PageMethods._staticInstance = new PageMethods();
  94. PageMethods.set_path = function(value) { PageMethods._staticInstance.set_path(value); }
  95. PageMethods.get_path = function() { return PageMethods._staticInstance.get_path(); }
  96. PageMethods.set_timeout = function(value) { PageMethods._staticInstance.set_timeout(value); }
  97. PageMethods.get_timeout = function() { return PageMethods._staticInstance.get_timeout(); }
  98. PageMethods.set_defaultUserContext = function(value) { PageMethods._staticInstance.set_defaultUserContext(value); }
  99. PageMethods.get_defaultUserContext = function() { return PageMethods._staticInstance.get_defaultUserContext(); }
  100. PageMethods.set_defaultSucceededCallback = function(value) { PageMethods._staticInstance.set_defaultSucceededCallback(value); }
  101. PageMethods.get_defaultSucceededCallback = function() { return PageMethods._staticInstance.get_defaultSucceededCallback(); }
  102. PageMethods.set_defaultFailedCallback = function(value) { PageMethods._staticInstance.set_defaultFailedCallback(value); }
  103. PageMethods.get_defaultFailedCallback = function() { return PageMethods._staticInstance.get_defaultFailedCallback(); }
  104. PageMethods.set_enableJsonp = function(value) { PageMethods._staticInstance.set_enableJsonp(value); }
  105. PageMethods.get_enableJsonp = function() { return PageMethods._staticInstance.get_enableJsonp(); }
  106. PageMethods.set_jsonpCallbackParameter = function(value) { PageMethods._staticInstance.set_jsonpCallbackParameter(value); }
  107. PageMethods.get_jsonpCallbackParameter = function() { return PageMethods._staticInstance.get_jsonpCallbackParameter(); }
  108. PageMethods.set_path("Default.aspx");
  109. PageMethods.ToggleStatus= function(status,onSuccess,onFailed,userContext) {PageMethods._staticInstance.ToggleStatus(status,onSuccess,onFailed,userContext); }
  110. PageMethods.GetOfflineRoster= function(onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetOfflineRoster(onSuccess,onFailed,userContext); }
  111. PageMethods.GetContactPicture= function(userFrom,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetContactPicture(userFrom,onSuccess,onFailed,userContext); }
  112. //]]>
  113. </script>
  114.  
  115. <div>
  116.  
  117. <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" />
  118. </div>
  119. <script type="text/javascript">
  120. //<![CDATA[
  121. Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'aspnetForm', ['tctl00$UpdatePanel1','','tctl00$Split$LP$StyledUpdatePanel1',''], ['ctl00$menuGlobal','','ctl00$Split$LP$ctl01$menuActions$menuNewFolder','','ctl00$Split$LP$ctl01$menuActions$menuRenameFolder','','ctl00$Split$LP$ctl01$menuActions$menuDeleteFolder','','ctl00$Split$LP$ctl01$menuActions$menuNewDisposable','','ctl00$Split$LP$ctl01$menuActions','','ctl00$Split$LP$ctl01$menuMailFolders','','ctl00$Split$LP$ctl01$ctl00_Split_LP_ctl01_contextMenuMailFolders','ctl00_Split_LP_ctl01_contextMenuMailFolders','ctl00$hm0','','ctl00$hm1','','ctl00$hm2','','ctl00$hm3','','ctl00$hm4','','ctl00$Split$LP$lnkUpdate','','ctl00$Split$LP$ctl01$contextMenuMailFolders','','ctl00$Split$LP$ctl01$menuNewFolder_context','','ctl00$Split$LP$ctl01$menuRenameFolder_context','','ctl00$Split$LP$ctl01$menuDeleteFolder_context',''], [], 90, 'ctl00');
  122. //]]>
  123. </script>
  124.  
  125. <script type="text/javascript">
  126. self.GetUpdatesFunc = SMWeb.Services.svcRealTimeService.GetUpdates;
  127. self.GetUpdatesFuncMs = 10000;
  128. var processingText = "Processing";
  129. var loadingText = "Initializing...";
  130. var currentSection = 'UserEmail';
  131. var pageTitleId = 'ctl00_PageTitle';
  132. var SplitID = 'ctl00_Split';
  133. var LPID = 'ctl00_Split_LP';
  134. var SBID = 'ctl00_Split_SB';
  135. var SupID = 'ctl00_Split_LP_StyledUpdatePanel1';
  136. var SplitBarID = 'ctl00_Split_SplitBar';
  137. var TotalSections = '0';
  138. var SectionIsLoadingText = "The section is loading.";
  139. </script>
  140.  
  141. <script type="text/javascript" src="/scripts/62P2WW71E39/masks.ashx?fileMask=;Specific/Track"></script>
  142.  
  143.  
  144. <script type="text/javascript" src="/scripts/62P2WW71E39/masks.ashx?fileMask=Specific/root"></script>
  145.  
  146.  
  147. <span id="ctl00_UpdatePanel1">
  148. <div id="ctl00_Div1" class="tiptext root">
  149. </div>
  150. </span>
  151. <div class="header clearfix" id="PageHeader">
  152. <h1>
  153. SmarterMail Enterprise 14.4
  154. </h1>
  155. <div id="ctl00_HA">
  156. <ul class="dropmenu clearfix headermenu"><li id='UserDropdown' class="UserDropdown"><a id="UserName"><i class='fa fa-user fa-fw' style='vertical-align:middle'></i> mohammed.wahab@i-tsglobal.com</a><ul class='userMenu'><div class='profile-info'><img id='loginUserAvatar' class='img-thumbnail' src='http://webmail.i-tsglobal.com/SmarterTools-Contact-Photo?isgal=True&galUser=mohammed.wahab@i-tsglobal.com'></img><div><div class='name'><B>mohammed.wahab</B></div><div class='role'></div></div></div><div class='divider' role='presentation'></div><span class="HeaderLogOut"><a href="/Logout.aspx" target="_self" >Logout</a></span></ul></li><li id="help_resources"><a>Help</a><ul><li><a href="javascript:ShowHelpForThisPage();">Online Help</a></li><li><a href="http://help.smartertools.com/SmarterMail/v14/Default.aspx?p=_USR&v=14.4.5801&lang=en-US&page=search" target="_blank">Search Online Help</a><li class="separator"><a href="" onClick="SpawnHyperWindow('/UserControls/Popups/frmAbout.aspx', 450, 200); return false;" >About SmarterMail</a></li></ul></li><li><a id="HeaderAlertsLink" href="javascript:GenericPopup('/Main/Alerts/frmAlertPopup.aspx', 'AlertsPopup', 'width=600,height=500,resizable=no,scrollbars=no,status=no,toolbar=no');">Reminders</a></li></ul>
  157. </div>
  158. </div>
  159. <div class='container' id='ctl00_Split_Container'>
  160. <div class='resize nav' id='ctl00_Split_SB' style=''>
  161.  
  162. <div class="scroller"><a href="#" id="up"></a></div>
  163. <ul id="icondock">
  164. <li id="GlobalNewContainer">
  165. <a href='#' class='GlobalNewButton' id='GlobalNewButton'></a>
  166. </li>
  167. <li>
  168. <a class="SidebarIcon UserEmail" onclick="UpdateSection('UserEmail', '/Main/frmToday.aspx', true, false); return false;" style=""><div class="SidebarCount"></div><span>Email</span></a></li>
  169. <li>
  170. <a class="SidebarIcon UserContacts" onclick="UpdateSection('UserContacts', '/Main/frmEmptyPreviewOuter.aspx?type=contacts', true, false); return false;" style=""><div class="SidebarCount"></div><span>Contacts</span></a></li>
  171. <li>
  172. <a class="SidebarIcon UserCalendar" onclick="UpdateSection('UserCalendar', '/Main/frmCalendar.aspx', true, true); return false;" style=""><div class="SidebarCount"></div><span>Calendar</span></a></li>
  173. <li>
  174. <a class="SidebarIcon UserTasks" onclick="UpdateSection('UserTasks', '/Main/frmEmptyPreviewOuter.aspx?type=tasks', true, false); return false;" style=""><div class="SidebarCount"></div><span>Tasks</span></a></li>
  175. <li>
  176. <a class="SidebarIcon UserNotes" onclick="UpdateSection('UserNotes', '/Main/frmEmptyPreviewOuter.aspx?type=notes', true, false); return false;" style=""><div class="SidebarCount"></div><span>Notes</span></a></li>
  177. <li>
  178. <a class="SidebarIcon UserRSS" onclick="UpdateSection('UserRSS', '/Main/frmRSSList.aspx', true, false); return false;" style=""><div class="SidebarCount"></div><span>RSS Feeds</span></a></li>
  179. <li>
  180. <a class="SidebarIcon UserReports" onclick="UpdateSection('UserReports', '/Reporting/frmReport.aspx?level=user&reportid=3C423C57823C4B519A0426B8EF6C15D5&=MyReports', true, false); return false;" style=""><div class="SidebarCount"></div><span>Reports</span></a></li>
  181. <li>
  182. <a class="SidebarIcon UserSettings" onclick="UpdateSection('UserSettings', '/Main/frmMySettings.aspx', true, false); return false;" style=""><div class="SidebarCount"></div><span>Settings</span></a></li>
  183. <li>
  184. <a class="SidebarIcon UserSearch" onclick="UpdateSection('UserSearch', '/Main/frmAdvancedSearchResults.aspx', true, false); return false;" style=""><div class="SidebarCount"></div><span>Advanced Search</span></a></li>
  185. </ul><div class="scroller"><a href="#" id="down"></a></div>
  186.  
  187. </div>
  188. <div class='resize left-pane' id='ctl00_Split_LP' style='width:250px'>
  189.  
  190. <div id="ctl00_Split_LP_StyledUpdatePanel1">
  191.  
  192.  
  193. <div class="pagetitle" id="SectionHeader">
  194. Email
  195. </div>
  196. <ul id='ctl00_Split_LP_ctl01_menuMailFolders' class='dropmenu buttonbar clearfix' name='ctl00$Split$LP$ctl01$menuMailFolders'>
  197. <li>
  198. <a href="#" >Actions</a>
  199. <ul id="ctl00_Split_LP_ctl01_menuActions" class="submenu">
  200. <li>
  201. <a href="#" id="ctl00_Split_LP_ctl01_menuActions_menuNewFolder" >New Folder</a><script>$('#ctl00_Split_LP_ctl01_menuActions_menuNewFolder').bind('touchstart',function() { SpawnHyperWindow('/UserControls/Popups/frmAddFolder.aspx?parent=' + encodeURIComponent(GetSelectedFolder()), 375, 150); });</script>
  202. </li>
  203. <li>
  204. <a href="#" id="ctl00_Split_LP_ctl01_menuActions_menuRenameFolder" >Rename Folder</a><script>$('#ctl00_Split_LP_ctl01_menuActions_menuRenameFolder').bind('touchstart',function() { if (IsSystemFolder()) return; SpawnHyperWindow('/UserControls/Popups/frmFolderRename.aspx?folder=' + encodeURIComponent(GetSelectedFolder()), 375, 175); });</script>
  205. </li>
  206. <li>
  207. <a href="#" id="ctl00_Split_LP_ctl01_menuActions_menuDeleteFolder" >Delete Folder</a><script>$('#ctl00_Split_LP_ctl01_menuActions_menuDeleteFolder').bind('touchstart',function() { if (IsSystemFolder()) return; SpawnHyperWindow('/UserControls/Popups/frmDeleteConfirm.aspx?folder=' + encodeURIComponent(GetSelectedFolder()), 375, 150); });</script>
  208. </li>
  209. <li>
  210. <a href="#" id="ctl00_Split_LP_ctl01_menuActions_menuNewDisposable" >Disposable Address</a><script>$('#ctl00_Split_LP_ctl01_menuActions_menuNewDisposable').bind('touchstart',function() { SpawnHyperWindow('/UserControls/Popups/frmNewDisposableAddress.aspx?parent=' + encodeURIComponent(GetSelectedFolder()), 375, 150); });</script>
  211. </li>
  212. </ul>
  213. </li>
  214. </ul>
  215.  
  216. <ul id='ctl00_Split_LP_ctl01_contextMenuMailFolders' class='dropmenu contextmenu clearfix' name='ctl00$Split$LP$ctl01$contextMenuMailFolders'>
  217. <li>
  218. <a href="#" id="ctl00_Split_LP_ctl01_menuNewFolder_context" >New Folder</a><script>$('#ctl00_Split_LP_ctl01_menuNewFolder_context').bind('touchstart',function() { SpawnHyperWindow('/UserControls/Popups/frmAddFolder.aspx?parent=' + encodeURIComponent(GetSelectedFolder()), 375, 150); });</script>
  219. </li>
  220. <li>
  221. <a href="#" id="ctl00_Split_LP_ctl01_menuRenameFolder_context" >Rename Folder</a><script>$('#ctl00_Split_LP_ctl01_menuRenameFolder_context').bind('touchstart',function() { if (IsSystemFolder()) return; SpawnHyperWindow('/UserControls/Popups/frmFolderRename.aspx?folder=' + encodeURIComponent(GetSelectedFolder()), 375, 175); });</script>
  222. </li>
  223. <li>
  224. <a href="#" id="ctl00_Split_LP_ctl01_menuDeleteFolder_context" >Delete Folder</a><script>$('#ctl00_Split_LP_ctl01_menuDeleteFolder_context').bind('touchstart',function() { if (IsSystemFolder()) return; SpawnHyperWindow('/UserControls/Popups/frmDeleteConfirm.aspx?folder=' + encodeURIComponent(GetSelectedFolder()), 375, 150); });</script>
  225. </li>
  226. </ul>
  227.  
  228. <div id="LeftScrollable" class="ContentDiv">
  229.  
  230. <!-- HyperTreeView -->
  231. <ul class='treemenu' id='ctl00_Split_LP_ctl01_treeMail'>
  232. <li id='ctl00_Split_LP_ctl01_treeMail_htv0' canedit="false" TTUID="MFMyTodayPage" TTUID="treeMyTodayPage" >
  233. <a href='#' data-select="True"><span>My Today Page</span></a>
  234. </li>
  235. <li id='ctl00_Split_LP_ctl01_treeMail_htv1' canedit="false" folder="Inbox" name="Inbox" TTUID="MFInbox" TTUID="treeInbox" >
  236. <a href='#' data-select="True"><span><span id='fl-1866812783' class="Unread">Inbox <span>(476)</span></span></span></a>
  237. </li>
  238. <li id='ctl00_Split_LP_ctl01_treeMail_htv2' canedit="false" folder="Deleted&#x20;Items" name="Deleted&#x20;Items" TTUID="MFDeletedItems" TTUID="treeDeletedItems" >
  239. <a href='#' data-select="True"><span><span id='fl998060370'>Deleted Items</span></span></a>
  240. </li>
  241. <li id='ctl00_Split_LP_ctl01_treeMail_htv3' canedit="false" folder="Drafts" name="Drafts" TTUID="MFDrafts" TTUID="treeDrafts" >
  242. <a href='#' data-select="True"><span><span id='fl-2115771827'>Drafts</span></span></a>
  243. </li>
  244. <li id='ctl00_Split_LP_ctl01_treeMail_htv4' canedit="false" folder="Junk&#x20;E&#x2d;Mail" name="Junk&#x20;E&#x2d;mail" TTUID="MFJunkE&#x2d;Mail" TTUID="treeJunkE&#x2d;Mail" >
  245. <a href='#' data-select="True"><span><span id='fl1547647978'>Junk E-mail</span></span></a>
  246. </li>
  247. <li id='ctl00_Split_LP_ctl01_treeMail_htv5' canedit="false" folder="Sent&#x20;Items" name="Sent&#x20;Items" TTUID="MFSentItems" TTUID="treeSentItems" >
  248. <a href='#' data-select="True"><span><span id='fl-88449482'>Sent Items</span></span></a>
  249. </li>
  250. <li id='ctl00_Split_LP_ctl01_treeMail_htv6' canedit="false" TTUID="MFByType" TTUID="treeByType" >
  251. <a class='boxicon expander treeopen'></a>
  252. <a href='#' data-select="True"><span>By Type</span></a>
  253. <ul>
  254. <li id='ctl00_Split_LP_ctl01_treeMail_htv6_htv0' canedit="false" TTUID="MFByTypeFollow&#x2d;ups" TTUID="ByTypeFollow&#x2d;ups" >
  255. <a href='#' data-select="True"><span>Follow-ups</span></a>
  256. </li>
  257. <li id='ctl00_Split_LP_ctl01_treeMail_htv6_htv1' canedit="false" TTUID="MFByTypeLinkedtoTasks" TTUID="ByTypeLinkedtoTasks" >
  258. <a href='#' data-select="True"><span>Linked to Tasks</span></a>
  259. </li>
  260. <li id='ctl00_Split_LP_ctl01_treeMail_htv6_htv2' canedit="false" TTUID="MFByTypeWithAttachments" TTUID="ByTypeWithAttachments" >
  261. <a href='#' data-select="False"><span>With Attachments</span></a>
  262. </li>
  263. </ul>
  264. </li>
  265. </ul>
  266.  
  267. </div>
  268.  
  269. <script type="text/javascript">
  270. function IsSystemFolder() {
  271. var selectedNode = $('#ctl00_Split_LP_ctl01_treeMail').getSelectedTreeNode();
  272. if (!selectedNode || !selectedNode.attr('folder') || (selectedNode && selectedNode.attr('canedit') == "false")) {
  273. ShowAlertWindow('This\x20item\x20can\x20not\x20be\x20renamed\x20or\x20deleted\x2e');
  274. return true;
  275. }
  276. return false;
  277. }
  278. function FindAndSelectFolder(folderName) {
  279. $('#ctl00_Split_LP_ctl01_treeMail li').each(function () {
  280. if ($(this).attr('folder') == folderName) {
  281. $(this).selectHyperTreeNode();
  282. }
  283. });
  284. }
  285. function SelectFolderById(ttuid, id) {
  286. $('#ctl00_Split_LP_ctl01_treeMail li').each(function () {
  287. var elem = $(this);
  288. if (elem.attr('ttuid') == ttuid) {
  289. if (id != null && id != undefined) {
  290. var innerNodes = elem.find('#' + id);
  291. if (innerNodes.length > 0) {
  292. $(innerNodes).selectHyperTreeNode();
  293. return false;
  294. }
  295. }
  296. return false;
  297. }
  298. });
  299. }
  300. function GetSelectedFolder() {
  301. var selectedNode = $('#ctl00_Split_LP_ctl01_treeMail').getSelectedTreeNode();
  302. if (!selectedNode) return "undefined";
  303. return selectedNode.attr('folder');
  304. }
  305.  
  306. self.MailTreeView = "ctl00_Split_LP_ctl01_treeMail";
  307. if (self.ResizeLeftBar) resizeWin();
  308. </script>
  309.  
  310.  
  311. </div>
  312. <a id="ctl00_Split_LP_lnkUpdate" href="javascript:__doPostBack(&#39;ctl00$Split$LP$lnkUpdate&#39;,&#39;&#39;)"></a>
  313. <input type="hidden" name="ctl00$Split$LP$SessionKey" id="ctl00_Split_LP_SessionKey" value="5b653ebb1827427482a68c73acf99430" />
  314. </div>
  315. <div class='resize splitter' id='ctl00_Split_SplitBar' style=''>
  316.  
  317. </div>
  318. <div class='resize main' id='ctl00_Split_Frame' style=''>
  319.  
  320. <iframe src="/Main/frmToday.aspx" id="ctl00_Split_Frame_ContentFrame" frameborder="0" scrolling="no" style="width: 100%; border: none"></iframe>
  321.  
  322. <script type="text/javascript" src="/WebChat/Scripts/base64.js"></script>
  323. <script type="text/javascript" src="/WebChat/Scripts/core.js"></script>
  324. <script id="webChatScript" type="text/javascript">
  325. var LangKeys = {"@Typing":"is typing...","@Entered":"has entered text...","@Gone":"has left the conversation...","@available":"Available","@unavailable":"Offline","@dnd":"Busy","@away":"Away","@xa":"Extended Away","@CloseChat":"Close Chat Window"};
  326. var BOSH_SERVICE = "http://webmail.i-tsglobal.com/http-bind";
  327. var connection = null;
  328. var chatWindow = null;
  329. var popupReady = false;
  330. var isOpening = false;
  331. var isAlive = true;
  332. var toastTimer = null;
  333. var lastSelectedUser = null;
  334. var rosterDictionary = {};
  335. var OfflineRosterString = null;
  336. var connectionStatus = "offline";
  337. var presenceStatus = "unavailable";
  338.  
  339. PresenceItem = function (fullJid, status, state) {
  340. this.fullJid = fullJid;
  341. this.status = status != null ? status : "";
  342. this.state = state != null ? state : "unavailable";
  343. }
  344. RosterItem = function (jid, name, status, group, subscription) {
  345. this.jid = jid;
  346. this.name = name;
  347. this.subscription = subscription != null ? subscription : "none";
  348. this.status = status != null ? status : "";
  349. this.group = group != null ? group : "";
  350. this.presenceDictionary = {};
  351. }
  352. var stateValues = { "available": 5, "away": 4, "xa": 3, "dnd": 2, "unavailable": 1 };
  353. function selectorEscape(myid) {
  354. return myid.replace(/(:|\.|\ )/g, '\\$1');
  355. }
  356. function LaunchChatPopup() {
  357. return window.open("/WebChat/WebChat.aspx#", "ChatWindow", "width=500,height=320,statusbar=no,menubar=no,directories=no,toolbar=no,status=no,dialog=no,location=no,resizable=yes", false);
  358. }
  359. function WindowState(e) {
  360.  
  361. }
  362. function WindowIsReady() {
  363. popupReady = true;
  364. isOpening = false;
  365. setTimeout("WindowKeepAlive();", 500);
  366. }
  367. function WindowKeepAlive() {
  368. try{
  369. if (!chatWindow.closed) {
  370. chatWindow.onfocus = WindowState;
  371. setTimeout("WindowKeepAlive();", 500);
  372. } else {
  373. WindowIsClosed();
  374. }
  375. } catch (exception) {
  376. WindowIsClosed();
  377. }
  378. }
  379. function WindowIsClosed() {
  380. popupReady = false;
  381. isOpening = false;
  382. chatWindow = null;
  383. }
  384. function onConnect(status) {
  385. switch (status) {
  386. case Strophe.Status.ERROR:
  387. break;
  388. case Strophe.Status.CONNECTING:
  389. break;
  390. case Strophe.Status.CONNFAIL:
  391. connectionStatus = "offline";
  392. break;
  393. case Strophe.Status.AUTHENTICATING:
  394. break;
  395. case Strophe.Status.AUTHFAIL:
  396. connectionStatus = "offline";
  397. break;
  398. case Strophe.Status.CONNECTED:
  399. connectionStatus = "online";
  400. connection.sendIQ($iq({ type: "get", id: "_roster_1" }).c("query", { xmlns: Strophe.NS.ROSTER }), OnRoster);
  401. break;
  402. case Strophe.Status.DISCONNECTED:
  403. connectionStatus = "offline";
  404. break;
  405. case Strophe.Status.DISCONNECTING:
  406. break;
  407. case Strophe.Status.ATTACHED:
  408. break;
  409. }
  410. }
  411. function onToastClick() {
  412. setTimeout("chatWindow.focus();", 1);
  413. chatWindow.focus();
  414. }
  415. function SpawnChatNotification(sender, subject) {
  416. clearTimeout(toastTimer);
  417. toastTimer = setTimeout(function() {
  418. PageMethods.GetContactPicture(sender, function(imgUrl){
  419. SpawnHyperToastWithImage(sender, subject, imgUrl, onToastClick);
  420. });
  421. }, 100);
  422. }
  423. function OnMessage(msg) {
  424. var tab = null;
  425. var from = $(msg).attr("from");
  426. var sender = from.split("/")[0];
  427. var body = $(msg).children("body").text() || "";
  428. var state = $(msg).find("active,composing,paused,gone")[0];
  429. var tabId = Strophe.getBareJidFromJid(from);
  430.  
  431. if (chatWindow && popupReady) {
  432. tab = chatWindow.$("a#" + tabId.toString().replace('@', '_').replace(/\./g, '_'));
  433.  
  434. if (body != "") {
  435. if (tab.length === 0) chatWindow.AddNewChatTab(tabId, from);
  436. if(state != undefined) chatWindow.ChangeChatState(state, tabId);
  437.  
  438. SpawnChatNotification(sender, body);
  439. chatWindow.OnMessageRecieved(body, tabId, from);
  440. }
  441. } else {
  442. /* The popup isn't open so we need to open a window and wait a bit to send the message */
  443. if (!isOpening) {
  444. if(body != ""){
  445. isOpening = true;
  446. chatWindow = LaunchChatPopup();
  447. setTimeout(function () { OnMessage(msg) }, 100);
  448. }
  449. }else{
  450. setTimeout(function () { OnMessage(msg) }, 100);
  451. }
  452. }
  453. return true;
  454. }
  455. function OnGroupMessage(msg) {
  456.  
  457. }
  458. function OnIQ(iq) {
  459. var type = $(iq).attr("type");
  460. switch(type){
  461. case "set":
  462. break;
  463. case "get":
  464. break;
  465. default:
  466. break;
  467. }
  468. /* Process the IQ stanzas appropriately, there shouldn't be too many IQ */
  469. /* stanzas going back a forth through our chat because we don't bother with them too much */
  470. return true;
  471. }
  472. function OpenChatWindowWithUser(from, presence) {
  473. if (chatWindow && popupReady) {
  474. var tabId = Strophe.getBareJidFromJid(from);
  475. var tab = chatWindow.$("a#" + tabId.toString().replace('@', '_').replace(/\./g, '_'));
  476. if (tab.size() > 0) {
  477. /* Add new message to the tab */
  478. } else {
  479. /* Create the tab, then add a new message */
  480. chatWindow.AddNewChatTab(tabId, from, presence);
  481. tab = chatWindow.$("a#" + tabId.toString().replace('@', '_').replace(/\./g, '_'));
  482. }
  483. setTimeout("chatWindow.focus();", 1);
  484. chatWindow.focus();
  485. setTimeout( function () { tab.click(); }, 1);
  486. tab.click();
  487. } else {
  488. /* The popup isn't open so we need to open a window and wait a bit to send the message */
  489. if (!isOpening) {
  490. isOpening = true;
  491. chatWindow = LaunchChatPopup();
  492. setTimeout(function () { OpenChatWindowWithUser(from, presence) }, 100);
  493. }else{
  494. setTimeout(function () { OpenChatWindowWithUser(from, presence) }, 100);
  495. }
  496. }
  497. return true;
  498. }
  499. function OnPresence(presence) {
  500. /* Get the information out of the chat window and update the list of online/ offline users */
  501. /* Also update the chat window if any of the open tabs contain this user's presence */
  502. var type = $(presence).attr("type") || "available";
  503. var fullJid = $(presence).attr("from"); /* attr(from) */
  504. var status = $(presence).find("status").text() || ""; /* <status> */
  505. var state = $(presence).find("show").text() || type; /* <show> */
  506. var rosterJid = Strophe.getBareJidFromJid(fullJid);
  507.  
  508. var presenceItemToShow = null;
  509. /* Check the open tabs and update that information with this newly gotten information */
  510. if (type == "available") {
  511. /* Add them / modify them, and show them online */
  512. if (rosterDictionary[rosterJid] != null) {
  513. rosterDictionary[rosterJid].presenceDictionary[fullJid] = new PresenceItem(fullJid, status, state);
  514. var selector = top.selectorEscape(rosterDictionary[rosterJid].group);
  515. var item = $("li#" + selector).find('li[jid^="' + rosterDictionary[rosterJid].jid + '"]');
  516. presenceItemToShow = new PresenceItem(rosterDictionary[rosterJid].presenceDictionary[fullJid].fullJid, rosterDictionary[rosterJid].presenceDictionary[fullJid].status, rosterDictionary[rosterJid].presenceDictionary[fullJid].state);
  517. if (item.length > 0) {
  518. /* found the item, modify it */
  519. for (var n in rosterDictionary[rosterJid].presenceDictionary) {
  520. var presenceItem2 = rosterDictionary[rosterJid].presenceDictionary[n];
  521. if (stateValues[presenceItem2.state] > stateValues[presenceItemToShow.state]) {
  522. presenceItemToShow = new PresenceItem(presenceItem2.fullJid, presenceItem2.status, presenceItem2.state);
  523. }
  524. }
  525.  
  526. try{
  527. UpdateContact(rosterDictionary[rosterJid], presenceItemToShow, true)
  528. }catch(ex){}
  529. }
  530. }
  531. } else if (type == "unavailable") {
  532. /* Remove them, and show them offline */
  533. if (rosterDictionary[rosterJid] != null) {
  534. /* New Stuff */
  535. var count = 0;
  536. for (var key in rosterDictionary[rosterJid].presenceDictionary) {
  537. count++;
  538. }
  539.  
  540. presenceItemToShow = new PresenceItem(rosterDictionary[rosterJid].presenceDictionary[fullJid].fullJid, "", "unavailable");
  541. if (count > 1) {
  542. /* There are other items */
  543. var selector = top.selectorEscape(rosterDictionary[rosterJid].group);
  544. var item = $("li#" + selector).find('li[jid^="' + rosterDictionary[rosterJid].jid + '"]');
  545. if (item.length > 0) {
  546. /* The one in the list is the one signing off, select the next most available one */
  547. for (var n in rosterDictionary[rosterJid].presenceDictionary) {
  548. var presenceItem2 = rosterDictionary[rosterJid].presenceDictionary[n];
  549. if (stateValues[presenceItem2.state] > stateValues[presenceItemToShow.state] && presenceItem2.fullJid != item.attr("jid")) {
  550. presenceItemToShow = new PresenceItem(presenceItem2.fullJid, presenceItem2.status, presenceItem2.state);
  551. }
  552. }
  553. }
  554. }
  555. try{
  556. UpdateContact(rosterDictionary[rosterJid], presenceItemToShow, false)
  557. }catch(ex){}
  558. /* New Stuff */
  559. delete rosterDictionary[rosterJid].presenceDictionary[fullJid];
  560. }
  561. }
  562. if (chatWindow && popupReady) {
  563. var tab = chatWindow.$("a#" + rosterJid.toString().replace('@', '_').replace(/\./g, '_'));
  564. var transcript = null;
  565. var fromHolder = null;
  566. if (tab.size() > 0) {
  567. transcript = chatWindow.$("section#" + rosterJid.toString().replace('@', '_').replace(/\./g, '_') + "_transcript");
  568. fromHolder = transcript.find("span#fromHolder");
  569. /* Change the Online , Status, and Icon on this page */
  570. if(presenceItemToShow != null){
  571. transcript.find("h2").removeClass().addClass(presenceItemToShow.state).text(LangKeys["@"+presenceItemToShow.state]);
  572. tab.removeClass("available").removeClass("away").removeClass("xa").removeClass("dnd").removeClass("unavailable").addClass(presenceItemToShow.state);
  573. fromHolder.attr("presence", presenceItemToShow.fullJid);
  574. } else {
  575. transcript.find("h2").removeClass().addClass(state).text(LangKeys["@"+state]);
  576. tab.removeClass("available").removeClass("away").removeClass("xa").removeClass("dnd").removeClass("unavailable").addClass(state);
  577. fromHolder.attr("presence", fullJid);
  578. }
  579. }
  580. }
  581.  
  582. return true;
  583. }
  584. function OnOfflineRoster(roster){
  585. rosterDictionary = {};
  586. $(roster).find("item").each(function () {
  587. var jid = $(this).attr("jid");
  588. var bareJid = Strophe.getBareJidFromJid(jid);
  589. var name = $(this).attr("name") || bareJid;
  590. var subscription = $(this).attr("subscription");
  591. var group = $(this).find("group").text() || "";
  592.  
  593. rosterDictionary[jid] = new RosterItem(bareJid, name, "", group, subscription);
  594. });
  595. try{
  596. GetContactsFromRoot();
  597. }catch(ex){}
  598. }
  599. function OnRoster(roster) {
  600. /* Get all the send users out of the stanza and add it to the roster list */
  601. /* This list will be what is referenced by presence to change online / offline status */
  602. rosterDictionary = {};
  603. $(roster).find("item").each(function () {
  604. var jid = $(this).attr("jid");
  605. var bareJid = Strophe.getBareJidFromJid(jid);
  606. var name = $(this).attr("name") || bareJid;
  607. var subscription = $(this).attr("subscription");
  608. var group = $(this).find("group").text() || "";
  609.  
  610. rosterDictionary[jid] = new RosterItem(bareJid, name, "", group, subscription);
  611. });
  612.  
  613. connection.addHandler(OnIQ, null, 'iq', null, null, null);
  614. connection.addHandler(OnMessage, null, 'message', "chat", null, null);
  615. connection.addHandler(OnGroupMessage, null, 'message', "groupchat", null, null);
  616. connection.addHandler(OnPresence, null, 'presence', null, null, null);
  617.  
  618. if(presenceStatus == "available")
  619. connection.send($pres().tree());
  620. else
  621. connection.send($pres().c("show", null, presenceStatus).tree());
  622.  
  623. try{
  624. GetContactsFromRoot();
  625. }catch(ex){}
  626. return false;
  627. }
  628.  
  629. function OnSendMessage(recipient, body) {
  630. connection.send($msg({ "to": recipient, "type": "chat", "xml:lang": "en" }).c("body", null, body).tree());
  631. }
  632.  
  633. function ToggleOnlineStatus(status){
  634. PageMethods.ToggleStatus(status, OnToggleStatusSuccess, OnChatFailure);
  635. }
  636.  
  637. var username = "mohammed.wahab@i-tsglobal.com";
  638. var password = "Nzg2TXJrYXc=";
  639. var displayname = "mohammed\x2ewahab\x40i\x2dtsglobal\x2ecom";
  640.  
  641. function OnRosterSuccess(a){
  642. OnOfflineRoster(a);
  643. }
  644.  
  645. function OnToggleStatusSuccess(a){
  646. $("#chatState").children("ul").hide();
  647. $("a#status").html(LangKeys["@"+a]+"<span class='icon opendown-alt'></span>").removeClass("available").removeClass("away").removeClass("xa").removeClass("dnd").removeClass("unavailable");
  648. $("a#status").html(LangKeys["@"+a]+"<span class='icon opendown-alt'></span>").removeClass().addClass(a);
  649. $("a#toggle"+presenceStatus).siblings('span.checked').remove();
  650. presenceStatus = a;
  651. $("a#toggle"+a).parent().prepend("<span class='icon checked'></span>");
  652. switch(a){
  653. case "unavailable":
  654. /* Disconnect */
  655. connection.disconnect("");
  656. if(chatWindow && popupReady){
  657. chatWindow.window.close();
  658. }
  659. PageMethods.GetOfflineRoster(OnRosterSuccess);
  660. break;
  661. case "available":
  662. /* Connect */
  663. /* If not connected - Connect, else send available presence */
  664. if(connectionStatus == "offline"){
  665. connection.connect(username, password, onConnect);
  666. }else{
  667. connection.send($pres().tree());
  668. }
  669. break;
  670. case "away":
  671. case "xa":
  672. case "dnd":
  673. if(connectionStatus == "offline"){
  674. connection.connect(username, password, onConnect);
  675. }else{
  676. connection.send($pres().c("show", null, a).tree());
  677. }
  678. break;
  679. default:
  680. break;
  681. }
  682. }
  683.  
  684. function OnChatFailure(a){}
  685.  
  686. (function() {
  687. var hMenu = $('ul.headermenu');
  688. if(hMenu.length > 0) hMenu.dropMenu();
  689. })();
  690.  
  691. $(document).ready(function () {
  692. connection = new Strophe.Connection(BOSH_SERVICE);
  693. });
  694. </script>
  695.  
  696. </div>
  697. </div>
  698.  
  699. <input type="hidden" name="ctl00$PageTitle" id="ctl00_PageTitle" />
  700. <input type="hidden" name="ctl00$PanelLoadedState" id="ctl00_PanelLoadedState" value="{}" />
  701.  
  702. <ul id='ctl00_menuGlobal' class='dropmenu global clearfix' name='ctl00$menuGlobal'>
  703. <li>
  704. <a href="#" id="ctl00_hm0" onclick="OpenNewMessage('/Main/frmCompose.aspx', 800, 600); return false;" >Message</a>
  705. </li>
  706. <li>
  707. <a href="#" id="ctl00_hm1" onclick="OpenNewMessage('/Main/frmContact.aspx', 800, 700); return false;" >Contact</a>
  708. </li>
  709. <li>
  710. <a href="#" id="ctl00_hm2" onclick="OpenNewMessage('/Main/Calendar/frmEvent.aspx', 800, 600); return false;" >Appointment</a>
  711. </li>
  712. <li>
  713. <a href="#" id="ctl00_hm3" onclick="OpenNewMessage('/Main/frmTask.aspx', 800, 600); return false;" >Task</a>
  714. </li>
  715. <li>
  716. <a href="#" id="ctl00_hm4" onclick="OpenNewMessage('/Main/frmNote.aspx', 800, 600); return false;" >Note</a>
  717. </li>
  718. </ul>
  719.  
  720. <script type="text/javascript">
  721. //self.LBHidden = false;
  722. var defaultFrameID = "ctl00_Split_Frame_ContentFrame";
  723. var panelLoadedStateObj = $get('ctl00_PanelLoadedState');
  724. var _extContentElement = $get(defaultFrameID);
  725. var _FrameContainer = $get('ctl00_Split_Frame');
  726. var notification = null;
  727.  
  728. function GetSMPane() {
  729. var currentFramesArr = $(_FrameContainer).children("iframe[name='" + currentSection + "']");
  730. if (currentFramesArr.length > 0) return currentFramesArr[0];
  731. else return self;
  732. }
  733.  
  734. function Update(name){
  735. var visibleFrames = $("#" + defaultFrameID).children("iframe:visible");
  736. var frame = null;
  737. if (visibleFrames.length > 0) {
  738. frame = visibleFrames[0];
  739. $get(pageTitleId).value = DocumentFromIframe(frame).title;
  740. }
  741.  
  742. SetCookieValue("TopBarSection", name);
  743. __doPostBack('ctl00$Split$LP$lnkUpdate',name + "|" + currentPage);
  744. currentSection = name;
  745. }
  746.  
  747. var runNavHash = false;
  748. if (window.addEventListener) {
  749. runNavHash = true;
  750. }
  751.  
  752. var loadedSections = 0;
  753. function CheckInitializing() {
  754. if (!$('.main').is(':visible')) return true;
  755. top.$('.loader').remove();
  756. }
  757.  
  758. var loadFunc = (function() {//$(window).load doesnt work in iOS fullscreen :(
  759. InitAjaxHandlers();
  760. ShowSection(currentSection);
  761. if (sectionMap) {
  762. sectionMap[currentSection] = _extContentElement;
  763. for (var obj in sectionMap) {
  764. SetCookieValue("t_" + obj, "");
  765. }
  766. }
  767. setTimeout(DoResize, 1);
  768. });
  769. if (window.addEventListener) {
  770. window.addEventListener("load", loadFunc, false);
  771. }
  772. else if (window.attachEvent) {
  773. window.attachEvent("onload", loadFunc);
  774. }
  775. </script>
  776.  
  777. <div id="dragndrop">
  778. <div></div>
  779. </div>
  780.  
  781.  
  782. <div id="ConfirmWindow" class="ConfirmWindow" style="display: none">
  783. <p id="message"></p>
  784. <div class="controls">
  785.  
  786. <a id="ctl00_DC1_CancelButton" class="button" target="_self" href="#" tabindex='0' onclick="CancelPopup();; return false;">Cancel</a>
  787. <a id="ctl00_DC1_SaveButton" class="button" target="_self" href="#" tabindex='0' onclick="OKPopup();; return false;">OK</a>
  788. </div>
  789. <span id="headercopy" style="display: none">
  790. Message</span>
  791. <input type="text" class="capture" />
  792. </div>
  793. <script type="text/javascript">
  794. var message = $('#message')
  795. , cancelBtn = $('a[id*="CancelButton"]')
  796. , headerText = $('#headercopy')
  797. , delCount = $('#deletecount');
  798.  
  799. function GetConfirmTitle() {
  800. return headerText.html();
  801. }
  802. function ShowAlert(errorMessage) {
  803. cancelBtn.hide();
  804. message.html(errorMessage).show();
  805. }
  806. function ShowAlertWithHeader(errorMessage,header) {
  807. cancelBtn.hide();
  808. message.html(errorMessage).show();
  809. }
  810. function ShowConfirm(type, size, key) {
  811. var displayText = confirmationDialogKeys[type];
  812. if (displayText == undefined) displayText = type;
  813. cancelBtn.show().focus();
  814. message.html(displayText.replace(/\{0\}/g, size.toString()));
  815. delCount.html(size.toString());
  816. $('body').delegate('.capture', 'keypress', function (e) {
  817. e.stopPropagation;
  818. if (e.keyCode == 13 || e.which == 13) OKPopup();
  819. else if (e.keyCode == 27 || e.which == 27) CancelPopup();
  820. return false;
  821. });
  822. return false;
  823. }
  824. function CancelPopup() {
  825. parent.ConfirmCallback(false);
  826. ClosePopup();
  827. }
  828. function OKPopup() {
  829. parent.ConfirmCallback(true);
  830. ClosePopup();
  831. }
  832. </script>
  833.  
  834.  
  835.  
  836.  
  837. <script type="text/javascript">
  838. //<![CDATA[
  839. var JSLangKeys = {"@Call":"Call","@Email":"Email","@GoogleMaps":"Google Maps","@AddEditContact":"Add/Edit Contact","@Chat":"Chat"};ClearTreeToggle();
  840. $(function() { SetCookieValue('t_UserContacts', '');SetCookieValue('t_UserCalendar', '');SetCookieValue('t_UserTasks', '');SetCookieValue('t_UserNotes', '');SetCookieValue('t_UserRSS', '');SetCookieValue('t_UserReports', '');SetCookieValue('t_UserSettings', '');SetCookieValue('t_UserSearch', '');});SidebarAjaxLoaded();if (self.LeftBarReady) self.LeftBarReady();
  841. function ShowHelpRadWindow() {
  842. SpawnHyperWindow('/http://help.smartertools.com/SmarterMail/v14/Default.aspx?p=_USR&v=14.4.5801&lang=en-US', 350, 220, null);
  843. }
  844. function ShowLogoutRadWindow() {
  845. if (ShowLogoutWindow) SpawnHyperWindow('/Common/Modals/frmLogout.aspx', 350, 280, null);
  846. else location.href = '/Logout.aspx';
  847. }
  848. function ShowHelpForThisPage() {
  849. var pageid = ExtraHelpID;
  850. if (pageid == null || pageid.length == 0) pageid = HelpID;
  851. if (pageid.length > 0) window.open('http://help.smartertools.com/SmarterMail/v14/Default.aspx?p=_USR&v=14.4.5801&lang=en-US&page='+escape(pageid), '_blank');
  852. else window.open('http://help.smartertools.com/SmarterMail/v14/Default.aspx?p=_USR&v=14.4.5801&lang=en-US', '_blank');
  853. }var DefaultActionMapping={"UserEmail":"OpenNewMessage(\u0027/Main/frmCompose.aspx\u0027, 800, 600);","UserContacts":"OpenNewMessage(\u0027/Main/frmContact.aspx\u0027, 800, 700);","UserCalendar":"OpenNewMessage(\u0027/Main/Calendar/frmEvent.aspx\u0027, 800, 600);","UserTaskss":"OpenNewMessage(\u0027/Main/frmTask.aspx\u0027, 800, 600);","UserNotes":"OpenNewMessage(\u0027/Main/frmNote.aspx\u0027, 800, 600);"};function showContext_ctl00_Split_LP_ctl01_contextMenuMailFolders(evt) { $('#ctl00_Split_LP_ctl01_contextMenuMailFolders').dropMenu().spawnContext(evt); return false; }var confirmationDialogKeys = new Object();
  854. confirmationDialogKeys['@Delete'] = 'Are you sure you want to delete the <span id="deletecount">0</span> selected item(s)?';
  855. confirmationDialogKeys['@GenericDelete'] = confirmationDialogKeys['@Delete'];
  856. confirmationDialogKeys['@DeleteConfirm'] = 'Are you sure you want to delete all messages in the current folder?';
  857. confirmationDialogKeys['@PurgeConfirm'] = 'Are you sure you want to purge all messages marked for deletion from this folder?';
  858. confirmationDialogKeys['@BlockConfirm'] = 'Are you sure you want to prevent future messages from this sender?';
  859. UpdateSidebarCounts('UserEmail', 476);
  860. $(function() { $('#ctl00_Split').hyperSplitter({"IsHorizontal":true,"Panes":[{"Height":0,"MaxHeight":0,"MaxWidth":0,"MinHeight":0,"MinWidth":0,"Resizable":false,"ResizeCookieName":null,"SplitBar":false,"Width":0,"_ClientID":"ctl00_Split_SB"},{"Height":0,"MaxHeight":0,"MaxWidth":300,"MinHeight":0,"MinWidth":185,"Resizable":true,"ResizeCookieName":"RootLPSize","SplitBar":false,"Width":250,"_ClientID":"ctl00_Split_LP"},{"Height":0,"MaxHeight":0,"MaxWidth":0,"MinHeight":0,"MinWidth":0,"Resizable":false,"ResizeCookieName":null,"SplitBar":true,"Width":0,"_ClientID":"ctl00_Split_SplitBar"},{"Height":0,"MaxHeight":0,"MaxWidth":0,"MinHeight":0,"MinWidth":0,"Resizable":false,"ResizeCookieName":null,"SplitBar":false,"Width":0,"_ClientID":"ctl00_Split_Frame"}]}); });
  861. $(function() { $('#ctl00_Split_LP_ctl01_menuMailFolders').dropMenu({"ClientCallbacks":{},"ExtraOptions":{},"FunctionMap":{"ctl00_Split_LP_ctl01_menuActions_menuNewFolder":"SpawnHyperWindow(\u0027/UserControls/Popups/frmAddFolder.aspx?parent=\u0027 + encodeURIComponent(GetSelectedFolder()), 375, 150);","ctl00_Split_LP_ctl01_menuActions_menuRenameFolder":"if (IsSystemFolder()) return; SpawnHyperWindow(\u0027/UserControls/Popups/frmFolderRename.aspx?folder=\u0027 + encodeURIComponent(GetSelectedFolder()), 375, 175);","ctl00_Split_LP_ctl01_menuActions_menuDeleteFolder":"if (IsSystemFolder()) return; SpawnHyperWindow(\u0027/UserControls/Popups/frmDeleteConfirm.aspx?folder=\u0027 + encodeURIComponent(GetSelectedFolder()), 375, 150);","ctl00_Split_LP_ctl01_menuActions_menuNewDisposable":"SpawnHyperWindow(\u0027/UserControls/Popups/frmNewDisposableAddress.aspx?parent=\u0027 + encodeURIComponent(GetSelectedFolder()), 375, 150);"},"container":"","contextOnGrid":false}); });
  862. $(function() { $('#ctl00_Split_LP_ctl01_contextMenuMailFolders').dropMenu({"ClientCallbacks":{},"ExtraOptions":{},"FunctionMap":{"ctl00_Split_LP_ctl01_menuNewFolder_context":"SpawnHyperWindow(\u0027/UserControls/Popups/frmAddFolder.aspx?parent=\u0027 + encodeURIComponent(GetSelectedFolder()), 375, 150);","ctl00_Split_LP_ctl01_menuRenameFolder_context":"if (IsSystemFolder()) return; SpawnHyperWindow(\u0027/UserControls/Popups/frmFolderRename.aspx?folder=\u0027 + encodeURIComponent(GetSelectedFolder()), 375, 175);","ctl00_Split_LP_ctl01_menuDeleteFolder_context":"if (IsSystemFolder()) return; SpawnHyperWindow(\u0027/UserControls/Popups/frmDeleteConfirm.aspx?folder=\u0027 + encodeURIComponent(GetSelectedFolder()), 375, 150);"},"container":"","contextOnGrid":true}); });
  863. $(function() { $('#ctl00_Split_LP_ctl01_treeMail').hyperTreeView({"ClientCallbacks":{"onExpand":"RecordTreeExpanded","onCollapse":"RecordTreeCollapsed"},"ContextMenuID":"ctl00_Split_LP_ctl01_contextMenuMailFolders","FunctionMap":{"ctl00_Split_LP_ctl01_treeMail_htv0":"UpdateFrame(\u0027/Main/frmToday.aspx\u0027,\u0027ctl00_Split_LP_ctl01_treeMail_htv0\u0027);","ctl00_Split_LP_ctl01_treeMail_htv1":"UpdateFrame(\u0027/Main/frmMessages.aspx?user=mohammed%2ewahab\u0026folder=inbox\u0026mapped=false\u0026leftnav=true\u0027, \u0027ctl00_Split_LP_ctl01_treeMail_htv1\u0027);","ctl00_Split_LP_ctl01_treeMail_htv2":"UpdateFrame(\u0027/Main/frmMessages.aspx?user=mohammed%2ewahab\u0026folder=deleted%20items\u0026mapped=false\u0026leftnav=true\u0027, \u0027ctl00_Split_LP_ctl01_treeMail_htv2\u0027);","ctl00_Split_LP_ctl01_treeMail_htv3":"UpdateFrame(\u0027/Main/frmMessages.aspx?user=mohammed%2ewahab\u0026folder=drafts\u0026mapped=false\u0026leftnav=true\u0027, \u0027ctl00_Split_LP_ctl01_treeMail_htv3\u0027);","ctl00_Split_LP_ctl01_treeMail_htv4":"UpdateFrame(\u0027/Main/frmMessages.aspx?user=mohammed%2ewahab\u0026folder=junk%20e%2dmail\u0026mapped=false\u0026leftnav=true\u0027, \u0027ctl00_Split_LP_ctl01_treeMail_htv4\u0027);","ctl00_Split_LP_ctl01_treeMail_htv5":"UpdateFrame(\u0027/Main/frmMessages.aspx?user=mohammed%2ewahab\u0026folder=sent%20items\u0026mapped=false\u0026leftnav=true\u0027, \u0027ctl00_Split_LP_ctl01_treeMail_htv5\u0027);","ctl00_Split_LP_ctl01_treeMail_htv6":"return false;","ctl00_Split_LP_ctl01_treeMail_htv6_htv0":"UpdateFrame(\u0027/Main/frmMessages.aspx?flagged=true\u0026user=mohammed\\x2ewahab\u0026mapped=false\u0026leftnav=true\u0027, \u0027ctl00_Split_LP_ctl01_treeMail_htv6_htv0\u0027);","ctl00_Split_LP_ctl01_treeMail_htv6_htv1":"UpdateFrame(\u0027/Main/frmMessages.aspx?linkedToTasks=true\u0026user=mohammed\\x2ewahab\u0026mapped=false\u0026leftnav=true\u0027, \u0027ctl00_Split_LP_ctl01_treeMail_htv6_htv1\u0027);","ctl00_Split_LP_ctl01_treeMail_htv6_htv2":"if (top.showLoadingModal) { top.showLoadingModal(true); } UpdateFrame(\u0027/Main/frmMessages.aspx?withattachments=true\u0026user=mohammed\\x2ewahab\u0026mapped=false\u0026leftnav=true\u0027);"},"NoLines":false,"NonSpriteImagePath":null,"imagePath":"/"}); });
  864. $(function() { $('#ctl00_Split_LP_ctl01_treeMail_htv0').selectHyperTreeNode(); });
  865. $(function() { $('#ctl00_menuGlobal').dropMenu({"ClientCallbacks":{},"ExtraOptions":{},"FunctionMap":{"ctl00_hm0":"OpenNewMessage(\u0027/Main/frmCompose.aspx\u0027, 800, 600);","ctl00_hm1":"OpenNewMessage(\u0027/Main/frmContact.aspx\u0027, 800, 700);","ctl00_hm2":"OpenNewMessage(\u0027/Main/Calendar/frmEvent.aspx\u0027, 800, 600);","ctl00_hm3":"OpenNewMessage(\u0027/Main/frmTask.aspx\u0027, 800, 600);","ctl00_hm4":"OpenNewMessage(\u0027/Main/frmNote.aspx\u0027, 800, 600);"},"container":"","contextOnGrid":false}); });
  866. //]]>
  867. </script>
  868. </form>
  869. </body>
  870. </html>
Add Comment
Please, Sign In to add comment