function getCookie(name)
{
  var arg=name+'=';
  var alen=arg.length;
  var clen=document.cookie.length;
  var endstr=0;
  var i=0;
  while (i<clen){
    var j=i+alen;
    if (document.cookie.substring(i,j)==arg){
      endstr=document.cookie.indexOf (';',j);
      if (endstr==-1){
        endstr=document.cookie.length;
      }
      return unescape(document.cookie.substring(j,endstr));
    }
    i=document.cookie.indexOf(' ',i)+1;
    if (i==0) {break;}
  }
  return null;
}

function setCookie(name,value,expiry){
  var c=name+'='+value+';';
  if (cookiesdomain>'') c+=' domain='+cookiesdomain+';';
  var e=new Date();
  e.setTime(e.getTime()+expiry);
  c+=' path=/; expires='+e.toGMTString();
  document.cookie=c;
}

function buy(id,prodtype)
{
//  alert(id);
  var name=ebasketcookiename;
  var eb=getCookie(name);
//  alert(eb);
  if (eb==null) eb='';
  var pn=(prodtype==null?'p':prodtype)+id;
  if (getURLArgVal(pn,eb)>''){
    alert('Данный продукт уже в корзине');
  }
  else{
    setCookie(name,replaceURLArgVal(pn,'1',eb),ebasketexpiry);
//    alert(getCookie(name));
    var d=new Date();
    var u=replaceURLArgVal('ts',d.getTime(),thispageurl);
    window.open(u,'_self');
  }
}

function refuse(id,prodtype,refreshtype)
{
  var rld=true;
  var name=ebasketcookiename;
  var eb=getCookie(name);
  if (eb==null) eb='';
  if (id=='all'){
    if (confirm('Удалить все продукты?')){
      setCookie(name,'',ebasketexpiry);
    }
    else rld=false;
  }
  else{
    var pn=(prodtype==null?'p':prodtype)+id;
    if (getURLArgVal(pn,eb)>''){
      setCookie(name,removeURLArgVal(pn,eb),ebasketexpiry);
    }
  }
  if (rld){
    if (refreshtype==1){
      document.forms['ebasketform'].submit();
    }
    else{
      var d=new Date();
      var u=replaceURLArgVal('ts',d.getTime(),thispageurl);
      window.open(u,'_self');
    }
  }
}

function setcount(id,count,prodtype)
{
//  alert(id+':'+count+':'+parseInt(count));
  var cnt=Math.floor(parseInt(count));
  if (isNaN(cnt) || (cnt<=0)) cnt=1;
//  alert(cnt);
  var name=ebasketcookiename;
  var eb=getCookie(name);
  if (eb==null) eb='';
  var pn=(prodtype==null?'p':prodtype)+id;
  setCookie(name,replaceURLArgVal(pn,cnt,eb),ebasketexpiry);
//  alert(getCookie(name));
  var d=new Date();
  var u=replaceURLArgVal('ts',d.getTime(),thispageurl);
}
