function Node_Click(id)
{
	var display;// = document.getElementById(id).style.display;
	
	for (i=0; i<30; i++)
	{
		var idd = id + '.' + i;
		var o = document.getElementById(idd);
		if (o)
		{
			display = o.style.display;
			if (display == 'none')
				display = 'block';
			else
				display = 'none'; 
			
			break;
		}
	}
	var MAX_CHILDREN_1 = 30;
	var MAX_CHILDREN_2 = 30;
	var MAX_CHILDREN_3 = 0;
	var idd,o;
	
	if (display == 'block') // we are showing them
	{
		MAX_CHILDREN_2 = 0;
		MAX_CHILDREN_3 = 0;
	}
	
	for (a=1; a<MAX_CHILDREN_1; a++)
	{
		
		o = document.getElementById(id + '.' + a);
		if (o) 	o.style.display = display;

		o = document.getElementById(id + '.' + a + '.dots');
		if (o) 	o.style.display = display;

		for (b=1; b<MAX_CHILDREN_2; b++)
		{
			o = document.getElementById(id + '.' + a + '.' + b);
			if (o) 	o.style.display = display;
			
			o = document.getElementById(id + '.' + a + '.' + b + '.dots');
			if (o) 	o.style.display = display;


			for (c=1; c<MAX_CHILDREN_3; c++)
			{
				o = document.getElementById(id + '.' + a + '.' + b + '.' + c);
				if (o) 	o.style.display = display;
				
				o = document.getElementById(id + '.' + a + '.' + b + '.' + c + '.dots');
				if (o) 	o.style.display = display;

			}
		}
	}
}