function open_cat(id,parent,uroven) {
	open_tab(id);
	var statusElem = document.getElementById("cat"+id);
	if (statusElem.innerHTML=="") {
		var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
		req.open("POST", "/open_cat.php?id="+id+"&uroven="+uroven, true);
		close_cat(parent);
		statusElem.style.display="";
		statusElem.innerHTML = "<img border=\"0\" src=\"/images/ajax-loader.gif\" width=\"16\" height=\"16\">&nbsp;Загрузка...";
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				statusElem.innerHTML = req.statusText;
				if(req.status == 200) {
					statusElem.innerHTML = req.responseText;
				}
			}
		}
		req.send(null);
	} else {
		close_cat(parent);
		statusElem.style.display="";
	}
}

function close_cat(id) {
	var div=document.getElementById("cat"+id);
	var elems=div.getElementsByTagName('*');
	for(var i=0;i<elems.length;i++) {
		var str=new String(elems[i].id);
		if (str.substr(0,3)=="cat") {
			elems[i].style.display="none";
		}
	}
}

function open_tab(parent) {
	var statusElem = document.getElementById("table_tov");
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.open("POST", "/open_tab.php?parent="+parent, true);
	statusElem.className="alfa";
	statusElem.style.display="block";
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			statusElem.innerHTML = req.statusText;
			if(req.status == 200) {
				statusElem.innerHTML = req.responseText;
				statusElem.className="";
				statusElem.style.display="";
			}
		}
	}
	req.send(null);
}

function add_cart(id) {
	var statusElem = document.getElementById("incart");
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.open("POST", "/add_cart.php?id="+id, true);
	statusElem.innerHTML = "<img border=\"0\" src=\"images/ajax-loader.gif\" width=\"16\" height=\"16\">&nbsp;Загрузка...";
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			statusElem.innerHTML = req.statusText;
			if(req.status == 200) {
				statusElem.innerHTML = req.responseText;
			}
		}
	}
	req.send(null);
}

function del_cart(id,parent) {
	var statusElem = document.getElementById("table_tov");
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.open("POST", "/open_cart.php?act=del&id="+id+"&parent="+parent, true);
	statusElem.className="alfa";
	statusElem.style.display="block";
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			statusElem.innerHTML = req.statusText;
			if(req.status == 200) {
				statusElem.innerHTML = req.responseText;
				statusElem.className="";
				statusElem.style.display="";
			}
		}
	}
	req.send(null);
}

function kol_cart(id,kol,parent) {
	var statusElem = document.getElementById("table_tov");
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.open("POST", "/open_cart.php?act=kol&id="+id+"&kol="+kol+"&parent="+parent, true);
	statusElem.className="alfa";
	statusElem.style.display="block";
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			statusElem.innerHTML = req.statusText;
			if(req.status == 200) {
				statusElem.innerHTML = req.responseText;
				statusElem.className="";
				statusElem.style.display="";
			}
		}
	}
	req.send(null);
}


function open_cart(parent) {
	var statusElem = document.getElementById("table_tov");
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.open("POST", "/open_cart.php?parent="+parent, true);
	statusElem.className="alfa";
	statusElem.style.display="block";
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			statusElem.innerHTML = req.statusText;
			if(req.status == 200) {
				statusElem.innerHTML = req.responseText;
				statusElem.className="";
				statusElem.style.display="";
			}
		}
	}
	req.send(null);
}
