$(document).ready(function(){
 msg = new Array();
 var basket = '';
 var totalprice = 0;
 var totalCountGoods = 0;
 if (!$.cookie("basket")) {$.cookie("basket", '', {path: "/"});}
 basket = decodeURI($.cookie("basket"));
 basketArray = basket.split(",");// Находим все товары
 for(var i=0; i<basketArray.length-1;i++) {
         goodsId = basketArray[i].split(":"); // Находим id товара, цену и количество
         totalCountGoods+=parseInt(goodsId[1]);
         totalprice+=parseInt(goodsId[1])*parseInt(goodsId[2]);
 }
 if (totalprice > 0) {
         $('#clearBasket').show();
         $('#checkOut').show();
         $('.hPb').show();
         $('.hPe').hide();
 }
 if (!totalprice) {totalprice = 0;}
 $('#totalPrice').text(totalprice);
 $('#totalGoods').text(totalCountGoods);
});

$('a.addCart').click(function() {
  data = $(this).attr('id').split('-');
  addCart(data[1], data[2], 1);
  return false;
});

function addCart(p1, p2, p3, p4, p5){
   msg.id = p1;                  // АйДи
   //msg.price = parseInt(p2); // Цена
   //msg.count = parseInt(p3); // Количество
   if (p3=='no') {
    msg.count = parseInt(document.getElementById("st"+msg.id).value);
    msg.size = parseInt($("select#size"+msg.id).val());
    msg.vstv = $("select#vstv"+msg.id).val();
    msg.comm = $("textarea#comment"+msg.id).val();
   }
   else{
     msg.count=parseInt(p3);
     msg.size=parseInt(p4);
     msg.vstv=p2;
     msg.comm = $("textarea#comment"+p5).val();
   }
//   msg.size = parseInt($("select#size"+msg.id).val());
//   alert(msg.id+"=="+msg.comm);

   var check = false;
   var cnt = false;
   var totalCountGoods = 0;
   var totalprice = 0;
   var goodsId = 0;
   var basket = '';
   $('#clearBasket').show();
   $('#checkOut').show();
   $('.hPb').show();
   $('.hPe').hide();
   basket = decodeURI($.cookie("basket"));
   if (basket=='null') {basket = '';}
   basketArray = basket.split(",");
   for(var i=0; i<basketArray.length-1;i++) {
       goodsId = basketArray[i].split(":");
       if(goodsId[0]==msg.id && goodsId[3]==msg.size && goodsId[2]==msg.vstv)  // ищем, не покупали ли мы этот товар ранее
       {
           check = true;
           cnt   = goodsId[1];
           basketArray[i]=msg.id + ':' + msg.count + ':' + msg.vstv + ':' + msg.size;
           var bstr = msg.id + ':' + msg.count + ':' + msg.vstv + ':' + msg.size;
           var flag="update";
           break;
       }
   }
   if(!check) {
       basket+= msg.id + ':' + msg.count + ':' + msg.vstv  + ':' + msg.size + ',';
       var bstr = msg.id + ':' + msg.count  + ':' + msg.vstv  + ':' + msg.size;
       var flag="insert";
   } else {
    basket=''; //alert("BA="+basketArray);
    for(var i=0; i<basketArray.length-1;i++) {
     basket+=basketArray[i]+',';
    }
   }
    basketArray = basket.split(",");// Находим все товары
    for(var i=0; i<basketArray.length-1;i++) {
     goodsId = basketArray[i].split(":"); // Находим id товара, цену и количество
     totalCountGoods+=parseInt(goodsId[1]);
    }
    $('#totalGoods').text(totalCountGoods);
    
    $.cookie("basket", basket, {path: "/"});
     var dataString = 'basket='+ bstr + '&actn=' + flag + '&comment=' + msg.comm;
     //alert(dataString);
     $.ajax({
      dataType : "POST",
      url: "/cgi-bin/basket.pl",
      data: dataString,
      success: function() {
      //alert('123');
      }
     });
}

function reCart(){
datas = new Array();
$(".cart3").each(function(indx, element){
 var p3=($(element).val());
 var p=($(element).attr('id'));
 datas = p.split('-');
 //alert(p3+"!"+datas[0]+"!!"+datas[1]+"!!"+datas[2]+"!!"+datas[3]);
 addCart(datas[0],datas[1],p3,datas[2],datas[3]);  
 });
}

//$('#clearBasket').click(function() {
function clearBasket(actn){
        $.cookie("totalPrice", '', {path: "/"});
        $.cookie("basket", '', {path: "/"});
        $('#totalPrice').text('0');
        $('#totalGoods').text('0');
        $('.hPb').hide();
        $('.hPe').show();
        $('#clearBasket').hide();
        $('#checkOut').hide();
//        $(this).hide();
     var dataString = 'basket=0:0:0&actn=clrs&a=1';
     //alert(dataString);
     $.ajax({
      dataType : "POST",
      url: "/cgi-bin/basket.pl",
      data: dataString,
      success: function(data) {
       $("#basket").html(data);
      }

     });
//     if(!actn){window.location="/";}
}
//});
   

