	var IsVisibleLeftPanel = true;
	var IsVisibleRightPanel = false;
	
	var Cookie_Expires = 30; //В сутках
	var OpenMenuItems = new Array();
	
	function ViewLeftHidingPanel(IsVisible)
	{
		IsVisibleLeftPanel = IsVisible;
		if(!IsVisible)
		{
			document.getElementById("col").style.display = "none";
			document.getElementById("content_pane").style.marginLeft = "10px";
			document.getElementById("wrapper_left").className = "wrap_left_nv";
			document.getElementById("left_hid_panel").style.display = "block";
			ResizeHiddingPanels();
		}
		else
		{
			document.getElementById("col").style.display = "block";
			document.getElementById("content_pane").style.marginLeft = "221px";
			document.getElementById("wrapper_left").className = "wrap_left";
			document.getElementById("left_hid_panel").style.display = "none";
		}
	}
	
	function ViewRightHidingPanel(IsVisible)
	{
		IsVisibleRightPanel = IsVisible;
		if(!IsVisible)
		{
			document.getElementById("secondary_content").style.display = "none";
			document.getElementById("content_pane").style.marginRight = "10px";
			document.getElementById("wrapper_right").className = "wrap_right_nv";
			document.getElementById("right_hid_panel").style.display = "block";
			ResizeHiddingPanels();
		}
		else
		{
			document.getElementById("secondary_content").style.display = "block";
			document.getElementById("content_pane").style.marginRight = "221px";
			document.getElementById("wrapper_right").className = "wrap_right";
			document.getElementById("right_hid_panel").style.display = "none";
		}
	}
	
	function ResizeHiddingPanels()
	{
		var content_pane_height = 0;
		content_pane_height = document.getElementById("wrapper_left").offsetHeight;
		if((content_pane_height)&&(content_pane_height>0))
		{
			if(!IsVisibleLeftPanel)
			{
				document.getElementById("left_hid_panel").style.height = ""+content_pane_height+"px";
			}
			if(!IsVisibleRightPanel)
			{
				document.getElementById("right_hid_panel").style.height = ""+content_pane_height+"px";
			}		
		}
		
	}
	
	function ResizeBody()
	{
		ResizeHiddingPanels();
	}
	
	function nextNode(elem){
       do {
               elem = elem.nextSibling;
       } while (elem && elem.nodeType != 1);
       return elem;
}
	
	function ShowMenuItem(MenuItemEl)
	{
		//alert(MenuItemEl.id);
		var Next_Node = nextNode(MenuItemEl);
		if((Next_Node)&&(Next_Node.className=="first-level"))
		{
			if(Next_Node.style.display == "none")
			{
				Next_Node.style.display = "block";
				return true;
			}
			Next_Node.style.display = "none";
		}
		return false;
	}
	
	function CloseAllMenuItems()
	{
			var MenuObject = document.getElementById('main_menu_pane');
			var firstID = "";
			//if(!MenuObject.childNodes) return;
			for (var childItem in MenuObject.childNodes) 
			{
				var itemNode = MenuObject.childNodes[childItem];
				if ((itemNode.nodeType == 1)&&(itemNode.tagName!="UL"))
				{
					if(itemNode.className == "mainlevel")
					{
						//alert(itemNode.tagName);
				
						
						if(itemNode.id == firstID)
						{
							return;
						}
						var iio = getCookie(itemNode.id);
						if((iio)&&(iio=="1"))
						{
							continue;
						}
						var isOpen = ShowMenuItem(itemNode);
						if(firstID == "")
						{
							firstID = itemNode.id;
						}
					}
				}
			}
			
	}
	
	function MainMenuClick(e)
	{
		var srcElement;
		srcElement = e.srcElement ? e.srcElement : e.target;
		var isOpen = ShowMenuItem(srcElement);
		if(isOpen)
		{
			Set_Cookie(srcElement.id, 1);
		}
		else
		{
			Set_Cookie(srcElement.id, 0);
		}
		var srcElementID = srcElement.id;
		var srcElementIDParts = srcElementID.split("_");
		if(srcElementIDParts.length >= 3)
		{
			PackOpenMenuItemsValue(srcElementIDParts[2], isOpen);
		}
	}
	
	
	function Set_Cookie( name, value, expires, path, domain, secure )  
	{ 
		var today = new Date(); 
		today.setTime( today.getTime() ); 
		if ( expires ) 
		{ 
			expires = expires * 1000 * 60 * 60 * 24; 
		} 
		var expires_date = new Date( today.getTime() + (expires) ); 
		document.cookie = name + "=" +escape( value ) + 
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +  
		( ( path ) ? ";path=" + path : "" ) +  
		( ( domain ) ? ";domain=" + domain : "" ) + 
		( ( secure ) ? ";secure" : "" ); 
	}
	
	function getCookie(name) {
        var prefix = name + "=";
        var cookieStartIndex = document.cookie.indexOf(prefix);
        if (cookieStartIndex == -1)
		{
                return null;
		}
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
        if (cookieEndIndex == -1)
		{
                cookieEndIndex = document.cookie.length;
		}
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

	function PackOpenMenuItemsValue(OpenMenuItemID, isOpen)
	{
		//alert(OpenMenuItemID +" " + IsOpen);
		
		//var OpenMenuItemNumber = (OpenMenuItemID.split("_"))[2];
		/*var OpenMenuItemsCount = OpenMenuItemsValues.length;
		var menuItemsCounter = 0;
		for(menuItemsCounter = 0; menuItemsCounter< OpenMenuItemsCount; menuItemsCounter++)
		{
			if(OpenMenuItemsValues[menuItemsCounter]==OpenMenuItemID)
			{
				if(isOpen)
				{
					return;
				}
			}
		}*/
		
		/*OpenMenuItemsValues[OpenMenuItemNumber-1] = (IsOpen) ? true : false;
		PackOpenMenuItemsValues();*/
	}
/*
		function PackOpenMenuItemsValues()
	{
		try
		{
		var MunuItemsCounter = 0;
		var OpenMenuItemsStringValue ="";
		var OpenMenuItemsCounter = 0;
		for (MunuItemsCounter = 0; MunuItemsCounter < MaxMenuItemNumber; MunuItemsCounter++)
		{
			if(OpenMenuItemsValues[MunuItemsCounter]==true)
			{
				if(OpenMenuItemsCounter>0)
				{
					OpenMenuItemsStringValue+=".";
				}
				OpenMenuItemsCounter ++;
				OpenMenuItemsStringValue+=(MunuItemsCounter+1);
			}
		}
		WriteDataToCookies(open_menuItems_name, OpenMenuItemsStringValue);
		}
		catch(ex)
		{
		}
	}
	*/

