function create_ajax_request() {
	try {
		var request = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml12.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				request = '';
			}		
		}	
	}
	return request;
}
function ajax_post(mod, form, target) {
	if (!target) var target = 'ajax_content_box';
	var data = "";
	var elem = document.getElementById(form).elements;
	for(var i = 0; i < elem.length; i++){
		data += elem[i].name+"="+encodeURI(elem[i].value)+"&";
	}
	var req = create_ajax_request();
	req.open('POST', "ajax.php?mod="+mod, false);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", data.length);
	req.setRequestHeader("Connection", "close");
	req.send(data);
	var response = req.responseText;
	document.getElementById(target).innerHTML=response;
}
function load_content(mod, id) {
	var req = create_ajax_request();
	req.open("GET", "ajax.php?mod="+mod+"&id="+id, false);
	req.send(null);
	var response = req.responseText;
	document.getElementById('ajax_content_box').innerHTML=response;
}
function load_data(mod, data) {
	var req = create_ajax_request();
	req.open("GET", "ajax.php?mod="+mod+"&"+data, false);
	req.send(null);
	var response = req.responseText;
	document.getElementById('ajax_content_box').innerHTML=response;
}

function toggle(id) {
	if (document.getElementById(id).style.display=='none') {
		document.getElementById(id).style.display='block';
	} else if (document.getElementById(id).style.display==null) {
		document.getElementById(id).style.display='none';
	} else {
		document.getElementById(id).style.display='none';
	}
}
