var elementDefOld=-1;
var elementTermeOld=-1;

function montre(id) 
{
	var elementDef = document.getElementById(id);
	
	for (var i = 0; i<=50; i++) 
  	{
    		if (document.getElementById('def'+i)) 		
			{
				document.getElementById('def'+i).style.display='none';
			}
  	}
  	
	if (elementDef && elementDef!=elementDefOld) 
	{
		elementDef.style.display='block';
		
	}

	if(elementDef==elementDefOld)	{ elementDefOld = -1 }
	else			{elementDefOld=elementDef;}
}

function selectionne(id)
{
	var elementTerme = document.getElementById(id);
	for (var i = 0; i<=50; i++) 
  	{
    		if (document.getElementById('terme'+i)) 		
			{
				document.getElementById('terme'+i).className='normal';
			}
  	}
  	
	if (elementTerme && elementTerme!=elementTermeOld) 
	{
		elementTerme.className='selectionne';
	}

	if(elementTerme==elementTermeOld)	{ elementTermeOld = -1 }
	else			{elementTermeOld=elementTerme;}
}

function trouveTermes()
{
	var termes, definitions, i;
	
	termes = document.getElementsByTagName('dt');
	definitions = document.getElementsByTagName('dd');
	
	for (i=0; i<termes.length; i++)
	{
		termes[i].indice=i;
		definitions[i].indice=i;
		
		termes[i].onclick = function ()
							{
								montre('def'+this.indice);
								selectionne('terme'+this.indice);
							}
	}
		
}

window.onload=function ()
				{
					trouveTermes();
					montre('');
					
				}