/**********************/
/* MENU DEROULANT TOP */
/**********************/

function affiche_menu_top() {
	
}

function init_menu( tab) {
	var pos_x = 0;
	var pos_y = 0;
	var m_w = 0;
	var m_w_c = 0;
	var pos = "";
	
	for( var i = 0 ; i < tab.length ; i++ ) {
		var elt_menu = $(tab[i]);
		pos = Position.positionedOffset( elt_menu);
		//scroll = Position.prepare();
		//pos2 = Position.cumulativeOffset( elt_menu);
		//pos_x = pos[0] - 3; // 3 = Largeur d'une ombre
		//pos_x =  $(elt_menu).getStyle( 'left');
		pos_y = pos[1] + 28;
		pos_y = pos[1] + 28;
		//alert( elt_menu.id);
		m_w = elt_menu.getWidth();
		//alert( m_w);

		m_w = m_w + 3 + 3; // 3 = Largeur d'une ombre
		m_w_c = m_w - 8;
		//alert( pos_x);
		//alert( scroll);
		if( i == 1 ) {
			pos_x = 70;
		} else if( i == 2 ) {
			pos_x = 234;
		} else if( i == 3 ) {
			pos_x = 374;
		} else if( i == 4 ) {
			pos_x = 462;
		}
		if($(tab[i]).down().next() != null){
			$(tab[i]).down().next().setStyle({
				width: m_w + "px", 
				top: pos_y + "px", 
				left: pos_x + "px"
			});	
		}
		/*$(tab[i]+"_contenu").setStyle({
			width: m_w + "px", 
		});
		$(tab[i]+"_contener_contenu").setStyle({
			width: m_w_c + "px"
		});
		$(tab[i]+"_bottom_center").setStyle({
			width: m_w_c + "px"
		});
		
		$(tab[i]+"_contenu").show();*/
	}
}

var menu_open = false;
var time = false;
//var menu_open_contenu = false;

var mouse_on_opener = false;
var mouse_on_menu = false;
var mouse_on_link = false;

function reset_mouse_on_link() {
	mouse_on_link = false;
}

function set_mouse_on_link(a) {
	mouse_on_link = $(a).parentNode.id;
}

function show_menu( id) {
	if( id != menu_open && menu_open != false ) {
		clearTimeout( time);
		$(menu_open).className="";
		$(menu_open).down().next().hide();
	}
	$(id).className="on";
	$($(id).firstChild.nextSibling).show();
	menu_open = id;
	mouse_on_opener = id;
}

function hide_menu( id) {
	mouse_on_opener = false;
	time = setTimeout( function() { 
		if( id != mouse_on_menu && id != mouse_on_link ) {
			$(id).className="";
			$(id).down().next().hide();
			menu_open = false;
			mouse_on_link = false;
		}
	}, 200);
}

function hide_menu2(table) {
	mouse_on_menu = false;
	id = $(table).parentNode.id;
	time = setTimeout( function() {
		if( id != mouse_on_opener && id != mouse_on_link ) {
			$($(table).parentNode).className="";
			$(table).hide();
			menu_open = false;
			mouse_on_link = false;
		}
	}, 200);
}

function cancel_hide(table) {
	mouse_on_menu = $(table).parentNode.id;
}

document.observe( "dom:loaded", function() {
	init_menu($$('ul#root > li').invoke('identify'));
});
