// ajax.js
// 2006.06.15

function sendReq(method, url, data, callback){
	var req = createHTTP();
	if(!req){ return }

	req.onreadystatechange = function() {
		if(req.readyState == 4){
			if(req.responseText){ callback(req); }
		}
 	}

	req.open(method, url, true);
	if(method == 'POST'){ req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); }
	req.send(data) ;
}

function createHTTP(){
	if(window.XMLHttpRequest){ return new XMLHttpRequest(); }
	var msxmls = ['MSXML3', 'MSXML2', 'Microsoft']
	for (var i=0; i < msxmls.length; i++){
		try { return new ActiveXObject(msxmls[i]+'.XMLHTTP'); }
		catch (e) { }
	}
	return null;
}
