function createHTTPHandler()
{
	httphandler = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try
	{
		httphandler = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			httphandler = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			httphandler = false;
		}
	}
	@end @*/
	if (!httphandler && typeof XMLHttpRequest!='undefined')
	{
		httphandler = new XMLHttpRequest();
	}
	return httphandler;
}

function addEvent(obj, eventType,fn, useCapture)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(eventType, fn, useCapture);
		return true;
	}
	else
	{
		if (obj.attachEvent)
		{
			var r = obj.attachEvent("on"+eventType, fn);
			return r;
		}
	}
}