function big_addToCompare(i_good_id) {
	$j('#goodcard_'+i_good_id+' div.foot').append("<div class=\"vrl_j2\"></div>");
	lLt.getInstance().execRemoteJs("/eshop/json_big_AddToCompare/"+i_good_id+"/", "", "", "");
	//
	return false;
}
function big_removeFromCompare(i_good_id) {
	$j('#goodcard_'+i_good_id+' div.foot').append("<div class=\"vrl_j2\"></div>");
	lLt.getInstance().execRemoteJs("/eshop/json_big_RemoveFromCompare/"+i_good_id+"/", "", "", "");
	//
	return false;
}
function big_resetCompare() {
	lLt.getInstance().execRemoteJs("/eshop/json_big_ResetCompareList/", "", "", "");
	//
	return false;
}

function big_UpdateCompareList(s_act, arr_list, i_context) {
	//alert('big_UpdateCompareList' + "\r\n" + s_act + "\r\n" + i_context);
	//
	$j('#goodcard_'+i_context+' div.foot div.vrl_j2').remove();
	//
	var i_list = 0;
	var boo = null;
	for (boo in arr_list) {
		if (parseInt(boo)) i_list++;
	}
	switch (s_act) {
		case 'append':
			var arr_after_append = arr_list[""+i_context];
			if (typeof(arr_after_append) == 'object' && arr_after_append.length == 4) {
				// сменить ссылки товаров
				var the_tocompare = $j('#link_tocompare_'+i_context);
				the_tocompare.attr({
					onclick: "",
					title: "убрать из сравнения"
				});
				the_tocompare.html("убрать из сравнения");
				the_tocompare.unbind();
				the_tocompare.bind('click', function() {
					return big_removeFromCompare(""+i_context);
				});
				//the_tocompare.removeClass();
				//the_tocompare.addClass("h");
			}
			break;
		case 'remove':
			var arr_after_remove = arr_list[""+i_context];
			if (typeof(arr_after_remove) == 'undefined') {
				// сменить ссылки товаров
				var the_tocompare = $j('#link_tocompare_'+i_context);
				the_tocompare.attr({
					href: "#",
					onclick: "return big_addToCompare('"+i_context+"');",
					title: "в&nbsp;сравнение"
				});
				the_tocompare.html("в сравнение");
				the_tocompare.unbind();
				the_tocompare.bind('click', function(eventObject) {
					return big_addToCompare(""+i_context);
				});
				//the_tocompare.removeClass();
				// в PrintMode - скрыть карту товара
				if (b_printmode) $j('#goodcard_'+i_context).hide('fast');
			}
			break;
		case 'reset':
		case 'reset-n-append':
		default:
			// удалить существующие в списке на сайте и несуществующие в массиве
			$j('p.tocompared').each(function(index, domElement) {
				var s_id = $j(this).attr('id');
				s_id = s_id.substr(11); // tocompared_
				if (typeof(arr_list[""+s_id]) == 'undefined') {
					// сменить ссылки товаров
					var the_tocompare = $j('#link_tocompare_'+s_id);
					the_tocompare.attr({
						href: "#",
						onclick: "return big_addToCompare('"+s_id+"');",
						title: "в&nbsp;сравнение"
					});
					the_tocompare.html("в сравнение");
					the_tocompare.unbind();
					the_tocompare.bind('click', function(eventObject) {
						return big_addToCompare(""+s_id);
					});
					//the_tocompare.removeClass();
				}
			});
			// добавить существующие в массиве и несуществующие в списке на сайте
			var i_next_context = '';
			for (i_next_context in arr_list) {
				var arr_after = arr_list[""+i_next_context];
				var o_list_record = $j('#tocompared_'+i_next_context);
				if (typeof(arr_after) == 'object' && arr_after.length == 4 && typeof(o_list_record) == 'object' && o_list_record.length == 0) {
					// сменить ссылки товаров
					var the_tocompare = $j('#link_tocompare_'+i_context);
					the_tocompare.attr({
						onclick: "",
						title: "убрать из сравнения"
					});
					the_tocompare.html("убрать из сравнения");
					the_tocompare.unbind();
					the_tocompare.bind('click', function() {
						return big_removeFromCompare(""+i_next_context);
					});
					//the_tocompare.removeClass();
					//the_tocompare.addClass("h");
				}
			}
			break;
	}
	// shide list
	$j('#tocompared_list span').html(""+i_list);
	if (i_list > 0) {
		$j('#tocompared_list').show();
	} else {
		$j('#tocompared_list').hide();
	}
}
