/*
  $Id: nav_verti.js,v 1.1 2010-03-22 09:57:08 benoit Exp $
  Copyright (c) 2010 Doyousoft, Inc.

  Description:
  Construction d'une navigation verticale sur le front

*/

// Stocke les timers de masquages pour les navigations verticales
var timeout_verti = new Array();

/*
 * Vertical arborescent
 */

function nav_verti_arbo(id,id_nav) {
	var bloc = document.getElementById('nav_verti'+id_nav+'_smenutri'+id);
	var parent = document.getElementById('nav_verti'+id_nav+'_image_treeview'+id);
	if (bloc && parent){
		if (bloc.style.display=='none'){
			bloc.style.display='block';
			parent.className='nav_verti'+id_nav+'_image_treeview_open';
		}
		else{
			bloc.style.display='none';
			parent.className='nav_verti'+id_nav+'_image_treeview_close';
		}
	}
}

/*
 * Vertical deroulant
 */

/* Affiche le sous menu id et cache tout les autres*/
function affiche_deroulant_verti(id,id_nav,nsousmenus){
    arrete_masque_nav_verti(id_nav);

    for (var i = 1; i<= nsousmenus; i++){
	var id2 = "nav_verti"+id_nav+"_smenu"+i;
	if(id != id2){
	    if (document.getElementById(id2)){
		document.getElementById(id2).style.display='none';
	    }
	}
    }

    if (document.getElementById(id)){
	document.getElementById(id).style.display='block';
    }
}



function masque_nav_verti(id_nav,nsousmenus){
    for (var i = 1; i <= nsousmenus; i++){
	if (document.getElementById('nav_verti'+id_nav+'_smenu'+i)){
	    document.getElementById('nav_verti'+id_nav+'_smenu'+i).style.display='none';
	}
    }
}

function lance_masque_nav_verti(id_nav,nsousmenus){
    var delay = 600;
    var t_nav = 1;
    eval('delay = delay_nav_verti'+id_nav);
    if (id_nav != '') { t_nav = id_nav;}
    timeout_verti[t_nav] =
	setTimeout(
		   "masque_nav_verti('"+id_nav+"','"+nsousmenus+"')",
		   delay
		   );
}

function arrete_masque_nav_verti(id_nav){
    var t_nav = 1;
    if (id_nav != '') { t_nav = id_nav;}

    if(timeout_verti[t_nav])
	clearTimeout(timeout_verti[t_nav]);
}

