KA = new Object();
KA.AJAX = {
	createRequestObject:function() 
	{
	    var browser = navigator.appName;
	    if(browser == "Microsoft Internet Explorer")
	    {
	    	try 
	    	{
	            return new ActiveXObject("Msxml2.XMLHTTP");
	    	}
	    	catch (e)
	    	{
	            try 
	            {
	               return new ActiveXObject("Microsoft.XMLHTTP");
	            } 
	            catch (e) 
	            {
	            	alert(e);
	            	return false;
	            }
	         }
	         return false;
	    }
	    else
	    {
			return new XMLHttpRequest();
	    }
	},
	connection:function(url,parameters,funcObj,method)
	{
		
		if( method == 'POST' )
		{
			http.open(method,url,true);
			http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
			http.setRequestHeader("Content-length", parameters.length);
			http.setRequestHeader("Connection", "close");
		}
		else
		{
			url += '?'+parameters;
			http.open(method,url,true);
			http.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); 
			parameters=null;
		}
		http.setRequestHeader("Connection", "close");
		http.onreadystatechange = funcObj;
		http.send(parameters);
		return true;
	}
}
var http = KA.AJAX.createRequestObject();
