﻿function sendRequest(action, method, callback_function)

{
	var req = new JsHttpRequest();
	req.onreadystatechange = function()
	{

		if (req.readyState == 4)
		{
			if (typeof callback_function != 'undefined')
			{
				callback_function(req.responseJS);
			}
			return true;
		}
	}
	req.open(method, action, true);
	req.send(null);
}

function callbackfunction_AddIntoCart(responseJS)

{
	sended_request = false;
	if (typeof responseJS != 'undefined')
	{
		if (typeof responseJS.cart != 'undefined')
		{
			var little_cart = document.getElementById('little_cart');
			if (little_cart)
			{
				var span = document.createElement("span");
				span.style.display = 'none';
				span.innerHTML = "Stupid IE. " + responseJS.cart;
				little_cart.innerHTML = responseJS.cart;
				$('#indicator'+responseJS.blockid).hide();
				if ($('#userCart').hasClass('cartunactive')) {
					var version=parseFloat(navigator.appVersion);
					if ((navigator.appName=="Microsoft Internet Explorer") && (version<=6))
						{
							$('#userCart').removeClass('cartunactive');
							$('#userCart').addClass('cartactive');
						}
					else {
							$('#userCart').animate({ top: 0 + "px" }, 400, 							function() {
							$('#userCart').removeClass('cartunactive');
							$('#userCart').addClass('cartactive');
						});
					}
				}
				$('#itemblock'+responseJS.blockid).html('<div class="cartsuccess"><a href="/cart/">В корзине</a></div>');

			}
			else

			{
				alert('Ошибка! Корзина не найдена.');
			}
		}
	}
}


function AddIntoCart(shop_path, item_id, item_count)

{
	cmsrequest = shop_path + 'cart/?ajax_add_item_id=' + item_id + '&count=' + item_count;
	sendRequest(cmsrequest, 'get', callbackfunction_AddIntoCart);
	$('#indicator'+item_id).show();
	return false;
}
