function async_get (url, post, retfunc) {
	var xmlact;
	try { xmlact = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); }
	catch (e) { xmlact = null; }
	if (! xmlact) return;
	xmlact.open((post && post.length) ? 'POST' : 'GET', url);
	xmlact.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	xmlact.onreadystatechange = function () { if (xmlact && xmlact.readyState==4 && xmlact.status==200) { retfunc(xmlact); xmlact = null; } };
	xmlact.send(post);
}

