function makeRequest(url,data,outputdiv,showprocessing) {

	var http_request = false;
	if (showprocessing==true)
	{
		document.getElementById(outputdiv).innerHTML="Processing...";
	}

if (window.XMLHttpRequest)
{ // Mozilla, Safari,...
	http_request = new XMLHttpRequest();
	if (http_request.overrideMimeType)
	{
		http_request.overrideMimeType('text/xml');
		// See note below about this line
	}
}
else if (window.ActiveXObject)
{
	// IE
	try
	{
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
        	try
		{
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{}
	}
}

if (!http_request)
{
	alert('Giving up :( Cannot create an XMLHTTP instance. If you are using old browser, please update it');
        return false;
}

http_request.onreadystatechange = function() { showContent(http_request,outputdiv); };
http_request.open("POST",url,true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send(data);
}


function showContent(http_request,outputdiv) {
if (http_request.readyState == 4)
{
	if (http_request.status == 200)
	{
		//alert(http_request.responseText);
		document.getElementById(outputdiv).innerHTML=http_request.responseText;
	}
	else
	{
		alert('There was a problem with the request.');
	}
}
}

function sform(s,act)
{
	makeRequest('tree_control.php','spath='+s+'&act='+act,'control',false);
}

function dform(s,d,act)
{
	makeRequest('tree_control.php','spath='+s+'&dpath='+d+'&act='+act,'control',false);
}

function tform(s,d,t,act)
{
	makeRequest('tree_control.php','spath='+s+'&dpath='+d+'&tpath='+t+'&act='+act,'control',false);
}

function sform2(s,act)
{
	makeRequest('tree_control2.php','spath='+s+'&act='+act,'control',false);
}

function dform2(s,d,act)
{
	makeRequest('tree_control2.php','spath='+s+'&dpath='+d+'&act='+act,'control',false);
}

function tform2(s,d,t,act)
{
	makeRequest('tree_control2.php','spath='+s+'&dpath='+d+'&tpath='+t+'&act='+act,'control',false);
}

function sdel(s)
{
	if (confirm("Delete this section?"))
	{
		form=document.getElementById("test");
		form.spath.value=s;
		form.act.value="d";
		form.submit();
	}
	
}

function smove(s,a)
{
	
	form=document.getElementById("test");
	form.spath.value=s;
	form.act.value=a;
	form.submit();
	
}

function sclone(s)
{
	
	form=document.getElementById("test");
	form.spath.value=s;
	form.act.value='c';
	form.submit();
	
}

function ddel(s,d)
{
	if (confirm("Delete this document?"))
	{
		form=document.getElementById("test");
		form.spath.value=s;
		form.dpath.value=d;
		form.act.value="d";
		form.submit();
	}
}

function dmove(s,d,a)
{
	form=document.getElementById("test");
	form.spath.value=s;
	form.dpath.value=d;
	form.act.value=a;
	form.submit();
}

function dclone(s,d)
{
	form=document.getElementById("test");
	form.spath.value=s;
	form.dpath.value=d;
	form.act.value='c';
	form.submit();
}

function tdel(s,d,t)
{
	if (confirm("Delete this tab?"))
	{
		form=document.getElementById("test");
		form.spath.value=s;
		form.dpath.value=d;
		form.tpath.value=t;
		form.act.value="d";
		form.submit();
	}
}

function tmove(s,d,t,a)
{
	form=document.getElementById("test");
	form.spath.value=s;
	form.dpath.value=d;
	form.tpath.value=t;
	form.act.value=a;
	form.submit();
}

function tclone(s,d,t)
{
	form=document.getElementById("test");
	form.spath.value=s;
	form.dpath.value=d;
	form.tpath.value=t;
	form.act.value='c';
	form.submit();
}

function search(form)
{
	makeRequest('searcher.php','ref='+form.ref.value+'&mod='+form.mod.value+'&term='+form.term.value+'&nid='+form.nid.value,'aidx_res',false);
}

function checkUrl(url)
{
	makeRequest('checker.php','href='+url,'notify',false);
}

function checkUrl2(url)
{
	makeRequest('checker2.php','href='+url,'notify',false);
}