//================
var httpAJAX=newAJAX();
var resAJAX='';
function newAJAX(){
	var request = false;
	try {
	  request = new XMLHttpRequest();
	} catch (trymicrosoft) {
	  try {
	    request = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (othermicrosoft) {
	    try {
	      request = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (failed) {
	      request = false;
	    }
	  }
	}
	if (!request){
	  alert("Error initializing XMLHttpRequest!");
	}
	return(request);
}

function getAJAX_pr(ur,str){
	ajax=httpAJAX;
	ajax.open("GET", 'http://'+document.location.hostname+'/'+ur, true);
	eval('ajax.onreadystatechange = updatePage'+str);
	ajax.send(null);
	return ajax;
	
}
function updatePage_eval(){
	if (httpAJAX.readyState == 4) {
		if (httpAJAX.status == 404) alert("AJAX: Request URL does not exist");
		if (httpAJAX.status != 200) alert("AJAX: status code is " + httpAJAX.status);
	    var response = httpAJAX.responseText;
		resAJAX=response;
		//alert(resAJAX);
		eval(resAJAX);
		
 	}
}
//==========для всплывающих окон
function getAJAX_popUp(ur,header) {
	ajax=httpAJAX;
	ajax.open("GET", 'http://'+document.location.hostname+'/'+ur, true);
	ajax.onreadystatechange = updatePage_popUp;
	popUpHandlerNew.createHelpTip(header);
	ajax.send(null);
	//popUpHandlerNew.createHelpTip('Это всплывающее окошко');
			
	
	return ajax;
}
function updatePage_popUp(){
	if (httpAJAX.readyState == 4) {
		if (httpAJAX.status == 200) {
			var resAJAX = httpAJAX.responseText;
			popUpHandlerNew.view(resAJAX);
		}
		
 	}
}

