
var base_url ='../lib/';
var url = base_url+"gestionTree.php";
var tree = {
	
	show_node:function(pParent, pOpen, pLast) {
		var oMaster = document.getElementById(pParent);	
		
		var cId = pParent;
		
		var oNode = document.getElementById('n_'+cId);
		
		if (oNode) {
		var oParent = oNode.parentNode;
			oParent.removeChild(oNode);
		}
		
		var oRq = new XMLHttpRequest();
		oRq.open('POST', url, true);
		oRq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			
		var oSym = document.getElementById('s_'+cId);
		var oLoad = document.getElementById('load.'+cId);
		var dSym = document.getElementById('d_'+cId);
	
		if (dSym.checked==true)
		{
			if (pOpen == 3)
			{ var cParameters = 'mid='+cId; }
			else
			{ var cParameters = 'pid='+cId; }			
			oRq.onreadystatechange = function() {
				
				if (oRq.readyState == 4) {
					if (oRq.status == 200) {
						if (pOpen == 3) 
						{
						dSym.setAttribute("onclick","tree.show_node('"+cId+"', 2)");
						oLoad.style.display = "none";
						}
						else
						{
						var oHelp = document.createElement('div');
						oHelp.innerHTML = oRq.responseText;
						oMaster.parentNode.insertBefore(oHelp.firstChild, oMaster.nextSibling);
						oMaster.state = 'open';
						oLoad.style.display = "none";
						}
					}
				}
				else {
					oLoad.innerHTML='<img src="../templates/default/images/form/encours.gif">';
					oLoad.style.display = "inline";
					}
			}
			
		} else {
			
			if (pOpen == 2)
			{
				var cParameters = 'mid='+cId+'&act=del';
			}
			else
			{
				var cParameters = 'pid='+cId+'&act=del';
			}
			oRq.onreadystatechange = function() {
				if (oRq.readyState == 4) {
					if (oRq.status == 200) {
						if (pOpen == 2) 
						{
						dSym.setAttribute("onclick","tree.show_node('"+cId+"', 3)");
						}
						oMaster.state = 'closed';
					}
				}
			}
		}
		oRq.send(cParameters);
		return;
	}
};
