function select_xseries(cat) {
	var xseries = get_obj("xseries_" + cat);
	var val = xseries.options[xseries.selectedIndex].value
	if (xproducts[cat] && xproducts[cat][val]) {
		var xproduction = get_obj("xproduction_" + cat);
		for (var i = xproduction.options.length - 1; i > 0; i--) {
			xproduction.options[i].removeNode(true);
		}

		for (var i in xproducts[cat][val]["products"]) {
			var opt = document.createElement("option");
			opt.setAttribute("value", i);
			opt.innerHTML = xproducts[cat][val]["products"][i];
			xproduction.appendChild(opt);
		}
	}

	select_xproduct(cat);
}


function select_xproduct(cat) {
	var series = get_obj("xseries_" + cat).options[get_obj("xseries_" + cat).selectedIndex].value;
	var product = get_obj("xproduction_" + cat).options[get_obj("xproduction_" + cat).selectedIndex].value;

	if (series == 0 || product == 0) {
		$("#show_params_x" + cat).text("");
		$("#addtocat_x" + cat).css("display", "none");
	} else {
		$("#show_params_x" + cat).load("/ajax/get_order_xproduct.php", {"category_id":cat,"series_id":series,"product_id":product});
		$("#addtocat_x" + cat).css("display", "");
	}
}

function xadd_to_cart(cat) {
	$.post(
		"/ajax/add_to_cart.php",
		$("#shopForm").serialize(),
		function (data) { 
			show_message(data, "");
		}
	);
}

function process_order(data, product_sizes, cat_name) {
	if (data != 0) {
//		get_obj("order_no_products").style.display = "none";
		get_obj("order_header").style.display = "";
		get_obj("order_footer").style.display = "";
		get_obj("send_order").style.display = "";
		get_obj("order_list").innerHTML += data;

		show_message("Товар добавлен в корзину", cat_name)

		for (var i = 0; i < product_sizes.length; i++) product_sizes[i].value = 0;
	} else {
		alert("Не удалось добавить товар. Обновите страницу и повторите попытку. Если ошибка будет появлятся снова, обратитесь к администрации сайта.");
	}

	recount_order_list();
}

function recount_order_list() {
	var all_count = 0;
	var all_sum = 0;
	var order_parts = get_obj("order_list").getElementsByTagName("table");
	for (var i = 0; i < order_parts.length; i++) {
		if (order_parts[i].id != "order_header" && order_parts[i].id != "order_footer") {

			all_count += parseInt(order_parts[i].rows[0].cells[3 - (6 - order_parts[i].rows[0].cells.length)].innerHTML);
			all_sum += parseInt(order_parts[i].rows[0].cells[4 - (6 - order_parts[i].rows[0].cells.length)].innerHTML.replace(" ", ""));
		}
	}
	get_obj("order_footer").getElementsByTagName("td")[1].innerHTML = all_count + "шт.";
	get_obj("order_footer").getElementsByTagName("td")[2].innerHTML = get_html_cost(all_sum);
}


function del_form_order(order_part_id) {
	if (confirm("Вы действительно хотите убрать данную можель из заказа?")) {
		$.get(
			"/ajax/del_from_cart.php",
			{"order_part_id":order_part_id},
			function (data) {
				get_obj(order_part_id).removeNode(true);
				if (get_obj("order_list").getElementsByTagName("table").length <= 1)
				{
//					get_obj("order_no_products").style.display = "";
					get_obj("order_header").style.display = "none";
					get_obj("order_footer").style.display = "none";
					get_obj("send_order").style.display = "none";
				}
				recount_order_list();
			}
		);
	}
}

function send_order() {
	$.get(
		"/ajax/send_order.php",
		function (data) {
			if (data !== 0) {
				var tabs_blocks = get_obj("tabs_blocks").childNodes;
				for (var i = 0; i < tabs_blocks.length; i++) {
					if (tabs_blocks[i].tagName == "DIV") {
						var cat = tabs_blocks[i].id.split("_")[2];

						get_obj("addtocat_" + cat).style.display = "none";
						get_obj("show_params_" + cat).innerHTML = "";

						get_obj(cat.substr(0, 1) + "production_" + cat.substr(1)).selectedIndex = 0;
					}
				}

				var order_parts = get_obj("order_list").getElementsByTagName("table");
				for (var i = order_parts.length; i > 0; i--) {
					if (order_parts[i - 1].id != "order_header" && order_parts[i - 1].id != "order_footer") order_parts[i - 1].removeNode(true);
				}
				get_obj("order_header").style.display = "none";
				get_obj("order_footer").style.display = "none";
				get_obj("send_order").style.display = "none";

				show_message("Ваш заказ отправлен")
			}
		}
	);
}

msie = $.browser.msie;
version = $.browser.version;
ie6 = false;
if (msie == true && version == 6.0) ie6 = true;

function show_message(txt, block_id) {
	$("#message_block .center div").html(txt).append("<img src='/images/corners/cross.gif' class='cross' width='12' height='12'/>");
	$("#message_block").show(0, function() {
		setTimeout(function() {
			if ($("#message_block").is(":hidden")) return;
			
			$("#message_block").fadeOut("slow");
		}, 5000);
	});

	if (!ie6) {
		z = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
		MessHeight = $("#message_block").height();	
		ScreenHalf = (document.documentElement.clientHeight-MessHeight)/2;
		$("#message_block").css('top', z+ScreenHalf+'px');
	} if (ie6){
		$("#message_block td").eq(8).html("<img src='/images/corners/b_r_c_ie.gif' width='10' height='10' />");
		$("#message_block td").eq(6).html("<img src='/images/corners/b_l_c_ie.gif' width='10' height='10' />");
		$("#message_block").css({'margin-top' : '-50px', 'margin-left' : '-172px'});
	}

	$("#message_block .cross").click(function() {
		$("#message_block").hide();
	})
}

if (window.Node) {
	Node.prototype.removeNode = function(removeChildren) {
		var self = this;
		if (Boolean(removeChildren)) {
			return this.parentNode.removeChild(self);
		} else {
			var range = document.createRange();
			range.selectNodeContents(self);
			return this.parentNode.replaceChild(range.extractContents(), self);
		}
	}
}

