var menu_min_top = 80;

function close_submenu(level){
	var id = 1;
	while(id>0){
		elm = document.getElementById(level+"."+id);
		if(elm){
			elm.style.display = "none";
			close_submenu(level+"."+id);			
			id++;
		}
		else{ 
			id = 0;
		}
	}
}

//////////////////////////////////////////
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE") > -1;

var cur_id_submenu = 0;
function show_submenu(id_submenu){
	var cur_elm = document.getElementById(cur_id_submenu);
	var elm = document.getElementById(id_submenu);
	
	//if the new submenu is open - close it
	var elm_style = "none";
	if(elm && elm.style.display == "none") elm_style = msie? "block" : null;

	if(cur_elm){ 
		cur_elm.style.display = "none";
		cur_level = cur_id_submenu.split(".")[0];
		//close the whole branch of the old submenu
		close_submenu(cur_level);
	}
	
	//change current submenu
	cur_id_submenu = id_submenu;
	
	if(elm) elm.style.display = elm_style;

	//open upper levels of the new submenu
	var levels = id_submenu.split(".");
	var level = levels[0];
	for(i=1; i<levels.length-1; i++){
		level += '.'+levels[i];
		elm = document.getElementById(level);
		if(elm) elm.style.display = msie? "block" : null;
	}
}

//////////////////////////////////////////
//function scroll_menu(){
	//if(!document.getElementById("menu")) return;
	//if(document.body.scrollTop < menu_min_top){
		//document.getElementById("menu").style.pixelTop = menu_min_top;
	//}
	//else{
		//whait for 0.5 sec - if we stopped scrolling - move menu
		//menu_new_top = document.body.scrollTop;
		//setTimeout('if(menu_new_top == document.body.scrollTop) document.getElementById("menu").style.pixelTop = menu_new_top', 500);
	//}
//}
//onscroll = scroll_menu;