var FirstID;
var LastID;
var btcollapseall;
//------------------------------------------
function ExpandCollapse(id)
{
	SetCookie("LDV",id,90);
	CollapseAll(id);
	calque = document.getElementById('calque'+id);
	PlusMoins = document.getElementById(id);
	
	if (calque.style.display == 'none') 
		{
		calque.style.display = 'block';
		PlusMoins.src = 'images/ftv2folderopen.gif';
		}
	else
		{
		calque.style.display = 'none';
		PlusMoins.src = 'images/ftv2folderclosed.gif';
		}
	
	CalculerFirstIDLastID(id);	
	PlusMoinsAll = document.getElementById(btcollapseall);
	PlusMoinsAll.src = 'images/ftv2folderclosedall.gif';
	
	for(j=FirstID; j<=LastID; j++)
		{
		calque = document.getElementById('calque'+j);
		if(calque.style.display == 'block')
			PlusMoinsAll.src = 'images/ftv2folderopenall.gif';
		}
}
//------------------------------------------
function CollapseAll(id)
{
	if(document.getElementById('calque'+id).style.display == 'none')
		{
			for(j=1; j<=60; j++)
				{
				document.getElementById(j).src = 'images/ftv2folderclosed.gif';
				document.getElementById('calque'+j).style.display = 'none';
				}
			document.getElementById('collapseall').src = 'images/ftv2folderclosedall.gif';
			document.getElementById('collapseall2').src = 'images/ftv2folderclosedall.gif';
			document.getElementById('collapseall3').src = 'images/ftv2folderclosedall.gif';
		}
}
//------------------------------------------
function SetCookie(nom,contenu,jours)
{
	var expireDate = new Date();
	expireDate.setTime(expireDate.getTime() + jours*24*3600*1000);
	document.cookie = nom + "=" + escape(contenu) + ";expires=" + expireDate.toGMTString();
}
//------------------------------------------
function GetCookie(nom)
{
	var deb,fin
	deb = document.cookie.indexOf(nom + "=")
	if (deb >= 0) 
	{
		deb += nom.length + 1;
		fin = document.cookie.indexOf(";",deb);
		if (fin < 0) fin = document.cookie.length
		return unescape(document.cookie.substring(deb,fin))
	}
	return ""
}
//------------------------------------------
function Memoriser(chapitre)
{	
	SetCookie("LDV2",chapitre,90);
	calque = document.getElementById('calque'+GetCookie('LDV'));	
	tr = calque.getElementsByTagName("A");
	z = 0;
	while(z <= tr.length-1)
	{
		tr[z].parentNode.parentNode.style.backgroundColor = "";
		if(z == chapitre-1)
			tr[z].parentNode.parentNode.style.backgroundColor = "#CCCCCC";
		z++;
	}	
}
//------------------------------------------
function ChercheCalque(node)
{
	//node.parentNode.style.backgroundColor = "#CCCCCC";
	node = node.parentNode.parentNode;
	id = node.getElementsByTagName("IMG")[0].id;
	ExpandCollapse(id);
	calque = document.getElementById('calque'+id);
	tr = calque.getElementsByTagName("A");
	z = 0;
	while(z <= tr.length-1)
	{
		tr[z].parentNode.parentNode.style.backgroundColor = "";
		z++;
	}
}
//------------------------------------------
function ExpandCollapseEtage(numero)
{
	CalculerFirstIDLastID(numero);	
	for(j=FirstID; j<=LastID; j++)
		{
		if(document.getElementById('calque'+j).style.display == 'block')
			{
			document.getElementById('calque'+j).style.display = 'none';
			document.getElementById(j).src = 'images/ftv2folderclosed.gif';
			document.getElementById(btcollapseall).src = 'images/ftv2folderclosedall.gif';	
			}
		else
			{
			document.getElementById('calque'+j).style.display = 'block';
			document.getElementById(j).src = 'images/ftv2folderopen.gif';
			document.getElementById(btcollapseall).src = 'images/ftv2folderopenall.gif';
			}
		}	
}
//------------------------------------------
function CalculerFirstIDLastID(index)
{ 
	if(index <= 20)
		{
		FirstID = 1;
		LastID = 20;
		btcollapseall = "collapseall";
		}	
	if(index > 20 && index <= 40)
		{
		FirstID = 21;
		LastID = 40;
		btcollapseall = "collapseall2";
		}
	if(index > 40)
		{
		FirstID = 41;
		LastID = 60;
		btcollapseall = "collapseall3";
		}	
}