// JavaScript Document
var xmlHttp;
function createXmlHttpRequestObject() {
	var xmlHttp;
	if (window.ActiveXObject) {
		try { 
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		} // end try
		catch (e) {
			alert("This didn't work!");
			xmlHttp = false; 
		} // end catch (e)
	} // end if (window.ActiveXObject)
	else {
		try	{ 
			xmlHttp = new XMLHttpRequest(); 
		} // end try
		catch (e) {	
			xmlHttp = false; 
		} // end catch (e)
	} // end if (window.ActiveXObject) else
	return xmlHttp;	
} // end function createXmlHttpRequestObject()
function expandNode(id) {
	var children = document.getElementById("children_" + id);
	var control = document.getElementById("control_" + id);
	if (control.innerHTML == "+") control.innerHTML = "-";
	else control.innerHTML = "+";
	if (children.style.display == "none") children.style.display = "block";
	else children.style.display = "none";
	xmlHttp = createXmlHttpRequestObject();
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)	{
		//document.getElementById("output").innerHTML = "/apps/navigation/ajax.php?act=1&nodeID=" + id;
		xmlHttp.open("GET", "/apps/navigation/ajax.php?act=1&nodeID=" + id, true);
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
				if (xmlHttp.status == 200) {
					//alert(xmlHttp.responseText);
					return true;
				} // end if (xmlHttp.status == 200)
			} // end if (xmlHttp.readyState == 4)
		} // end xmlHttp.onreadystatechange = function()
		xmlHttp.send(null); 
	} // end if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)	
} // end function updateTable(id)
function updateNodeOrder(id, list) {
	xmlHttp = createXmlHttpRequestObject();
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)	{
		//document.getElementById("output").innerHTML = "/apps/navigation/ajax.php?act=2&nodeID=" + id + "&" + list;
		xmlHttp.open("GET", "/apps/navigation/ajax.php?act=2&nodeID=" + id + "&" + list, true);
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
				if (xmlHttp.status == 200) {
					// alert("/apps/navigation/ajax.php?act=2&nodeID=" + id + "&" + list);
				} // end if (xmlHttp.status == 200)
			} // end if (xmlHttp.readyState == 4)
		} // end xmlHttp.onreadystatechange = function()
		xmlHttp.send(null); 
	} // end if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)	
} // end function updateTable(id)
function updateInsertForm() {
	var selectType = document.getElementById("page_type");
	var internal_elements = document.getElementsByName("internal_element");
	var external_elements = document.getElementsByName("external_element");
	if (selectType.value == 0) {
		for(i=0;i<internal_elements.length;i++) internal_elements[i].style.display = "block";
		for(i=0;i<external_elements.length;i++) external_elements[i].style.display = "none";
	}
	else {
		for(i=0;i<internal_elements.length;i++) internal_elements[i].style.display = "none";
		for(i=0;i<external_elements.length;i++) external_elements[i].style.display = "block";
	}
}