function getHTML(divId,url)
{
	var method='GET';
	var data;
	var process=executeHTML;
	var async;
	var dosend;

	return new AJAXRequest(method,url,data,process,async,dosend,divId);
}

function executeHTML(AJAX,divId)
{
	if(AJAX.readyState==4)
	{
		if(AJAX.status==200)
		{
//			window.alert(AJAX.responseText)
			document.getElementById(divId).innerHTML=AJAX.responseText;
		}
	}
}

var _ms_XMLHttpRequest_ActiveX="";

function AJAXRequest(method,url,data,process,async,dosend,extraObj)
{
	var self=this;
	if(window.XMLHttpRequest)
	{
		self.AJAX=new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		if(_ms_XMLHttpRequest_ActiveX)
		{
			self.AJAX=new ActiveXObject(_ms_XMLHttpRequest_ActiveX);
		}
		else
		{
			var versions=["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
			for(var i=0;i<versions.length;i++)
			{
				try
				{
					self.AJAX=new ActiveXObject(versions[i]);
					if(self.AJAX)
					{
						_ms_XMLHttpRequest_ActiveX=versions[i];
						break;
					}
				}
				catch(objException){};
			};
		}
	}			

	if(typeof process=='undefined'||process==null)
	{
		process=executeReturn;
	}
	
	self.process=process;
	self.AJAX.onreadystatechange=function()
	{
		self.process(self.AJAX,extraObj);
	}
	
	if(!method)
	{
		method="POST";
	}
	method=method.toUpperCase();
	
	if(typeof async=='undefined'||async==null)
	{
		async=true;
	}
	
	self.AJAX.open(method,url,async);
	
	if(method=="POST")
	{
		self.AJAX.setRequestHeader("Connection","close");
		self.AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		self.AJAX.setRequestHeader("Method","POST"+url+"HTTP/1.1");
	}
	
	if(dosend||typeof dosend=='undefined')
	{
		self.AJAX.send(data);
	}
	
	return self.AJAX;		
}
