menu.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607
  1. var gMenu = [];
  2. var gOldHomeText = '';
  3. var gMenuDisplayName = {
  4. 'home':'首页',
  5. 'terminalmanagement':'终端管理',
  6. 'networkmanagement':'网络连接',
  7. 'hardwareconfig':'硬件管理',
  8. 'mediacontrol':'媒体控制',
  9. 'advanceset':'高级设置',
  10. 'initializer':'终端初始化',
  11. 'browser':'浏览器设置',
  12. 'entities':'实体管理',
  13. 'uosfeature':'UOS特性',
  14. 'notifycenter':'消息通知',
  15. 'userconfig':'账号管理',
  16. 'crontab':'作业调度',
  17. 'bootmanager':'启动选项',
  18. 'branchserver':'分行服务',
  19. 'centersettings':'集中配置',
  20. 'localnetwork':'本地网络',
  21. 'dns':'DNS',
  22. 'adapters':'适配器',
  23. 'cardissuer':'发卡器',
  24. 'contactless':'非接读卡器',
  25. 'idcertificate':'身份证阅读器',
  26. 'pinpad':'密码键盘',
  27. 'fingerprint':'指纹仪',
  28. 'hspscanner':'高拍仪',
  29. 'gpio':'GPIO',
  30. 'watchdog':'看门狗',
  31. 'ups':'UPS',
  32. 'logswitch': '日志开关',
  33. 'microphone':'麦克风',
  34. 'loudspeaker':'扬声器',
  35. 'camera':'摄像头',
  36. 'volumn':'音量调节',
  37. 'banquet':'坐席',
  38. 'adv':'广告管理',
  39. 'basicinfo':'基本信息',
  40. 'version':'版本',
  41. 'vermanagement':'版本管理',
  42. 'upgrade':'升级',
  43. 'module':'模块管理',
  44. 'clearruncfg':'运行时管理',
  45. 'system':'系统',
  46. 'reboot':'应用重启',
  47. 'poweroff':'关机',
  48. 'diagnosis':'诊断',
  49. 'reset':'重置',
  50. 'develop':'开发者',
  51. 'business':'业务中台',
  52. 'context':'环境切换'
  53. };
  54. function getDisplayName(name) {
  55. if(typeof gMenuDisplayName[name] === 'undefined')
  56. return name;
  57. return gMenuDisplayName[name];
  58. }
  59. function getname(menu) {
  60. for (var item1 in menu) {
  61. var item = {};
  62. item.menuid = item1;
  63. item.pagename = item1;
  64. var item1Value = menu[item1];
  65. if (typeof item1Value === 'string') {
  66. item.displayName = item1Value;
  67. gMenu.push(item);
  68. } else {
  69. var submenus = [];
  70. for (var subitem in item1Value) {
  71. var temp2 = {};
  72. temp2.menuid = subitem;
  73. temp2.pagename = subitem;
  74. var temp2Value = item1Value[subitem];
  75. if (typeof temp2Value === 'string') {
  76. temp2.displayName = temp2Value;
  77. submenus.push(temp2);
  78. } else {
  79. var sub3menus = [];
  80. for (var sub2item in temp2Value) {
  81. var temp3 = {};
  82. temp3.menuid = sub2item;
  83. temp3.pagename = sub2item;
  84. temp3.displayName = temp2Value[sub2item];
  85. sub3menus.push(temp3);
  86. }
  87. if (sub3menus.length > 0) {
  88. if (sub3menus.length > 1) {
  89. temp2.submenus = sub3menus;
  90. } else {
  91. temp2.menuid = sub3menus[0].menuid;
  92. temp2.pagename = sub3menus[0].pagename;
  93. temp2.displayName = sub3menus[0].displayName;
  94. }
  95. submenus.push(temp2);
  96. }
  97. }
  98. }
  99. if (submenus.length > 0) {
  100. if (submenus.length === 1) {
  101. if (submenus[0].submenus) {
  102. item = submenus[0]
  103. } else {
  104. item.menuid = submenus[0].menuid;
  105. item.pagename = submenus[0].pagename;
  106. item.displayName = submenus[0].displayName;
  107. }
  108. } else {
  109. item.submenus = submenus;
  110. }
  111. gMenu.push(item);
  112. }
  113. }
  114. }
  115. }
  116. var OldMenu = {
  117. FirstMenu: 'home',
  118. SecondMenu: '',
  119. ThirdMenu: ''
  120. };
  121. var CurrentMenu = {
  122. FirstMenu: 'home',
  123. SecondMenu: '',
  124. ThirdMenu: ''
  125. };
  126. var oldHref = '';
  127. var newHref = window.location.href;
  128. var hrefHashChangeTimer = window.setInterval(listenHashChange, 200);
  129. function listenHashChange() {
  130. newHref = window.location.href;
  131. if (gMenu.length === 0) {
  132. return;
  133. }
  134. if (oldHref === newHref) {
  135. return;
  136. }
  137. $('.submit_background,.out_win_content,.submit_white_content').hide();
  138. $('#submit_fade').hide();
  139. var oldHash = oldHref.split('#')[1];
  140. if (typeof window[oldHash + 'Destruction'] === 'function') {
  141. window[oldHash + 'Destruction']();
  142. }
  143. oldHref = newHref;
  144. getCurrentMenu();
  145. showNewPage(true);
  146. }
  147. function rememberOldMenu() {
  148. OldMenu.FirstMenu = CurrentMenu.FirstMenu;
  149. OldMenu.SecondMenu = CurrentMenu.SecondMenu;
  150. OldMenu.ThirdMenu = CurrentMenu.ThirdMenu;
  151. }
  152. function initCurrentMenu(first, second, third) {
  153. rememberOldMenu();
  154. CurrentMenu.FirstMenu = first;
  155. CurrentMenu.SecondMenu = second;
  156. CurrentMenu.ThirdMenu = third;
  157. }
  158. function getCurrentMenu() {
  159. var hash = window.location.hash;
  160. debugInfo(hash);
  161. if (hash.length <= 0) {
  162. window.location.href = GLOBAL.INDEX_NO_SIMREDIRECT_PAGE_URL;
  163. return;
  164. }
  165. var pagename = hash.substr(1);
  166. var find = false;
  167. debugInfo('getCurrentMenu pagename', pagename);
  168. for (var i = 0; i < gMenu.length; i++) {
  169. var topmenuitem = gMenu[i];
  170. if (topmenuitem.pagename === pagename) {
  171. if (typeof topmenuitem.submenus === 'undefined') {
  172. initCurrentMenu(pagename, '', '');
  173. find = true;
  174. break;
  175. } else {
  176. pagename = topmenuitem.submenus[0].pagename;
  177. initCurrentMenu(topmenuitem.pagename, pagename, '');
  178. find = true;
  179. }
  180. } else {
  181. if (typeof topmenuitem.submenus !== 'undefined') {
  182. var Submenus = topmenuitem.submenus;
  183. debugInfo('Submenus', Submenus);
  184. for (var j = 0; j < Submenus.length; j++) {
  185. debugInfo(j, Submenus[j].pagename);
  186. var submenuj = Submenus[j];
  187. if (pagename === submenuj.pagename) {
  188. if (typeof submenuj.submenus === 'undefined') {
  189. initCurrentMenu(topmenuitem.pagename, pagename, '');
  190. find = true;
  191. break;
  192. } else {
  193. debugInfo('submenuj', submenuj);
  194. if (typeof submenuj.submenus !== 'undefined') {
  195. pagename = submenuj.submenus[0].pagename;
  196. initCurrentMenu(topmenuitem.pagename, submenuj.pagename, pagename);
  197. } else {
  198. pagename = submenuj.pagename;
  199. initCurrentMenu(topmenuitem.pagename, pagename, '');
  200. }
  201. find = true;
  202. break;
  203. }
  204. } else if (typeof submenuj.submenus !== 'undefined') {
  205. var thirdmenu = submenuj.submenus;
  206. var thirdmenulength = thirdmenu.length;
  207. for (var k = 0; k < thirdmenulength; k++) {
  208. if (pagename === thirdmenu[k].pagename) {
  209. initCurrentMenu(topmenuitem.pagename, submenuj.pagename, pagename);
  210. find = true;
  211. break;
  212. }
  213. }
  214. }
  215. }
  216. if (find) {
  217. break;
  218. }
  219. }
  220. if (find) {
  221. break;
  222. }
  223. }
  224. }
  225. if (!find) {
  226. window.location.href = GLOBAL.HOME_PAGE_URL;
  227. }
  228. }
  229. function disSelectMenuItem(menuitem) {
  230. if (menuitem !== '') {
  231. $('#menu_' + menuitem).addClass('color_Darkgray').removeClass('selectmenu');
  232. $('#menu_top_' + menuitem).addClass('topmenu_normal').removeClass('topmenu_selected');
  233. $('#ic_' + menuitem + '_icon').addClass('ic_' + menuitem).removeClass('ic_' + menuitem + '_selected');
  234. }
  235. }
  236. function selectMenu(menuitem) {
  237. if (menuitem !== '') {
  238. $('#menu_' + menuitem).addClass('selectmenu').removeClass('color_Darkgray');
  239. $('#menu_top_' + menuitem).addClass('topmenu_selected').removeClass('topmenu_normal');
  240. $('#ic_' + menuitem + '_icon').removeClass('ic_' + menuitem).addClass('ic_' + menuitem + '_selected');
  241. }
  242. }
  243. function hideAllPage() {
  244. for (var i = 0; i < gMenu.length; i++) {
  245. var menuitems = gMenu[i];
  246. $('#' + menuitems.pagename + '_page').hide();
  247. disSelectMenuItem(menuitems.pagename);
  248. if (typeof menuitems.submenus !== 'undefined') {
  249. var subitems = menuitems.submenus;
  250. $('#' + subitems.pagename + '_childrens_menu').hide();
  251. for (var j = 0; j < subitems.length; j++) {
  252. if (typeof subitems[j].submenus !== 'undefined') {
  253. $('#' + subitems[j].pagename + '_childrens_menu').hide();
  254. $('#menu_' + subitems[j].pagename + '_arrow').removeClass('menu_arrow_open').addClass('menu_arrow_close');
  255. var thirdmenus = subitems[j].submenus;
  256. for (var k = 0; k < thirdmenus.length; k++) {
  257. $('#' + thirdmenus[k].pagename + '_page').hide();
  258. disSelectMenuItem(thirdmenus[k].pagename);
  259. }
  260. }
  261. $('#' + subitems[j].pagename + '_page').hide();
  262. disSelectMenuItem(subitems[j].pagename);
  263. }
  264. }
  265. if (OldMenu.FirstMenu !== CurrentMenu.FirstMenu) {
  266. $('#' + menuitems.pagename + '_childrens_menu').hide();
  267. }
  268. }
  269. }
  270. function setWidth(isfull) {
  271. if (isfull) {
  272. $('#leftmenuarea').hide();
  273. $('#rightpagearea').css('width', '100%');
  274. } else {
  275. $('#leftmenuarea').show();
  276. $('#rightpagearea').css('width', '690px');
  277. }
  278. }
  279. function beforeRenderPage(model) {
  280. return;
  281. }
  282. function afterRenderPage(model) {
  283. return;
  284. }
  285. function modelCallback(fn) {
  286. var fun = window[fn];
  287. if (typeof fun === 'function') {
  288. fun.call(this);
  289. resetMenuheight();
  290. }
  291. }
  292. function resetMenuheight() {
  293. $('#leftmenuarea').css('height', 'auto');
  294. setTimeout(function () {
  295. var bodyHeight = $(document).height();
  296. var colHeight = bodyHeight - 233;
  297. $('#leftmenuarea').css('height', colHeight + 'px');
  298. }, 50);
  299. }
  300. if (window.addEventListener) {
  301. window.addEventListener('resize', resetMenuheight, false);
  302. } else {
  303. window.attachEvent('resize', resetMenuheight);
  304. }
  305. function guidePage(firstMenu) {
  306. var result = false;
  307. if(typeof firstMenu === 'undefined') {
  308. return result;
  309. }
  310. var curmenu = $('#menu_top_' + firstMenu);
  311. if(typeof curmenu == 'undefined') {
  312. return result;
  313. }
  314. if(firstMenu === 'mediacontrol') {
  315. const driver = new Driver(stepGlobalOptions);
  316. driver.defineSteps([
  317. {
  318. element: '#menu_volumn',
  319. popover: {
  320. className: 'popover-class',
  321. title: '媒体音量调节',
  322. description: '控制设备扬声器音量大小等',
  323. position: 'right',
  324. }
  325. }
  326. ]);
  327. driver.start();
  328. result = true;
  329. }
  330. return result;
  331. }
  332. var renderFirst = true;
  333. function showNewPage(type) {
  334. $(document).css('height', 'auto');
  335. var href = window.location.href;
  336. if (href.indexOf('/ManagerDesktop/page.html') < 0) {
  337. window.location.href = '/';
  338. return;
  339. }
  340. if (typeof type === 'undefined') {
  341. return;
  342. }
  343. hideAllPage();
  344. var Firmenu = CurrentMenu.FirstMenu;
  345. var Senmenu = CurrentMenu.SecondMenu;
  346. var Thimenu = CurrentMenu.ThirdMenu;
  347. var callback;
  348. var page;
  349. var pageIsExists = true;
  350. if (Senmenu === '' && Thimenu === '') {
  351. if (Firmenu === 'home') {
  352. $('#rightpagearea').attr('class', 'rightpagearea margin-left-0');
  353. } else {
  354. $('#rightpagearea').attr('class', 'rightpagearea margin-left-165');
  355. }
  356. setWidth(true);
  357. page = $('#' + Firmenu + '_page');
  358. if (page.length > 0) {
  359. callback = Firmenu + 'RenderPage';
  360. modelCallback(callback);
  361. page.show();
  362. RVC.Scroll.adapterleftLabelStyle();
  363. } else {
  364. pageIsExists = false;
  365. utilLoadPage('./js/page/' + Firmenu + '.js', function () {
  366. callback = Firmenu + 'GenPage';
  367. modelCallback(callback);
  368. });
  369. }
  370. } else if (Senmenu !== '' && Thimenu === '') {
  371. setWidth(false);
  372. page = $('#' + Senmenu + '_page');
  373. var childmenu = $('#' + Firmenu + '_childrens_menu');
  374. if (childmenu.length <= 0) {
  375. generateSecondMenu(Firmenu);
  376. }
  377. childmenu.show();
  378. $('#rightpagearea').attr('class', 'rightpagearea margin-left-50');
  379. if (page.length > 0) {
  380. callback = Senmenu + 'RenderPage';
  381. modelCallback(callback);
  382. page.show();
  383. RVC.Scroll.adapterleftLabelStyle();
  384. } else {
  385. pageIsExists = false;
  386. utilLoadPage('./js/page/' + Senmenu + '.js', function () {
  387. callback = Senmenu + 'GenPage';
  388. modelCallback(callback);
  389. });
  390. }
  391. } else if (Senmenu !== '' && Thimenu !== '') {
  392. setWidth(false);
  393. page = $('#' + Thimenu + '_page');
  394. if ($('#' + Firmenu + '_childrens_menu').length <= 0) {
  395. generateSecondMenu(Firmenu);
  396. }
  397. $('#' + Firmenu + '_childrens_menu').show();
  398. $('#' + Senmenu + '_childrens_menu').show();
  399. var menuArrowId = 'menu_' + Senmenu + '_arrow';
  400. var arrowObj = $('#' + menuArrowId);
  401. arrowObj.addClass('menu_arrow_open').removeClass('menu_arrow_close');
  402. $('#rightpagearea').attr('class', 'rightpagearea margin-left-50');
  403. if (page.length > 0) {
  404. callback = Thimenu + 'RenderPage';
  405. modelCallback(callback);
  406. page.show();
  407. RVC.Scroll.adapterleftLabelStyle();
  408. } else {
  409. pageIsExists = false;
  410. utilLoadPage('./js/page/' + Thimenu + '.js', function () {
  411. callback = Thimenu + 'GenPage';
  412. modelCallback(callback);
  413. });
  414. }
  415. } else {
  416. window.location.href = 'page.html';
  417. }
  418. selectMenu(Firmenu);
  419. selectMenu(Senmenu);
  420. selectMenu(Thimenu);
  421. if(false && !pageIsExists && renderFirst) {
  422. if(guidePage(Firmenu)) {
  423. renderFirst = false;
  424. }
  425. }
  426. }
  427. function utilLoadPage(scriptName, callback) {
  428. $.getScript(scriptName + '?r=' + Math.random()).done(function () {
  429. if (callback) {
  430. callback();
  431. }
  432. $('.btn_new,.btn_edit').click(function () {
  433. setTimeout(function () { RVC.Scroll.adapterleftLabelStyle('out_win_content'); }, 100)
  434. });
  435. //bindEyeEvent();
  436. //preLoadEyeImg();
  437. }).fail(function (xhr, setting, ex) {
  438. alert(setting);
  439. debugInfo('error...', xhr, setting, ex);
  440. });
  441. }
  442. function selectPage(pagename) {
  443. var hashname = pagename;
  444. var find = false;
  445. for (var i = 0; i < gMenu.length; i++) {
  446. var topmenuitem = gMenu[i];
  447. if (topmenuitem.pagename === pagename) {
  448. if (typeof topmenuitem.submenus === 'undefined') {
  449. find = true;
  450. break;
  451. } else {
  452. hashname = topmenuitem.submenus[0].pagename;
  453. find = true;
  454. }
  455. } else {
  456. if (typeof topmenuitem.submenus !== 'undefined') {
  457. var Submenus = topmenuitem.submenus;
  458. for (var j = 0; j < Submenus.length; j++) {
  459. var submenuj = Submenus[j];
  460. if (pagename === submenuj.pagename) {
  461. if (typeof submenuj.submenus === 'undefined') {
  462. find = true;
  463. break;
  464. } else {
  465. if (typeof Submenus[0].submenus !== 'undefined') {
  466. hashname = Submenus[0].submenus[0].pagename;
  467. } else {
  468. hashname = Submenus[0].pagename;
  469. }
  470. find = true;
  471. break;
  472. }
  473. } else if (typeof submenuj.submenus !== 'undefined') {
  474. var thirdmenu = submenuj.submenus;
  475. var thirdmenulength = thirdmenu.length;
  476. for (var k = 0; k < thirdmenulength; k++) {
  477. if (pagename === thirdmenu[k].pagename) {
  478. find = true;
  479. break;
  480. }
  481. }
  482. }
  483. }
  484. if (find) {
  485. break;
  486. }
  487. }
  488. if (find) {
  489. break;
  490. }
  491. }
  492. }
  493. if (!find) {
  494. hashname = 'home';
  495. }
  496. window.location.hash = '#' + hashname;
  497. }
  498. function selectThirdPage(pagename, objId) {
  499. var obj = '#menu_' + objId;
  500. if ($(obj).hasClass('selectmenu')) {
  501. $('#' + objId + '_childrens_menu').hide();
  502. $(obj).addClass('color_Darkgray').removeClass('selectmenu');
  503. $('#menu_' + objId + '_arrow').addClass('menu_arrow_close').removeClass('menu_arrow_open');
  504. } else {
  505. $('#' + objId + '_childrens_menu').show();
  506. $(obj).addClass('selectmenu').removeClass('color_Darkgray');
  507. $('#menu_' + objId + '_arrow').addClass('menu_arrow_open').removeClass('menu_arrow_close');
  508. if ($('#' + objId + '_childrens_menu').find('#menu_' + CurrentMenu.ThirdMenu).length === 0) {
  509. selectPage(pagename);
  510. }
  511. }
  512. }
  513. function generateMenu() {
  514. var menupage = [];
  515. var right1 = '50px';
  516. var left1 = $('.headcontainer').css('margin-left');
  517. for (var i = 0; i < gMenu.length; i++) {
  518. var menuitems = gMenu[i];
  519. var hash = menuitems.pagename;
  520. if (menuitems.submenus) {
  521. var subitems = menuitems.submenus;
  522. hash = subitems[0].pagename;
  523. if (typeof subitems[0].submenus !== 'undefined') {
  524. hash = subitems[0].submenus[0].pagename;
  525. }
  526. }
  527. if (i === gMenu.length - 1) {
  528. right1 = '0px';
  529. } else {
  530. right1 = '50px';
  531. }
  532. menupage[i] = '<td class="topmenu" id="menu_' + xss(gMenu[i].pagename) + '" onClick="selectPage(\'' + xss(hash) + '\')">'
  533. + '<span id="ic_' + xss(gMenu[i].pagename) + '_icon" style="display:inline-block;vertical-align: middle;margin-right:5px;" class="ic_' + xss(gMenu[i].pagename) + '">&nbsp;</span><span id="menu_top_' + xss(gMenu[i].pagename) + '" style="display:inline-block;vertical-align: middle;" class="topmenu_normal">' + getDisplayName(xss(gMenu[i].pagename)) + '</span></td>';
  534. }
  535. if (gMenu.length === 7) {
  536. $('.header').css('width', '1200px');
  537. var menucontent = '<table style="border-spacing:0px;border-collapse:collapse;width:1200px;margin:0 auto;left:' + left1 + ';"><tr>' + menupage.join('') + '</tr></table>';
  538. } else if (gMenu.length === 8) {
  539. $('.header').css('width', '1300px');
  540. var menucontent = '<table style="border-spacing:0px;border-collapse:collapse;width:1300px;margin:0 auto;left:' + left1 + ';"><tr>' + menupage.join('') + '</tr></table>';
  541. } else {
  542. var menucontent = '<table style="border-spacing:0px;border-collapse:collapse;width:1000px;margin:0 auto;left:' + left1 + ';"><tr>' + menupage.join('') + '</tr></table>';
  543. }
  544. $(menucontent).appendTo('#topmenucontainer');
  545. }
  546. function generateSecondMenu(pagename) {
  547. var showmenuflag = false;
  548. if ($('#' + pagename + '_childrens_menu').length > 0) {
  549. return;
  550. }
  551. var menucontent = '';
  552. for (var i = 0; i < gMenu.length; i++) {
  553. var topmenuitem = gMenu[i];
  554. if (topmenuitem.pagename === pagename) {
  555. if (typeof topmenuitem.submenus === 'undefined') {
  556. return;
  557. }
  558. var submenus = topmenuitem.submenus;
  559. for (var j = 0; j < submenus.length; j++) {
  560. var hash = submenus[j].pagename;
  561. if (typeof submenus[j].submenus !== 'undefined') {
  562. hash = submenus[j].submenus[0].pagename;
  563. }
  564. if (typeof submenus[j].submenus !== 'undefined') {
  565. $('#rightpagearea').attr('class', 'rightpagearea margin-left-50');
  566. var thirdmenu = submenus[j].submenus;
  567. var thirdmenulength = thirdmenu.length;
  568. menucontent += '<div class="clearboth secondmenu" ' + ' id="menu_' + xss(submenus[j].pagename) + '" onClick="selectThirdPage(\'' + xss(hash) + '\',\'' + xss(submenus[j].pagename) + '\')">'
  569. + '<div class="secondmenu_child">'
  570. + '<div class="pull-left pointer" style="width: 200px;word-break: break-all;">' + getDisplayName(xss(submenus[j].pagename)) + '</div>'
  571. + '<div class="pull-right menu_arrow_close" id="menu_' + xss(submenus[j].pagename) + '_arrow"></div></div></div>'
  572. + '<div id="' + xss(submenus[j].pagename) + '_childrens_menu" class="hide">';
  573. for (var k = 0; k < thirdmenulength; k++) {
  574. menucontent += '<div class="clearboth thirdleftmenu" id="menu_' + xss(thirdmenu[k].pagename) + '" onClick="selectPage(\'' + xss(thirdmenu[k].pagename) + '\')"><div class="pointer">' + getDisplayName(xss(thirdmenu[k].pagename)) + '</div></div>';
  575. }
  576. menucontent += '</div>';
  577. } else {
  578. $('#rightpagearea').attr('class', 'rightpagearea margin-left-0');
  579. menucontent += '<div class="clearboth secondmenu" ' + ' id="menu_' + xss(submenus[j].pagename) + '" onClick="selectPage(\'' + xss(hash) + '\')"><div class="pointer secondmenu_child">' + getDisplayName(xss(submenus[j].pagename)) + '</div></div>';
  580. }
  581. }
  582. showmenuflag = true;
  583. break;
  584. }
  585. }
  586. var menuhtml = '<div id="' + xss(pagename) + '_childrens_menu">' + menucontent + '</div>';
  587. $('#leftmenuarea').prepend(menuhtml);
  588. if (showmenuflag) {
  589. $('#leftmenuarea').show();
  590. $('#rightpagearea').show();
  591. resetMenuheight();
  592. } else {
  593. $('#leftmenuarea').hide();
  594. $('#rightpagearea').hide();
  595. }
  596. }