var count = 0;

function openBlock(Sender){

  if(!$(Sender))
    return;
    
  if($(Sender).visible())
    $(Sender).hide();
  else
    $(Sender).show();
}

function GoodsCount(Sender){
  
  count = parseInt($('good-count').innerHTML);
  var price = parseFloat($("good-price").innerHTML.replace(/[^0-9|\.|,]/gi, ""));
  var cost = 0;
  
  if($("price-"+Sender.className)){
    cost = parseFloat($("price-"+Sender.className).innerHTML.replace(/[^0-9|\.|,]/gi, ""));
  }
  
  if(Sender.checked){
    count++;
    price += cost;
  }
  else{
    count--;
    price -= cost;
  }
  
  // Кол-во товаров
  $('good-count').update(count);
  // Цена
  $('good-price').update(number_format(price, 2, '.', ' '));
}

function RemoveGood(Id){

  if(confirm("Вы уверены, что хотите удалить данную позицию из заказа?")){
    
    if($("row-"+Id) && $("row-"+Id).parentNode ){
      $("row-"+Id).parentNode.removeChild($("row-"+Id));
      //$("row-"+Id) = null;
    }
    SetValue("Goods["+Id+"]", "", 'string');
    count--;
  }
  
  var result = 0;
  $$(".cost").each(function(e){
    result += parseInt(e.innerHTML.replace(/[^0-9|\.|,]/gi, ""));
  });
  
  $('good-price').update(number_format(result, 2, '.', ' '));
  $("result-price").innerHTML = number_format(result, 2, '.', ' ');
  CartrecCalcGoods();

 /* if(!count){
    $('demand').hide();
    $('empty-demand').show();
  }*/
    
  return false;
}

function CartrecCalcGoods(){
   
  new Ajax.Request('/json/?Name=goods',{
    onComplete: function(request) {
    
      var Goods;
      //alert(request.responseText);
      eval(request.responseText);
      
      count = 0;
      $H(Goods).each(function(e){
        if(e.value)
          count += parseInt(e.value);       
      });
      
      // Кол-во товаров
      $('good-count').update(count);
  }});
}

function CalcPrice(Sender){

  SetValue( Sender.name , Sender.value, 'string');

  if(!$("price-"+Sender.id))
    return;
    
  CartrecCalcGoods();

  var result = 0;
  
  var price = parseFloat($("price-"+Sender.id).innerHTML.replace(',', '.').replace(' ', ''));
  
  $(("cost-"+Sender.id)).innerHTML = number_format(Sender.value*price, 2, '.', ' ');
  
  $$(".cost").each(function(e){
    result += parseFloat(e.innerHTML.replace(/[^0-9|\.|,]/gi, ""));
  });
  
  $('good-price').update(number_format(result, 2, '.', ' '));
  $("result-price").innerHTML = number_format(result, 2, '.', ' ');
}

