ajax = {
	returns:'',
	yarat: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();
	    }
	},
	baglanti: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");
		if(funcObj)
			http.onreadystatechange = funcObj;
		else
			http.onreadystatechange = ajax.anaf;
		http.send(parameters);
		return true;
	},
	anaf:function()
	{
		if(http.readyState == 4 )
		{
			ajax.returns = eval('(' + http.responseText + ');');			
			if( ajax.returns.js.jsFunction)
				eval(ajax.returns.js.jsFunction+"();");
			else
				ajax.returns.js.jsFunction();
	    }
	}
}
var http = ajax.yarat();