function ajaxLoadCart (language) {  
  new Ajax.Updater('cart_ajax', '/'  + language + '/ajax_cart/');
}

function ajaxAddToCart (language, art_id, opt_id, color_id, amount) {
  new Ajax.Updater('cart_ajax', '/'  + language + '/ajax_cart/add/', {
    method: 'post',
    parameters: { art_id: art_id, art_opt_id: opt_id, art_clr_id: color_id, amount: amount }
  });
}

function ajaxUpdateCart (language, art_id, opt_id, color_id, amount) {
  new Ajax.Updater('cart_ajax', '/'  + language + '/ajax_cart/update/', {
    method: 'post',
    parameters: { art_id: art_id, art_opt_id: opt_id, art_clr_id: color_id, amount: amount }
  });
}

function ajaxChangeCountry (language, country) {
  new Ajax.Updater('cart_ajax', '/'  + language + '/ajax_cart/', {
    method: 'get',
    parameters: { country: country }
    });
}

function ajaxResetCart (language) {
  document.location = '/'  + language + '/product_list/?reset=true';
}

function ChangeProductColor (art_id, color_id) {
  var objs = $$('.row_art'+art_id);

  for ( var i=0, len=objs.length; i<len; ++i ) {
    objs[i].hide();
  }

  $('row_art'+art_id+'_color'+color_id).show();
}
