
function close_all(pause){
	//slow close before open a submenu
	i=0;
	while (document.getElementById('id_' + i))
	{
		if (document.getElementById('id_' + i).style.display == ''){
			j=i; //expliquez moi ca !!
			pause=pause+close_element_one_by_one(j,pause);
			setTimeout("close_one_table(j);",20*pause);
		}
		i++;
	}
	pause++;
	return(pause);
}

function close_fast(zeLevel1) {
	//fast close, to close all at the beginning
	i=0;
	while (document.getElementById('id_' + i))	
	{		
		if (document.getElementById('id_' + i).style.display == ''){
			l=0;
			while(document.getElementById('id_'+i+'_'+l)) {
				close_one_element(i,l);
				l++;
			}
			close_one_table(i);
		}
		i++;
	}
}


function open_this(cd){
	//open one menu
	pause=0;	
	if (document.getElementById('id_' + cd).style.display == 'none'){
		pause=close_all(pause);
		pause=0;
		cdd=cd; //expliquez moi ca !!
		setTimeout("show_one_table(cdd);",30*pause);
		pause=show_element_one_by_one(cdd,pause);
	}else{
		pause=close_all(pause);
	}
}

function show_one_table(cd){
	document.getElementById(cd).src='http://selfcare.belgacom.net/static/pc/image/left_arrow_surf.gif';
	document.getElementById('id_' + cd).style.display = '';
}

function close_one_table(cd){	
	document.getElementById(cd).src='http://selfcare.belgacom.net/static/pc/image/left_arrow_surf4.gif';
	document.getElementById('id_' + cd).style.display = 'none';
}

function show_one_element(cd,cd_inside){
	document.getElementById('id_'+cd+'_'+cd_inside).style.display='';
}

function close_one_element(cd,cd_inside){
	document.getElementById('id_'+cd+'_'+cd_inside).style.display='none';
}

function show_element_one_by_one(cd,pause){
	//little cascade to open submenu
	i=0;
	while(document.getElementById('id_'+cd+'_'+i))
	{		
		setTimeout("show_one_element("+cd+","+i+");",30*pause);
		pause++;
		i++;
	}
	return(pause);
}

function close_element_one_by_one(cd,pause){
	//inverse the cascade open
	l=0;
	while(document.getElementById('id_'+cd+'_'+l)) {
		l++;
	}
	l--;
	while(document.getElementById('id_'+cd+'_'+l)) {
		setTimeout("close_one_element("+cd+","+l+");",20*pause);
		pause++;
		l--;
	}
	return(pause);
}

