1 /* set up the colors in the sidebar
2 Disables/Enables certain components based on various state data */
4 attachEvt("common", "init", initSideBar);
5 attachEvt("common", "init", setSidebarLinks);
7 function initSideBar() {
8 var page = findCurrentPage();
9 unHideMe(G.ui.sidebar[page]);
11 //addCSSClass(G.ui.sidebar[page], config.css.color_2);
12 //addCSSClass(G.ui.sidebar[page], config.css.encircled);
13 addCSSClass(G.ui.sidebar[page], "sidebar_item_active");
15 /* if we're logged in, show it and replace the Login link with the Logout link */
17 G.ui.sidebar.username_dest.appendChild(text(G.user.usrname()));
18 unHideMe(G.ui.sidebar.logoutbox);
19 unHideMe(G.ui.sidebar.logged_in_as);
20 hideMe(G.ui.sidebar.loginbox);
23 if(G.ui.sidebar.login) G.ui.sidebar.login.onclick = initLogin;
24 if(G.ui.sidebar.logout) G.ui.sidebar.logout.onclick = doLogout;
27 /* sets up the login ui components */
28 var loginBoxVisible = false;
29 function initLogin() {
31 var loginDance = function() {
34 G.ui.sidebar.username_dest.appendChild(text(G.user.usrname()));
35 unHideMe(G.ui.sidebar.logoutbox);
36 unHideMe(G.ui.sidebar.logged_in_as);
37 hideMe(G.ui.sidebar.loginbox);
41 G.ui.login.button.onclick = loginDance;
42 G.ui.login.username.onkeydown =
43 function(evt) {if(userPressedEnter(evt)) loginDance();};
44 G.ui.login.password.onkeydown =
45 function(evt) {if(userPressedEnter(evt)) loginDance();};
50 swapCanvas(G.ui.login.box);
51 G.ui.login.username.focus();
54 loginBoxVisible = !loginBoxVisible;
55 G.ui.login.cancel.onclick = showCanvas;
58 function setSidebarLinks() {
59 G.ui.sidebar.home_link.setAttribute("href", buildOPACLink({page:HOME}));
60 G.ui.sidebar.advanced_link.setAttribute("href", buildOPACLink({page:ADVANCED}));
61 G.ui.sidebar.myopac_link.setAttribute("href", buildOPACLink({page:MYOPAC}, false, true));