		

		function CloseSublists(list){			
			for (var subit1 in list.childNodes){
				if (list.childNodes[subit1].nodeName == "LI"){
					if (list.className == "MenuCoreL2"){
						list.childNodes[subit1].className = "MenuItemL2";	
					}
					if (list.className == "MenuCoreL1"){					    
						list.childNodes[subit1].className = list.childNodes[subit1].className.replace(/MenuItemL1Open/,"MenuItemL1");						
						for (var subit2 in list.childNodes[subit1].childNodes){						
							if (list.childNodes[subit1].childNodes[subit2].nodeName == "UL"){
								//list.childNodes[subit1].childNodes[subit2].style.display = "none";
								CloseSublists(list.childNodes[subit1].childNodes[subit2]);
							}
						}
					}
				}
			}
		}
	
		function RollDown(item){
			// get menu
			menu = this.document.getElementById("Menu");
			list = item.parentNode;
			listClass = list.className;
			CloseSublists(menu);			
			if (listClass.indexOf("MenuItemL1") >= 0)
			{			    
				if (SublistExists(list)) list.className = list.className.replace(/MenuItemL1/,"MenuItemL1Open");				
			}
            else if (listClass.indexOf("MenuItemL1Open") >= 0)
			{
				list.className = list.className.replace(/MenuItemL1Open/,"MenuItemL1");
			}
            else if (listClass.indexOf("MenuItemL2") >= 0)
			{
				list.parentNode.parentNode.className = "MenuItemL1Open";
				if (SublistExists(list)) item.parentNode.className = "MenuItemL2Open";
			}
            else if (listClass.indexOf("MenuItemL2Open") >= 0)
			{
				list.parentNode.parentNode.className = "MenuItemL1Open";
			}
            else if (listClass.indexOf("MenuItemL3") >= 0)
			{
				list.parentNode.parentNode.parentNode.parentNode.className = "MenuItemL1Open";
				list.parentNode.parentNode.className = "MenuItemL2Open";
			}
			item.blur();			
		}
		
		function SublistExists(elm){
			for (var subelm in elm.childNodes){
				if (elm.childNodes[subelm].nodeName == "UL") return true;
			}
			return false;
		}

