// JavaScript Document

function onOffAvecImage ( objet_id, image_id, image_on, image_off )
{
	var obj = document.getElementById(objet_id);
	var img = document.getElementById(image_id);

	if ( obj.style.display == 'none' )
	{
		obj.style.display='block';
		img.src=image_on;
	}
	else
	{
		obj.style.display='none';
		img.src=image_off;
	}
}

function onOff ( objet_id )
{
	var obj = document.getElementById(objet_id);

	if ( obj.style.display == 'none' )
	{
		obj.style.display='block';
	}
	else
	{
		obj.style.display='none';
	}
}

function onOffSibling ( objet_id )
{
	var obj = document.getElementById(objet_id);
	var plus = document.getElementById(objet_id+"_plus");

	if ( obj.style.display == 'none' )
	{
		obj.style.display='block';

		var child = obj.parentNode.parentNode.firstChild;
		while ( child != null )
		{
			if ( child.nodeName == "LI" && (child != obj.parentNode) )
			{
					var subchild = child.firstChild;
					while ( subchild != null )
					{
						if ( subchild.nodeName == "UL" && (subchild != obj))
						{
							subchild.style.display='none';
							var subplus = document.getElementById(subchild.id+"_plus");
							if ( subplus ) 
								subplus.innerHTML="+";
						}
						subchild = subchild.nextSibling;
					}
			}
			child = child.nextSibling;
		}
		if ( plus )
		plus.innerHTML="-";

	}
	else
	{
		obj.style.display='none';
		if ( plus ) 
		plus.innerHTML="+";

	}
}

