function delete_by_url(obj) {
    var f = document.createElement('form'); 
    f.style.display = 'none'; 
    obj.parentNode.appendChild(f); 
    f.method = 'POST'; 
    // В стандартных шаблонах ссылка после инициализации хранится в rel,
    // но для обратной совместимости оставляем href
    f.action = $(obj).attr('rel') || $(obj).attr('href');
    var m = document.createElement('input'); 
    m.setAttribute('type', 'hidden'); 
    m.setAttribute('name', '_method'); 
    m.setAttribute('value', 'delete'); 
    f.appendChild(m);
    f.submit();
}

jQuery(function($) {

    $("#cart_update").click(function(event) {
        $('#cartform').submit();
        event.preventDefault();
    });
	
    // Удалить
    $("a[id^=delete_]").each(function() {
        // Устанавливаем ссылку на #, 
        // чтобы застраховаться от открывания в новом окне.
        if( $(this).attr('href') != '#' ) {
          $(this).attr('rel', $(this).attr('href'));
        }
        $(this).attr('href','#');
        $(this).click(function(event) {
            delete_by_url(this);
            event.preventDefault();
        });
    });

    // Пересчитать
    $("input[name^=cart]").bind("change keyup", function() {
        if ($(this).attr("name").match("parameters")) return;
        $(".cart_update").show();
    });

    // или при выборе способа доставки
    $("input[name*=delivery_variant_id]").click(function() {
        $(".cart_update").show();
    });
})

