function tglGrp(groupId) {	
	// either expand or collapse the menuitem.
	var element = document.getElementById(groupId);
 //  alert(element)
	if (element.style.display == 'none') {
		element.style.display = 'block';
	} else {
		element.style.display = 'none';
	}
	
	var menuLevel = element.className;
//	  alert (menuLevel);
	// make sure that any other expanded menu on the same level is collapsed.
	var menus = document.getElementById('menu').getElementsByTagName('DIV');
	for (i = 0; i < menus.length; i++) {
		var menu = menus[i];
		if (menu.className == menuLevel && menu.id != groupId) {
			menu.style.display = 'none';
		}
	}
}

function tglSubItems(menuItemId) {
	
	var element = document.getElementById(menuItemId);
	
	
}

function refreshMenu(menuId) {
	if (!menuId || menuId == 'null')
		return;
	expandMenuToTop(document.getElementById(menuId));
}

function expandMenuToTop(menu) {
	var currentMenuNode = menu;
	while (currentMenuNode.id != 'menu') {
		currentMenuNode.style.display = 'block';
		currentMenuNode = currentMenuNode.parentNode;
	}
}
