function tg2(node, id) {
	
	MyNode = node.parentNode;

	lstNode = MyNode.getElementsByTagName("ul");	
	ClassFirstNode = lstNode[0].className;
	
	for (i = 0; i < lstNode.length; i++)
	{
		if ( lstNode[i].className == ClassFirstNode )
		{
			if ( lstNode[i].style.display == 'block' )
			{
				lstNode[i].style.display = 'none';
			}
			else
			{
				lstNode[i].style.display = 'block';
			}
		}
		else
		{
			lstNode[i].style.display = 'none';
		}
	}	
}


// Arborescence de la biblioth&egrave;que (site public)
function show_division_biblio(display_id){
	var nbr_UL = document.getElementById("biblio_container").getElementsByTagName("ul");
	var current_id;
	
	if (document.getElementById("division_" + display_id).className == "biblio_division")
	{
		document.getElementById("division_" + display_id).className = "biblio_division_off";
	}else{
		li_index = 1;
		for (i=1;i<=nbr_UL.length;i++)
		{
			current_id = nbr_UL[i-1].id;
			if (current_id.substr(0, 9) == 'division_')
			{
				if (li_index == display_id)
				{
					document.getElementById("division_" + li_index).className = "biblio_division";
					li_index++;
				}
				else
				{
					document.getElementById("division_" + li_index).className = "biblio_division_off";
					li_index++;
				}
			}
		}
	}
}

function show_partie_biblio(display_id,display_partie_id){
	var division = "division_" + display_id;
	var sub_nbr_UL = document.getElementById(division).getElementsByTagName("ul");
	
	if (document.getElementById("partie_" + display_id + "_" + display_partie_id).className == "biblio_partie")
	{
		document.getElementById("partie_" + display_id + "_" + display_partie_id).className = "biblio_partie_off";
	}else{
		li_index = 1;
		for (sub_i=1;sub_i<=sub_nbr_UL.length;sub_i++)
		{
			current_id = sub_nbr_UL[sub_i-1].id;
			if (current_id.substr(0, 7) == 'partie_')
			{
				if (li_index == display_partie_id)
				{
					document.getElementById("partie_" + display_id + "_" + li_index).className = "biblio_partie";
					li_index++;
				}
				else
				{
					document.getElementById("partie_" + display_id + "_" + li_index).className = "biblio_partie_off";
					li_index++;
				}
			}
		}
	}
}

function show_chapitre_biblio(display_id,display_partie_id,display_chapitre_id){
	var partie = document.getElementById("partie_" + display_id + "_" + display_partie_id);
	var chapitre = document.getElementById("chapitre_" + display_id + "_" + display_partie_id + "_" + display_chapitre_id);
	var sub_nbr_UL = partie.getElementsByTagName("ul");
	
	if (chapitre.className == "biblio_chapitre")
	{
		chapitre.className = "biblio_chapitre_off";
	}else{
		li_index = 1;
		for (sub_i=1;sub_i<=sub_nbr_UL.length;sub_i++)
		{
			current_id = sub_nbr_UL[sub_i-1].id;
			if (current_id.substr(0, 9) == 'chapitre_')
			{
				if (li_index == display_chapitre_id)
				{
					document.getElementById("chapitre_" + display_id + "_" + display_partie_id + "_" + li_index).className = "biblio_chapitre";
					li_index++;
				}
				else
				{
					document.getElementById("chapitre_" + display_id + "_" + display_partie_id + "_" + li_index).className = "biblio_chapitre_off";
					li_index++;
				}
			}
		}
	}
}

function show_paragraphe_biblio(display_id,display_partie_id,display_chapitre_id,display_paragraphe_id){
	var partie = document.getElementById("partie_" + display_id + "_" + display_partie_id);
	var chapitre = document.getElementById("chapitre_" + display_id + "_" + display_partie_id + "_" + display_chapitre_id);
	var paragraphe = document.getElementById("paragraphe_" + display_id + "_" + display_partie_id + "_" + display_chapitre_id + "_" + display_paragraphe_id);
	var sub_nbr_UL = chapitre.getElementsByTagName("ul");
	
	if (paragraphe.className == "biblio_paragraphe")
	{
		paragraphe.className = "biblio_paragraphe_off";
	}else{
		for (sub_i=1;sub_i<=sub_nbr_UL.length;sub_i++)
		{
			if (sub_i == display_paragraphe_id)
			{
				document.getElementById("paragraphe_" + display_id + "_" + display_partie_id + "_" + display_chapitre_id + "_" + sub_i).className = "biblio_paragraphe";
			}
			else
			{
				document.getElementById("paragraphe_" + display_id + "_" + display_partie_id + "_" + display_chapitre_id + "_" + sub_i).className = "biblio_paragraphe_off";
			}
		}
	}
}