function setLoaderPosition()
{
	$('loader').style.visibility = 'hidden';
	$('loader').style.position = 'absolute';
	$('loader').style.top = pageHeight()/2 + 'px';
	$('loader').style.right = pageWidth()/2 + 'px';
}

function showLoader()
{
	$('loader').style.visibility = 'visible';
}

function hideLoader()
{
	$('loader').style.visibility = 'hidden';
}

function setResponders()
{
	Ajax.Responders.register({
		onCreate: function(){
			showLoader();
		},
		onComplete: function(){
			hideLoader();
		}
	});
}

function tree()
{
	if(arguments[0] == null)
	{
		asuper_id = 0;
	}
	else
	{
		asuper_id = arguments[0];
	}
	if(arguments[1] == null)
	{
		atier = 0;
	}
	else
	{
		atier = arguments[1];
	}
	if($('display'+asuper_id).innerHTML != "")
	{
		new Effect.Fade('display'+asuper_id,{
			duration: 0.5,
			afterFinish: function(){
				$('display'+asuper_id).innerHTML = "";
			}
		});
	}
	else
	{
		new Effect.Fade('display'+asuper_id,{
			duration: 0
		});
		new Ajax.Request('http://www.adrc.com/tree_display.ajax.php',{
			onSuccess: function(transport){
				new Effect.Appear('display'+asuper_id,{
					duration: 0.5,
					beforeStart: function(){
						$('display'+asuper_id).innerHTML = transport.responseText;
					}
				});
			},
			method: 'post',
			parameters: {
				super_id: asuper_id,
				tier: atier
			}
		})
	}
}

function loadAll(super_id)
{
	setLoaderPosition();
	setResponders();
	tree(super_id);
}