function getXMLHttpRequest(){
	var request = false;
	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	}else{
		if(window.ActiveXObject){
			try{
				request = new ActiveXObject("Msml2.XMLHTTP");
			}catch(error1){
				try{
					request = new ActiveXObject("Microsoft.XMLHTTP");
				}catch(error2){
					request = false;
				}
			}
		}
	}

	return(request);
}

function ajaxSend(serverurl){
	var ajaxConn = getXMLHttpRequest();
	ajaxConn.open("GET", serverurl, true);
	ajaxConn.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	ajaxConn.send(null);
}

function ajaxGet(serverurl, callback){
	var ajaxConn = getXMLHttpRequest();
	ajaxConn.open("GET", serverurl, true);
	ajaxConn.onreadystatechange = function (){
		if(ajaxConn.readyState == 4){
			if(ajaxConn.status == 200){
				callback(ajaxConn.responseText);
			}else{
				alert('Error: ' + ajaxConn.statusText);
			}
		}
	};
	ajaxConn.send(null);
}
