function NewXML()
{
	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 Compare(seldest,selid,c,gncat_id)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=see_haracteristic&compare_id="+selid+"&compare_z="+c+"&gncat_id="+gncat_id;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Minus(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=art&m="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}




function Plus(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=art&p="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Minusv(seldest,selid)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=jurist_law&m="+selid;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}




function Plusv(seldest,selid)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=jurist_law&p="+selid;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Minuss(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=sobit&m="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}




function Pluss(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=sobit&p="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Minusb(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=banks&m="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}


function Plusb(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=banks&p="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Minusf(seldest,selid)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=view_firm&m="+selid;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}


function Plusf(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=view_firm&p="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Minusbr(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=brands&m="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}


function Plusbr(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=brands&p="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Minusgn(seldest,selid)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=see_haracteristic&m="+selid;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}


function Plusgn(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=see_haracteristic&p="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}


function Minusbb(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=blogs&m="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}


function Plusbb(seldest,selid,c)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=blogs&p="+selid+"&c="+c;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}


function Reab(seldest,selid)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=banks&re="+selid;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Reaf(seldest,selid)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=view_firm&re="+selid;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function Reagn(seldest,selid)
{
	fl=false;
	request = NewXML();
	t_selid=selid;

		dest = seldest;
		URL = "http://"+location.host+"/index.php?go=see_haracteristic&re="+selid;

	request.onreadystatechange = processStateChange;
	request.open("GET", URL, true);
	request.send(null);
}

function closeButton(doc_location)
{
	if(doc_location!='')
		document.location.href = doc_location;
}

function processStateChange()
{
	var sp = "************************************";
	//var restest = /\%[^\%]+\%/gi;
	already = 0;
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			response = request.responseText;
			response = unescape(response);
			polyresp = response.split(sp);
			if(polyresp.length>1)
			{
				for (i=0;i<polyresp.length;i++)
				{
					document.getElementById(destarr[i]).innerHTML = '';
					document.getElementById(destarr[i]).innerHTML = polyresp[i];
				}
				already = 1;
			}
			if(already == 0)
			{

					if(!fl) {
						contentDiv = document.getElementById(dest);
						contentDiv.innerHTML = '';
						contentDiv.innerHTML = response;
						fl = true;
					}



					if(dest=="subc_0")
					{
						fl=false;
						dest = "subc_1";
						URL2 = "?go=add_goods&s1=null";
						request.open("GET", URL2, true);
						request.send(null);
						request.onreadystatechange = processStateChange;

						contentDiv = document.getElementById(dest);
						contentDiv.innerHTML = '';
						contentDiv.innerHTML = response;
					}


			}
		}
		else
		{
			contentDiv.innerHTML = "Error: Status "+request.status;
		}
	}
}

