	function menuInit(){
		

	domBook = document.getElementById('book')
	posKids(popup_type)	
	domMenu = domRecent = document.getElementById('id_0')
	recentID = domRecent.id 
 
	domMenu.onmouseover = function(event){
		if (self.hT) clearTimeout(hT)

		_event  = event || window.event
		_target = _event.target || _event.srcElement
		
            if (_event && _event.stopPropagation)
            	{
                _event.stopPropagation();       
				}
            else
            	{
                _event.cancelBubble = true; //для IE
				}
		
		while(!_target.id) _target = _target.parentNode 
		targetID = _target.id

		if (targetID.indexOf('kids')!=-1 || _target == domRecent || _target == domMenu)
			return false
        
		// var response_type = 2
		// response_style_Hover(response_type)
		// response_style_Away(response_type)
        
        // set correct z-index for `old` branch `0` and for current (actual) branch - `1`
		for (var key in globus[recentID]) document.getElementById(globus[recentID][key]).style.zIndex = 0			
		for (var key in globus[targetID]) document.getElementById(globus[targetID][key]).style.zIndex = 1

		remStyle(domRecent, 'point_hover')	
		addStyle(_target, 'point_hover')

		if (hide_branch = arrayDiff(globus[recentID], globus[targetID]))
			for (i=0; i<hide_branch.length; i++)	
				if (kids = document.getElementById(hide_branch[i] + '_kids'))
					kids.style.visibility = 'hidden'

		if (kids = document.getElementById(targetID + '_kids'))
			kids.style.visibility = 'visible'

		domRecent = _target
		recentID  = targetID // or `recentID=domRecent.id`
	}
	
	domMenu.onmousedown = function(event){

		if (!_target.getAttribute("onmousedown")){
			remStyle(_target, 'point_hover')
			addStyle(_target, 'point_active')
			self.location = 'index.php?active=' + targetID
		}
	} 		
	
	var menu_type = 1 
	domMenu.onmouseout = function(event){
		if (menu_type) 
			hT = setTimeout('hideRecentGen("' + recentID + '")',300)
	}        
   
	}