//
  function Supermarket_Complect_AddToBasket(complect_id, old_count, new_count)
  {
    d = document;

    objComplectCount = d.getElementById('Supermarket_Complect_Count' + complect_id);

    if (!objComplectCount)
    {
    	alert('Error!');
    	return;
    }

    objComplectPrice = d.getElementById('Supermarket_Complect_PriceRub' + complect_id);

    var complect_price = 0;
    
    if (objComplectPrice)
    {
			complect_price = parseFloat(objComplectPrice.innerHTML);
			if (isNaN(complect_price))
			{
				complect_price = 0;
			}
    }


    old_count = parseInt(old_count);
    new_count = parseInt(new_count);

    if (isNaN(old_count) || (old_count < 0))
    {
    	objComplectCount.value = 0;
    	return;	
    }

    if (isNaN(new_count) || (new_count < 0))
    {
    	objComplectCount.value = old_count;
    	return;	
    }
		objComplectCount.value = new_count;
    
    objTotalComplectsCount = d.getElementById('Supermarket_TotalComplectsCount');
    objTotalAmount = d.getElementById('Supermarket_TotalAmount');

    if (!objTotalComplectsCount)
    {
      alert('No objTotalComplectsCount!');
      return;
    }

    var old_total_count = parseInt(objTotalComplectsCount.innerHTML);

    if (isNaN(old_total_count))
    {
	    old_total_count = 0;
    }
    var new_total_count = old_total_count + new_count - old_count;

		objTotalComplectsCount.innerHTML = new_total_count;

		var noMoney = false;
		if (!objTotalAmount)
		{
			noMoney = true;
		}

		if (!noMoney)
		{
			var old_total_amount = parseFloat(objTotalAmount.innerHTML);
			if (isNaN(old_total_amount) || (old_total_amount < 0))
			{
				old_total_amount = 0;
			}
			var new_total_amount = old_total_amount + (new_count - old_count) * complect_price;

		//alert(new_total_amount);
	    objTotalAmount.innerHTML  = Money_Round(new_total_amount, 2);     
    
  	  Supermarket_Budget_SetRest(new_total_amount);
    
    }
    
    Cookie(complect_id + ':' + new_total_count, 'Supermarket_Cart_Complects', (new_total_count > 0 ? true : false), 'add'); 

    GetFull('Supermarket_Cart_Complects','Supermarket_Cart_Img','cart_empty','cart_full');
  	//alert(1);
  }
//
	function Supermarket_Complect_IncToBasket(complect_id)
	{
	  var d = document;

    var objComplectCount =  d.getElementById('Supermarket_Complect_Count' + complect_id);
    if (!objComplectCount)
    {
    	return;
    }
    var old_count = parseInt(objComplectCount.value);
    if (isNaN(old_count))
    {
    	old_count = 0;
    }
  	var new_count = old_count + 1;

  	Supermarket_Complect_AddToBasket(complect_id, old_count, new_count)
	}
//
	function Supermarket_Complect_DecToBasket(complect_id)
	{
	  var d = document;

    var objComplectCount =  d.getElementById('Supermarket_Complect_Count' + complect_id);
    if (!objComplectCount)
    {
    	return;
    }
    var old_count = parseInt(objComplectCount.value);
    if (isNaN(old_count))
    {
    	old_count = 0;
    }
  	var new_count = old_count - 1;

  	if (new_count < 0)
  	{
  		new_count = 0;
  	}

  	Supermarket_Complect_AddToBasket(complect_id, old_count, new_count)
	}
//
	function Supermarket_Complect_ZeroToBasket(complect_id)
	{
	  var d = document;

    var objComplectCount =  d.getElementById('Supermarket_Complect_Count' + complect_id);
    if (!objComplectCount)
    {
    	return;
    }
    var old_count = parseInt(objComplectCount.value);
    if (isNaN(old_count))
    {
    	old_count = 0;
    }
  	var new_count = 0;

  	Supermarket_Complect_AddToBasket(complect_id, old_count, new_count)
	}

