// JavaScript Document

	/*###############################################################
	|	Скрипт разработан компанией NaliSoft.						|
	|	http://www.nalisoft.com										|
	|	Использование скрипта разрешается							|
	|	только при условии сохранения данного комментария.			|
	|	Нарушение этого условия запрещено и преследуется по закону.	|
	############################################################## */
function hideAllMenus(){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
	divs = new Array();
	subs = new Array();
	j = 0;
	
	divs = document.getElementsByTagName("div");
	for(i = 0; i < divs.length; i++){
		if(divs[i].id.substring(0, 8) == "sub_menu"){
			subs[j] = divs[i];
			subs[j].style.visibility = "hidden";
			j++;
		}
	}
}

function menu_1_over(obj){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
	hideAllMenus();
	
	if(document.getElementById("sub_" + obj.id)){
		subObj = document.getElementById("sub_" + obj.id);
		menu = layer(obj.id);
		submenu = layer(subObj.id);
		
		subObj.style.width = obj.offsetWidth + 2;		//	Установить ширину подменю = ширину меню + 2
		
		maxWidth = 0;
		i = 1;
		while(document.getElementById(obj.id + "_" + i)){
			if(document.getElementById(obj.id + "_" + i).offsetWidth > maxWidth){
				maxWidth = document.getElementById(obj.id + "_" + i).offsetWidth;
			}
			subObj.style.width = maxWidth;
			i++;
		}
		
		i = 1;
		
		while(document.getElementById(obj.id + "_" + i)){
			document.getElementById(obj.id + "_" + i).style.width = maxWidth;
			i++;
		}
		
		submenu.moveTo(menu.getAbsoluteLeft(), menu.getAbsoluteTop() + menu.getHeight());
		submenu.show();
	}	
}

function menu_1_out(obj){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
	if(document.getElementById("sub_" + obj.id)){
		subObj = document.getElementById("sub_" + obj.id);
		if(window.event.toElement != null && window.event.toElement.className != "menu_2" && window.event.toElement.className != "menu_2A"){
			subObj.style.visibility = "hidden";
		}
	}
}

function menu_2_over(obj){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
	menu = layer(obj.id);
	
	if(document.getElementById("sub_" + obj.id)){
		subObj = document.getElementById("sub_" + obj.id);
		submenu = layer(subObj.id);
		
		if(subObj.style.visibility == "visible"){
			return true;
		}else{
			subObj.style.width = 0;
	
			maxWidth = 0;
			i = 1;
			while(document.getElementById(obj.id + "_" + i)){
				if(document.getElementById(obj.id + "_" + i).offsetWidth > maxWidth){
					maxWidth = document.getElementById(obj.id + "_" + i).offsetWidth;
				}
				subObj.style.width = maxWidth;
				i++;
			}
	
			submenu.moveTo(menu.getAbsoluteLeft() + menu.getWidth(), menu.getAbsoluteTop() + 1);
			submenu.show();
		}
	}
}

function menu_2_out(obj){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
	if(window.event.toElement != null && window.event.toElement.className == "menu_2" || window.event.toElement.className == "menu_2A"){
		menu_2_over(window.event.toElement);
		if(document.getElementById("sub_" + obj.id)){
			document.getElementById("sub_" + obj.id).style.visibility = "hidden";
		}
	}else{
		if(window.event.toElement != null && window.event.toElement.className == "menu_3"){
			menu_3_over(window.event.toElement);
		}else{
			obj.parentElement.style.visibility = "hidden";
			if(document.getElementById("sub_" + obj.id)){
				subObj = document.getElementById("sub_" + obj.id);
				subObj.style.visibility = "hidden";
			}
		}
	}
}

function menu_3_over(obj){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
	menu = layer(obj.id);

	if(document.getElementById("sub_" + obj.id)){
		subObj = document.getElementById("sub_" + obj.id);
		menu = layer(obj.id);
		submenu = layer(subObj.id);
		subObj.style.width = 0;
		
		if(subObj.style.visibility == "visible"){
			return true;
		}else{
			maxWidth = 0;
			i = 1;
			while(document.getElementById(obj.id + "_" + i)){
				if(document.getElementById(obj.id + "_" + i).offsetWidth > maxWidth){
					maxWidth = document.getElementById(obj.id + "_" + i).offsetWidth;
				}
				subObj.style.width = maxWidth;
				i++;
			}
	
			submenu.moveTo(menu.getAbsoluteLeft() + menu.getWidth(), menu.getAbsoluteTop() + 1);
			submenu.show();
		}
	}
}

function menu_3_out(obj){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
	if(window.event.toElement != null && window.event.toElement.className == "menu_3" || window.event.toElement.className == "menu_3A"){
		menu_3_over(window.event.toElement);
		if(document.getElementById("sub_" + obj.id)){
			document.getElementById("sub_" + obj.id).style.visibility = "hidden";
		}
	}else{
		if(window.event.toElement != null && window.event.toElement.className == "menu_2"){
			menu_2_over(window.event.toElement);
			obj.parentElement.style.visibility = "hidden";
			if(document.getElementById("sub_" + obj.id)){
				document.getElementById("sub_" + obj.id).style.visibility = "hidden";
			}
		}else{
			if(window.event.toElement != null && window.event.toElement.className == "menu_4"){
				menu_4_over(window.event.toElement);
			}else{
				txt = "sub_" + obj.id;
				document.getElementById(txt.substring(0, 10)).style.visibility = "hidden";
				document.getElementById(txt.substring(0, 12)).style.visibility = "hidden";
				if(document.getElementById("sub_" + obj.id)){
					document.getElementById("sub_" + obj.id).style.visibility = "hidden";
				}
			}
		}
	}
}

function menu_4_over(obj){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
}

function menu_4_out(obj){
	if(!isMSIE){return true;}		//	Что бы работал только в IE
	
	obj.className = "menu_4";
	if(window.event.toElement != null && window.event.toElement.className == "menu_4" || window.event.toElement.className == "menu_4A"){
		menu_4_over(window.event.toElement);
	}else{
		if(window.event.toElement != null && window.event.toElement.className == "menu_3"){
			menu_3_over(window.event.toElement);
			obj.parentElement.style.visibility = "hidden";
		}else{
			txt = "sub_" + obj.id;			
			document.getElementById(txt.substring(0, 10)).style.visibility = "hidden";
			document.getElementById(txt.substring(0, 12)).style.visibility = "hidden";
			document.getElementById(txt.substring(0, 14)).style.visibility = "hidden";
		}
	}
}


/*

*/