function doLoad(action, func) 
{
    req=false;
    try 
    { 
    	req=new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (e)
    {
		try
		{
	    	req = new ActiveXObject('Microsoft.XMLHTTP'); 
		}
		catch (e)
		{
	    	if(window.XMLHttpRequest)
	    	{ 
				req=new XMLHttpRequest();
	    	}
		}
    }
    
    if (req)
    {
		req.onreadystatechange = func;
		req.open("GET", action, true);
		req.send(null);
    }
}

function doLoad2(action, func, reqstr) 
{
    req=false;
    try 
    { 
    	req=new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (e)
    {
		try
		{
	    	req = new ActiveXObject('Microsoft.XMLHTTP'); 
		}
		catch (e)
		{
	    	if(window.XMLHttpRequest)
	    	{ 
				req=new XMLHttpRequest();
	    	}
		}
    }
    
    if (req)
    {
		req.onreadystatechange = func;
		req.open("POST", action, true);
		
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // заголовок с информацие о типа посылаймых в запросе данных
        req.setRequestHeader("Content-length", reqstr.length); // заголовок с указание длины данных = длине строки запроса
        req.setRequestHeader("Connection", "close");
		
		req.send(reqstr);
    }
}


function readystate() 
{
    if (req.readyState == 4)
    {
		if (req.status == 200)
		{
			document.getElementById('price_range_property').innerHTML = req.responseText;
		}
		else
		{
	    	//alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
		}
    }
}

function readystate2() 
{
    if (req.readyState == 4)
    {
		if (req.status == 200)
		{
			document.getElementById('sellers_property').innerHTML = req.responseText;
		}
		else
		{
	    	//alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
		}
    }
}

function readystate3() 
{
    if (req.readyState == 4)
    {
		if (req.status == 200)
		{
			document.getElementById(p + '_property').innerHTML = req.responseText;
		}
		else
		{
	    	//alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
		}
    }
}

var f;
var p;

function GetPrice(folder)
{
	doLoad('/price_range.php?folder=' + folder, readystate);
}

function GetSellers()
{
	doLoad('/get_sellers.php', readystate2);
}

function Get(folder, prop, active_filter_props_amount)
{
	p = prop;
	f = folder;
	doLoad('/get_prop.php?folder=' + f + '&prop=' + p + '&afpa=' + active_filter_props_amount, readystate3);
}

