


addEvent( window, "load", makeTreesC );



function makeTreesC()
{
	if ( !document.createElement )
		return;
    
	uls = document.getElementsByTagName( "ul" );
	for ( uli=0; uli<uls.length; uli++ )
	{
		ul = uls[uli];
		if ( ( ul.nodeName == "UL" ) && ( ul.className == "aqtree3clickable" ) )
			processULELC(ul);
	}

	uls = document.getElementsByTagName( "a" );
	for ( uli=0; uli<uls.length; uli++ )
	{
		ul = uls[uli];
		if ( ( ul.nodeName == "A" ) && ( ul.className == "btn" ) )
		{
    			ul.onclick = function()
			{
				var num = parseInt( this.id.substring( 3 ) );
				var top = document.getElementById( "list" + num );
				if ( top )
				{
					var arrow = document.getElementById( "pointer" + num );
					if ( arrow )
						arrow.className = "arrow_hidden";
					alert ( "Button: " + num );
					top.id = "list" + (num + 1);
					arrow = document.getElementById( "pointer" + (num + 1) );
					if ( arrow )
						arrow.className = "arrow_show";
				}
			}
		}
	}
}



function processULELC( ul ) {
	if ( !ul.childNodes || ( ul.childNodes.length == 0 ) )
		return;

	for ( var itemi=0; itemi<ul.childNodes.length; itemi++ )
	{
		var item = ul.childNodes[itemi];
		if ( item.nodeName == "LI" )
		{
			var a;
			var subul;
			subul = "";
			for ( var sitemi=0; sitemi<item.childNodes.length; sitemi++ )
			{
				var sitem = item.childNodes[sitemi];
				if ( sitem.className != 'btn' )
				{
					if ( sitem.nodeName == "A" )
						a = sitem;
					else if ( sitem.nodeName == "UL" )
					{
						subul = sitem; 
						processULELC(subul);
                			}
				}
            		}

			if ( subul )
				associateELC( a, subul );
			else
				a.parentNode.className = "aq3bullet";
		}
	}
}




function associateELC( a, ul ) {
	if ( a.parentNode.className == "" )
		a.parentNode.className = 'aq3closed';

    	a.onclick = function()
	{
		if ( this.parentNode.className == 'aq3open' )
			this.parentNode.className = 'aq3closed';
		else if ( this.parentNode.className == 'aq3closed' )
			this.parentNode.className = 'aq3open';
		return false;
	}
}




function addEvent( obj, evType, fn )
{
	if ( obj.addEventListener )
	{
		obj.addEventListener( evType, fn, false );
		return true;
	}
	else if ( obj.attachEvent )
	{
		var r = obj.attachEvent( "on"+evType, fn );
		return r;
	}
	else
		return false;
}
