var XML_HTTP ;

function init_ajax() {
	XML_HTTP = sajaxInitObject();
}

 function sajaxInitObject() // Create XMLHttpRequest Object
 {
	var A;
	try {
		A=new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			A=new ActiveXObject("Microsoft.XMLHTTP");
		} catch (oc) {
			A=null;
		}
	}
	if( !A && typeof XMLHttpRequest != "undefined" )
		A = new XMLHttpRequest();
	return A;
 }

 function getMyHTML( uri , callback,ispost) // Call Server via XMLHttpRequest
 {
	if(ispost){
		XML_HTTP.open("POST", uri, true); // Async
	}else{
		XML_HTTP.open("GET", uri, true); // Async
	}
	XML_HTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XML_HTTP.onreadystatechange = function() // Asyn handler
	{
		if(typeof XML_HTTP!= "object"){
			return;		
		}
		if (XML_HTTP.readyState != 4)
			return;
		var data = XML_HTTP.responseText;
		if ( data )
//		XML_HTTP=null; // destroy
		callback(data);
	}
	XML_HTTP.send(null);
 }
 
