<!--
var xmlHttp;

function createXMLHttpRequest(){
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
}
    
function startRequest(url, target){
	createXMLHttpRequest();
	var handlerFunction = handleStateChange(target);
	xmlHttp.onreadystatechange = handlerFunction;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function handleStateChange(target){
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			alert("The server replied with: " + xmlHttp.responseText);
		}
	}
}

function printLoading(target){
	document.getElementById(target).innerHTML = "<br>&nbsp;&nbsp;&nbsp;&nbsp;Loading......";
	startRequest('main_memo.php', target);
}


function bodyMake(target){
	printLoading(target);
}


function aChimAjax(target, url, str, loading)
{
	if(loading) document.getElementById(target).innerHTML = "<center>Loading......</center>";
	link = url + '.php?target=' + target + '&' + str;
	query = '';
	sendAjaxRequest(link, query, target);
}

function sendAjaxRequest(link, query, target)
{
	var req = newXMLHttpRequest();
	var handlerFunction = getReadyStateHandler(req, target);
	req.onreadystatechange = handlerFunction;
	req.open("POST", link, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send("q="+query);
}

function newXMLHttpRequest() {
	var xmlreq = false;
	if (window.XMLHttpRequest) {
		xmlreq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			window.alert("Failed to create required ActiveXObject");
			try {
				xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				window.alert("Unable to create an XMLHttpRequest with ActiveX");
			}
		}
	}
	return xmlreq;
}
function getReadyStateHandler(req, target) {
	return function () {
		switch (req.readyState) {
		case 0 :
		case 1 :
		case 2 :
		case 3 :
		//        printLoading(target);
		break;
		case 4 :
			if (req.status == 200) {
				printData(req, target);
			} else {
				alert("HTTP error: "+req.status);
			}
		break;
		}
	}
}

function printData(req, target){
	document.getElementById(target).innerHTML = req.responseText;
}



function processReqWrite() {
	if (REQ.readyState == 4){
		if (REQ.status == 200) {
			//document.getElementById('mainMemo').innerHTML = REQ.responseText;
			ajaxControl('mainMemo', 'main_memo', '');
			//act_list(1);
		} else {
			alert("There was a problem retrieving the XML data:\n" + REQ.statusText);
		}
	}
}

//-->
