$(document).ready(function()
{
		$("body").append('<div id="TB_load" style="display:none"><div class="popup-close"><a href="#">закрыть</a></div>'+
'<img src="/bitrix/templates/stroimsami/images/animation.gif"><br><b>Выполняется добавление товара</b></div>');

	$("a.discount_calc").click(function()
	{
		var id = $(this).attr("rel");
		var quantity = $("#quantity_"+id).val();
		$.get(
			"/bitrix/components/stroimsami/catalog.element/discount_calc.php",
			{id: id, quantity: quantity},
			onGetResult,
			"json"
			);
		return false;
	}
	);

	$("a.buy_link").click(function()
	{
		$("#TB_load").css('display','block');
		var id = $(this).attr("rel");
		var quantity = $('#quantity_'+id).val();
		$.get(
			"/bitrix/components/stroimsami/catalog.element/add_to_basket.php",
			{id: id, quantity: quantity},
			onAddToBasketResult,
			"json"
			);
		return false;
	}
	);
	$(".popup-close").click(function()
	{
		$("#TB_load").css('display','none');
		return false;
	}
	);
}
);

function onGetResult(response) {
	if (response.success == "Y")
	{
//		alert (response.row_index);
		var result;
		var economy_text;
		var pack_word;		

/*
		result = "Основная цена:"+response.base_price+"<br>";
		result = result + "Цена за заданное кол-во:"+response.user_price+"<br>";
		result = result + "Разница цен:"+response.price_differency+"<br>";
		result = result + "ID товара:"+response.id+"<br>";
		result = result + "Кол-во пачек:"+response.pack_quantity+"<br>";
		result = result + "Кол-во метров:"+response.real_quantity+"<br>";
		result = result + "Общая стоимость:"+response.sum+"<br>";
		result = result + "Единица измерения:"+response.measure+"<br>";
		$("#result").html(result);
*/

//		if (response.row_index > 3 || response.hide_prices == 1)
		if (response.hide_prices == 1)
		{
			$('.discount_tr_'+response.id).addClass('hidden');
			$('.discount_tr_'+response.id+':first').removeClass('hidden');

			$('#discount_block1_'+response.id).html('Звоните (495) 228-06-80, и мы предложим специальную цену');
			$('#nalichie_korzina_'+response.id).addClass('hidden');
			$('#torg_'+response.id).addClass('hidden');
		}
		else
		{
			economy_text = '';
			if (response.price_differency != '')
			{
				economy_text = 'Вы экономите <strong>'+response.price_differency;
				if (response.measure != '')
					economy_text = economy_text + ' за '+response.measure;
				economy_text = economy_text + '</strong>';
			}
			$("#economy_"+response.id).html(economy_text);

			$('.discount_tr_'+response.id).removeClass('hidden');

			$('#discount_block1_'+response.id).html('Стоимость для Вас - '+response.user_price+' за '+response.measure);

			if (response.pack_quantity != '' && response.real_quantity != '')
			{
				if (response.pack_quantity == 1)
					pack_word = 'пачка';
				else
				if (response.pack_quantity >= 2 && response.pack_quantity <= 4)
					pack_word = 'пачки';
				else
					pack_word = 'пачек';

				$('#discount_block2_'+response.id).html('Вaм требуется '+response.pack_quantity+' '+pack_word+'/'+response.real_quantity+' '+response.measure);
			}
	
			$('#discount_block3_'+response.id).html(response.sum);
	
			$('#torg_'+response.id).removeClass('hidden');
			$('#nalichie_korzina_'+response.id).removeClass('hidden');
		}
		$("#quantity_"+response.id).val(response.real_quantity);
	}
}

function onAddToBasketResult(response)
{
	var word;
	if (response.success == "Y")
	{
		if (response.count == 1)
			word = "товар";
		else
		if (response.count < 5)
			word = "товара";
		else
			word = "товаров";

		$('#basket_text').html(response.count+' '+word+' на '+response.sum);
		$('#in_basket_count_'+response.id).html('Уже в корзине: '+response.in_basket_quantity+' '+response.measure+'<br>');
	}
	$("#TB_load").fadeOut(2000);
}
