	function posKidsX(domParent, domKids, alignment, shift){
		wP = domParent.offsetWidth - 2 // 2px - border
		wK = domKids.offsetWidth
		switch (alignment){
			case 'RR':
				domKids.style.left = wP - wK + shift + 'px'
				break
			case 'LR':
				domKids.style.left = -wK + shift + 'px'
				break
			case 'RL':
				domKids.style.left = wP + shift + 'px'
				break
			case 'LL':
				domKids.style.left = shift + 'px'
				break				
		}
	}	

	function posKidsY(domParent, domKids, alignment, shift){
		hP = domParent.offsetHeight - 2 // 2px - border
		hK = domKids.offsetHeight
		switch (alignment){
			case 'TT':				//domKids.style.left = wP - wK + shift + 'px'
				break
			case 'BB':				//domKids.style.left = -wK + shift + 'px'
				break
			case 'TB':				//domKids.style.left = wP + shift + 'px'
				break
			case 'BT':				//domKids.style.left = shift + 'px'
				break				
		}
	}	

	//var popup_type = 'HRB' //'HLB'
	var popup_type = 'HLB'
  
    var magnet = {
    	HLB : ['LL','RL'],
	    HRB : ['RR','LR']
    }
	var shift_X	= {
    	HLB : [0,0,3,-5],
	    HRB : [0,-15,10,-5]	
    }
	var shift_Y	= {
    	HLT : [0,-15,10,-5],
	    HRT : [0,-15,10,-5]	
    }
    
	function posKids(popupType){
		for (var key in globus)
			if (domK = document.getElementById(key + '_kids')){
				domK.style.width = domK.offsetWidth + 'px'
				domP = document.getElementById(key)
				
				var len = globus[key].length
				var shift_x = shift_X[popupType][len]
				
				if (len == 1){
					if (domP.id == last_id )
						posKidsX(domP, domK, magnet['HRB'][0], shift_x + 2)
					else
						posKidsX(domP, domK, magnet[popupType][0], shift_x)
				}
				if (len > 1){
					if (inArray(last_id, globus[key]))
						posKidsX(domP, domK, magnet['HRB'][1], shift_x - 4)
					else
						posKidsX(domP, domK, magnet[popupType][1], shift_x)
				}
								
			}			
	}
	
	function hideRecentGen(recent_id){
		for (var key in globus[recent_id])
			if (kids = document.getElementById(globus[recent_id][key] + '_kids'))
				kids.style.visibility = 'hidden'

		for (i=0; i<globus[recentID].length; i++)
			document.getElementById(globus[recentID][i]).style.zIndex = 0
		
		remStyle(domRecent, 'point_hover')
		
		domRecent = domMenu
	}

	function setNote(text, sep){
		domBook.innerHTML += sep + text	
	}

	
