var request;

		function processStateChange(){
  			if (request.readyState == 4){
    			if (request.status == 200){
					response = request.responseText;
					editHTML(response);
  		  		}
				else{
					alert('Error: Status '+request.status);
  		  		}
 		 	}
		}

		function loadHTML(request_type, URL, post_data){
			var msxmlhttp = new Array(
						'Msxml2.XMLHTTP.5.0',
						'Msxml2.XMLHTTP.4.0',
						'Msxml2.XMLHTTP.3.0',
						'Msxml2.XMLHTTP',
						'Microsoft.XMLHTTP');
			for (var i = 0; i < msxmlhttp.length; i++) {
				try {
					request = new ActiveXObject(msxmlhttp[i]);
				} catch (e) {
					request = null;
				}
			}
 			
			if(!request && typeof XMLHttpRequest != "undefined")
				request = new XMLHttpRequest();
			if (!request)
				alert("Could not create connection object.");
		
  		 	request.onreadystatechange = processStateChange;
 		    request.open(request_type, URL, true);
			if (request_type == "POST") {
				request.setRequestHeader("Method", "POST " + URL + " HTTP/1.1");
				request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			}
 		    request.send(post_data);
			delete request;
		}
		
		function editHTML(text){
			var full=text;
			var params = new Array();
			var data = new Array();
			var more = new Array();
			params = full.split('&&');
			for (var i=0;i<params.length;i++) {
				data[i] = params[i].split('++');
				if (edit_obj=document.getElementById(data[i][0])){
					more[i]=data[i][1].split('.');
					if (more[i][0]=='style' && more[i][1]){
						edit_obj.style[more[i][1]]=data[i][2];
					}
					if (data[i][1]=='disabled'){
						if (data[i][2]=='false'){
							edit_obj.disabled=false;
						}
						if (data[i][2]=='true'){
							edit_obj.disabled=true;
						}
					}
					else{
						edit_obj[data[i][1]]=data[i][2];
					}
				}
			}
		}
		
var request;
	var dest;

	function processStateChange2()
	{
		 if (request.readyState == 4)
		 {
			 
    	  	contentDiv = document.getElementById(dest);
     		if (request.status == 200)
			{
				response = request.responseText;
				contentDiv.innerHTML = response;
				
				
    		} 
			else 
			{
				contentDiv.innerHTML = "?????? ?? ????????."
    		}
  		}
	}	
	
	function loadHTML2(request_type, URL, post_data, destination)
	{
	 

		dest = destination;
		var msxmlhttp = new Array(
				'Msxml2.XMLHTTP.5.0',
				'Msxml2.XMLHTTP.4.0',
				'Msxml2.XMLHTTP.3.0',
				'Msxml2.XMLHTTP',
				'Microsoft.XMLHTTP');
		
		for (var i = 0; i < msxmlhttp.length; i++) 
		{
			try 
			{
				request = new ActiveXObject(msxmlhttp[i]);
			} 
			catch (e) 
			{
				request = null;
			}
		}
 			
		if(!request && typeof XMLHttpRequest != "undefined")
		request = new XMLHttpRequest();
		if (!request)
		alert("Could not create connection object.");
		
    	request.onreadystatechange = processStateChange2;
    	request.open(request_type, URL, true);
		if (request_type == "POST") 
		{
			request.setRequestHeader("Method", "POST " + URL + " HTTP/1.1");
			request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251");
		}
    	
		request.send(post_data);
		delete request;
	}
	
	

	

