function contextualiseMenu(idMenuList, idMenuItem)
{
	if (document.getElementById(idMenuList)) unfoldMenuList(document.getElementById(idMenuList));
	if (document.getElementById(idMenuItem)) activateMenuItem(document.getElementById(idMenuItem));
}

function unfoldMenuList(node)
{
	if (node)
	{
		var nodeSubMenu = node.getElementsByTagName("ul");
		if (nodeSubMenu.length>0)
		{
			nodeSubMenu = nodeSubMenu.item(0); 
			cssClassSubMenu = nodeSubMenu.className;
			var zFolded = (cssClassSubMenu=="ThemeBis ThemeBisFolded") ? true : false; 
			if (zFolded) nodeSubMenu.className="ThemeBis ThemeBisUnfolded";
			else nodeSubMenu.className="ThemeBis ThemeBisFolded";	
		}
	}

}

function activateMenuItem(node)
{
	if (node)
	{
		node.className+=" activeMenuItem";
	}
}

function displayIndex(nodeClicked)
{
	chCurrentIndex = ((nodeClicked)&&(nodeClicked.innerHTML)) ? nodeClicked.innerHTML : false;
	chPrevIndex=false;
	if(chCurrentIndex)
	{
		arrNodesBrothers = nodeClicked.parentNode.getElementsByTagName(nodeClicked.tagName);
		for(i=0; i<arrNodesBrothers.length;i++)
		{
			if (arrNodesBrothers.item(i).className=="currentIndex")
			{
				chPrevIndex=arrNodesBrothers.item(i).innerHTML;
				arrNodesBrothers.item(i).className="notCurrentIndex";
			}
		}
		nodeClicked.className="currentIndex";
		if((chPrevIndex)&&(document.getElementById('AlphaDiv_'+chPrevIndex+'_1002_1001')))
		{
			document.getElementById('AlphaDiv_'+chPrevIndex+'_1002_1001').style.display="none";		
		}
		idList='AlphaDiv_'+chCurrentIndex+'_1002_1001';
		if(document.getElementById(idList))
			document.getElementById(idList).style.display="block";
	}	
}

function displayChapter(nodeLink,pidChapter)
{
	idChapter=(pidChapter)?"id_div_Cyn_"+pidChapter : false;
	nodeChapter=((idChapter)&&(document.getElementById(idChapter)))
					?document.getElementById(idChapter)
					:false;
	if(nodeChapter) 
	{
		if(nodeChapter.style.display=="block") 
			nodeChapter.style.display="none";
		else nodeChapter.style.display="block";
	}
}

function showConseil(nodeLink,idConseil)
{
	nodeConseil=((idConseil)&&(document.getElementById(idConseil)))
					?document.getElementById(idConseil)
					:false;
	if (nodeConseil)
	{
		nodeLink.nextSibling.className="ConseilleTarget ConseilleTargetOn Inner";
		nodeLink.nextSibling.childNodes[1].innerHTML=nodeConseil.innerHTML;
	}
}

function hideConseil(nodeLink,idConseil)
{
	nodeConseil=((idConseil)&&(document.getElementById(idConseil)))
					?document.getElementById(idConseil)
					:false;
	if (nodeConseil)
	{
		nodeLink.parentNode.className="ConseilleTarget ConseilleTargetOff Inner";
		nodeLink.nextSibling.innerHTML="";
	}
}

function getNodeById(id)
{
	return ((id)&&(document.getElementById(id)))
					?document.getElementById(id)
					:false;
}

function getTargetNodeById(id)
{
	id="id_target_"+id;
	return (document.getElementById(id))
					?document.getElementById(id)
					:false;
}