var xmlhttp = false;
//Check if we are using IE.
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {
	try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
	catch (E) {xmlhttp = false; }
}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); }

function postData(url,id,content) {
	//var url = "get_data.php";
	var params = "content="+content+"&id="+id;
	xmlhttp.open("POST", window.location.protocol+"//"+document.domain+"/"+url, true);
	
	//Send the proper header information along with the request
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var res = xmlhttp.responseText;
			if (res!='') {
				alert (res);
			}
			try {
				var blocker = document.getElementById('blocker');
				blocker.parentNode.removeChild(blocker);
			}
			catch (e) {}
		}
	}
	xmlhttp.send(params);
	return false;
}

function command(order,id,pid) {
	if (command.arguments.length == 2)
	{
		var serverPage = window.location.protocol+"//"+document.domain+"/edit.php?id="+id+"&order="+order;
	}
	else
	{
		var serverPage = window.location.protocol+"//"+document.domain+"/edit.php?id="+id+"&order="+order+"&pid="+pid;
	}
	
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			var res = xmlhttp.responseText;
			if (res != '') {
				alert(res);
			}
			switch (order) {
				case 'move_up':
				case 'move_dn':
				case 'mk_parent':
				case 'copy':
				case 'rm_parent':
				case 'create':
					location.reload(true);
					break;
				case 'delete':
				case 'rm_link':
					var todelete = document.getElementById('block_'+id);
					todelete.parentNode.removeChild(todelete);
					break;
			}
		}
	}
	xmlhttp.send(null);
        
        return false;

}

function sendOnly(data)
{
	var serverPage = window.location.protocol+"//"+document.domain+"/edit.php?"+data;
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			try {
			oldlink = document.getElementById('nav_'+document.getElementById('curpage').value);
			if (IE)
				oldlink.setAttribute('className','page_item');
			else
				oldlink.setAttribute('class','page_item');
			}
			catch (E) {}
			
			document.title = titel; 
			obj.innerHTML = xmlhttp.responseText
			
			newlink = document.getElementById('nav_'+document.getElementById('curpage').value);
			if (IE)
				newlink.setAttribute('className','current_page_item');
			else
				newlink.setAttribute('class','current_page_item');

			document.getElementById('loading_sc').style.visibility='hidden';
			document.getElementById('loading_sc').style.display='none';
		}
	}
	xmlhttp.send(null);
        
        return false;
}

function switchCalendar(direction)
{
	var browsername = navigator.userAgent.toLowerCase()
	var IE = (browsername.indexOf("msie")>-1)
	
	var serverPage = window.location.protocol+"//"+document.domain+"/open.php?order=ucontent&content=calendar&arg="+direction;
        
	//document.getElementById('loading_sc').style.visibility='visible';
	//document.getElementById('loading_sc').style.display='block';
	//alert (serverPage);
	var obj = document.getElementById('calendar');
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText
			
			//document.getElementById('loading_sc').style.visibility='hidden';
			//document.getElementById('loading_sc').style.display='none';
		}
	}
	xmlhttp.send(null);
        
        return false;

}

function openPage(id,titel,pid) //old not in use
{
	var browsername = navigator.userAgent.toLowerCase()
	var IE = (browsername.indexOf("msie")>-1)
	
	if (openPage.arguments.length == 2)
	{
		var serverPage = window.location.protocol+"//"+document.domain+"/open.php?sid="+id;
	}
	else
	{
		var serverPage = window.location.protocol+"//"+document.domain+"/open.php?sid="+id+"&pid="+pid;
	}
        
	document.getElementById('loading_sc').style.visibility='visible';
	document.getElementById('loading_sc').style.display='block';
	//alert (serverPage);
	var obj = document.getElementById('mainFrame');
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			try {
			oldlink = document.getElementById('nav_'+document.getElementById('curpage').value);
			if (IE)
				oldlink.setAttribute('className','page_item');
			else
				oldlink.setAttribute('class','page_item');
			}
			catch (E) {}
			
			document.title = titel; 
			obj.innerHTML = xmlhttp.responseText
			
			newlink = document.getElementById('nav_'+document.getElementById('curpage').value);
			if (IE)
				newlink.setAttribute('className','current_page_item');
			else
				newlink.setAttribute('class','current_page_item');

			document.getElementById('loading_sc').style.visibility='hidden';
			document.getElementById('loading_sc').style.display='none';
		}
	}
	xmlhttp.send(null);
        
        return false;

}
