/* Utils functions for site menu generating
 * Author: 	Gimi
 * Date: 	2006.09.15
 * Version:	1.1
 */

var subs = 4;

function hide_subs(cat_id) {
	for(i = 1; i < subs+1; i++) {
		if(i != cat_id) {
			var div_cat = document.getElementById('sub'+i);
			div_cat.style.display = 'none';
			
			var link = document.getElementById('link'+i);
			link.className = 'nav'+i;
		}
	}
}

function menu_over(cat_id, e) {
	var div_cat = document.getElementById('sub'+cat_id);
	var link = document.getElementById('link'+cat_id);
	var div_subnav_off = document.getElementById('subnav_off');
	
	link.className = 'nav'+cat_id+'roll';
	
	div_cat.style.display = 'block';
	div_subnav_off.style.display = 'none';
	
	hide_subs(cat_id);
}
function menu_out_but(cat_id, e) {
	var div_cat = document.getElementById('sub'+cat_id);
	var link = document.getElementById('link'+cat_id);
	var div_subnav_off = document.getElementById('subnav_off');
	
	link.className = 'nav'+cat_id;
	
	div_cat.style.display = 'none';
	div_subnav_off.style.display = 'block';
}
function menu_out_sub(cat_id, e) {
	var mouse_x = get_mouse(e, 'x');
	var mouse_y = get_mouse(e, 'y');
	
	var div_cat = document.getElementById('sub'+cat_id);
	var link = document.getElementById('link'+cat_id);
	var div_subnav_off = document.getElementById('subnav_off');
	
	
	var rootX = findPosX(div_cat);			// pozitia X a div-ului
	var rootY = findPosY(div_cat);			// pozitia Y a div-ului
	var rootWidth = div_cat.offsetWidth;	// latimea div-ului
	var rootHeight = div_cat.offsetHeight;	// inaltimea div-ului
	//alert('x='+rootX+' - y='+rootY+' - w='+rootWidth+' - h='+rootHeight);
	
	
	if(mouse_x < rootX || mouse_x > (rootX + rootWidth) || mouse_y > (rootY + rootHeight - 30)) {
		link.className = 'nav'+cat_id;
		div_cat.style.display = 'none';
		div_subnav_off.style.display = 'block';
	}
}
