1 | var tabElements = {};
|
---|
2 | var currentTabClass = "current_tab";
|
---|
3 |
|
---|
4 | function OpenTab () {
|
---|
5 | var menuElement = $(this);
|
---|
6 | var linkElement = menuElement.children ("a");
|
---|
7 | var linkName = linkElement.attr ("href");
|
---|
8 |
|
---|
9 | $("*").removeClass (currentTabClass);
|
---|
10 | menuElement.addClass (currentTabClass);
|
---|
11 | $(linkName).addClass (currentTabClass);
|
---|
12 | }
|
---|
13 |
|
---|
14 | function InitializeTabs () {
|
---|
15 | $("#adminmenu > ul > li").addClass ("menu_button");
|
---|
16 | $(".admincontent > div").addClass ("contenttab");
|
---|
17 | $(".menu_button").on ('click.action', null, function (event) {
|
---|
18 | var menuElement = $(this);
|
---|
19 | var linkElement = menuElement.children ("a");
|
---|
20 | var linkName = linkElement.attr ("href");
|
---|
21 |
|
---|
22 | $("*").removeClass ("current_tab");
|
---|
23 | menuElement.addClass ("current_tab");
|
---|
24 | $(linkName).addClass ("current_tab");
|
---|
25 | });
|
---|
26 | }
|
---|
27 |
|
---|
28 | function ApplyTabPermissions () {
|
---|
29 | $("#adminmenu .menu_button").each (function () {
|
---|
30 | if ($(this).children ("a").data ("permission")) {
|
---|
31 | var perm = $(this).children ("a").data ("permission");
|
---|
32 | if (HasPermission (perm)) {
|
---|
33 | $(this).addClass ("allowed");
|
---|
34 | }
|
---|
35 | }
|
---|
36 | });
|
---|
37 |
|
---|
38 | $("#adminmenu .allowed").first ().click ();
|
---|
39 | }
|
---|
40 |
|
---|