var domain_name = '.shocolad.com';
var cart_cmd_url = 'http://www.shocolad.com/cmd/cart/line/ajax/';
function getCookie(name)
{
  var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0) {
    offset = cookie.indexOf(search);
    if (offset != -1) {
      offset += search.length;
      end = cookie.indexOf(";", offset);
      if (end == -1)
        end = cookie.length;
      setStr = unescape(cookie.substring(offset, end));
    }
  }
  return(setStr);
}

function setCookie (name, value, expires, path, domain, secure)
{
  document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function cart_code(count_cart)
{
  return(
    "<h2><span class=\"lpart\"><span class=\"rpart\"><span class=\"paddings\">Корзина</span></span></span></h2>"
    + "<div class=\"bdiscount_ed\">"
    + "  количество товаров: "+count_cart+"<br>"
    + "  <a href='http://www.shocolad.com/order/cart/'>перейти в корзину</a><br>"
    + "</div>");
}

function refresh_cart()
{
  count_cart=getCookie("count_cart");
  if((count_cart==null)||(count_cart==0))
    count_cart=0;
  else
    document.getElementById("cart").innerHTML=cart_code(count_cart);
}

function get_cart()
{
  count_cart=getCookie("count_cart");
  if((count_cart==null)||(count_cart==0))
    {}
  else
    document.write(cart_code(count_cart))
}

function clear_cart()
{
  if (confirm('Вы действительно хотите очистить корзину?')) {
    setCookie("cart", "null",'','/', domain_name);
    setCookie("count_cart", 0,'','/', domain_name);
    document.getElementById("cart_list").innerHTML="Корзина пуста.";
  }
}

function reloadCartContent()
{
  var req = new JsHttpRequest();
  req.onreadystatechange = function() {
      if (req.readyState == 4) {
        if (document.getElementById('debug')) document.getElementById('debug').innerHTML = req.responseText;
        if (document.getElementById('cartcontent')) {
          document.getElementById('cartcontent').innerHTML = req.responseJS.result;
        }
      }
  }
  req.open(null, cart_cmd_url, true);
  req.send();
}

function addToBasket(id)
{
  var cart=getCookie("cart");
  cart=cart+";"+id;
  setCookie("cart", cart,'','/', domain_name);
  count_cart=getCookie("count_cart");
  if(count_cart==null)
    count_cart=0;
  count_cart = count_cart - 0;
  count_cart = count_cart + 1;
  setCookie("count_cart", count_cart, '', '/', domain_name);
  if (document.getElementById("cart")) {
    document.getElementById("cart").innerHTML = cart_code(count_cart);
  }
  if (document.getElementById("cartcontent")) {
    document.getElementById("cartcontent").innerHTML = 'Товаров: ' + count_cart + '. Расчет...';
    reloadCartContent();
  }
  s = "Товар добавлен в корзину!<br> Всего в корзине: " + count_cart;
  //window.alert(s);
  ShowCartMessageLayer(s);
}
