function treeview_CheckReadyState(obj)
{
	if (obj.readyState<4)
	{
		// loading
	}

	if (obj.readyState==4)
	{
		if(obj.status==200)
		{
			// ok;
			
			return true;
		}
	}
}

function treeview(mainid,id)
{
	im=document.getElementById('tree'+mainid+id+'i');

	if (im.src.indexOf("txm.gif")==-1)
	{
		im.src='images/txm.gif';

		if (document.getElementById('tree'+mainid+id+'p').innerHTML=='')
		{
			if (window.XMLHttpRequest)
			{
				treeview_request=new XMLHttpRequest();
			}
			else if (window.ActiveXObject)
			{
				treeview_request=new ActiveXObject("MSXML2.XMLHTTP");
			}

			var url="conf/treeview/treeview.php?mainid="+mainid+"&id="+id;

			treeview_request.onreadystatechange=treeview_child;

			treeview_request.open("POST",url,true);

			treeview_request.send(url);
		}

		document.getElementById('tree'+mainid+id+'p').style.display="block";
	}
	else
	{
		im.src='images/txp.gif';

		document.getElementById('tree'+mainid+id+'p').style.display="none";
	}
}

function treeview_child()
{
	if(treeview_CheckReadyState(treeview_request))
	{
		var response=eval('('+treeview_request.responseText+')');

		if (response.data.length>0)
		{
			mainid=response.mainid;

			var str='';

			for(i=0;i<response.data.length;i++)
			{
				id=response.data[i].id;

				str+='<div id="tree'+mainid+id+'" class="treediv">';

				if (response.data[i].items>0)
				{
					str+='<img id="tree'+mainid+id+'i" src="images/txp.gif" onclick="treeview('+mainid+','+id+')" alt="" />';
				}
				else
				{
					str+='<img src="images/tx.gif" alt="" />';
				}

				str+='<a href="'+response.data[i].rewriter+'">'+response.data[i].name+'</a>';

				str+='</div>';

				str+='<div id="tree'+mainid+id+'p" class="hid treediv"></div>';
			}

			document.getElementById('tree'+mainid+response.id+'p').innerHTML=str;
		}
	}
}