
var SubMenuPanel = {
OPENED_CSS: 'sub-menu-opened',
CLOSED_CSS: 'sub-menu-closed',
toogleMenu: function(cookieName, link) {
var menuItem = DomUtils.findParent(link, 'li')
var menuGroup = DomUtils.nextSibling(menuItem);
var isOpened = menuGroup.className == SubMenuPanel.OPENED_CSS;
if (isOpened) {
 CookieUtils.setCookie(cookieName, 'false');
menuItem.className = menuItem.className.replace(/menu-group-opened/, 'menu-group-enabled');
menuGroup.className = SubMenuPanel.CLOSED_CSS;
} else {
 CookieUtils.setCookie(cookieName, 'true');
menuItem.className = menuItem.className.replace(/menu-group-enabled/, 'menu-group-opened');
menuGroup.className = SubMenuPanel.OPENED_CSS;
}
SubMenuPanel.onToggle();
return false;
},
onToggle: DomUtils.cancel
};
var CookieUtils = {
setCookie: function (name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = '; expires=' + date.toGMTString();
} else {
expires = '';
}
document.cookie = name + '=' + escape(value) + expires + '; path=/';
},
clearCookie: function (name) {
CookieUtils.setCookie(name, '', -1);
}
};
if (dojo.isIE >= 7) {
DomUtils.addOnLoad(function () {
var sideMenu = dojo.byId('sideMenu');
function fixSidebar() {
sideMenu.parentNode.style.minHeight = sideMenu.scrollHeight + 'px';
}
sideMenu.style.position = 'absolute';
fixSidebar();
SubMenuPanel.onToggle = fixSidebar;
});
}
