function setCookie(value) {
  var curCookie = "basket=" + escape(value)
  document.cookie = curCookie
}

function getCookie() {
  var prefix = "basket="
  var cookieStartIndex = document.cookie.indexOf(prefix)
  if (cookieStartIndex == -1)
    return null
  var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
  if (cookieEndIndex == -1)
    cookieEndIndex = document.cookie.length
  return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function tobasket(id) {
  var bask=getCookie();
  if (bask) {
    bask=bask.split(',');
    var findflag=0
    for ( i in bask ) {
      if ( bask[i] == id ) {
        //bask.splice(i,1)
        findflag=1
        break
      }
    }
    bask=bask.join(',')
    if (!findflag) {
      bask+=','+id
      document.getElementById('pic'+id).src='pic/basket_full.gif'
      document.getElementById('pic'+id).setAttribute("class","")
      setCookie(bask)
    }
  } else {
    setCookie(id);
    document.getElementById('pic'+id).src='pic/basket_full.gif'
    document.getElementById('pic'+id).setAttribute("class","")
  }
  basket_quantity()
}

function basket_check(){
  var bask=getCookie();
  basket_quantity()
  if (bask) {
    bask=bask.split(',');
    for ( i in bask ) {
      if ( document.getElementById('pic' + bask[i]) ) {
        document.getElementById('pic'+bask[i]).src='pic/basket_full.gif'
        document.getElementById('pic'+bask[i]).setAttribute("class","")
      }
    }
  }
}

function basket_count() {
  var sum=document.getElementById('sum')
  var bask=getCookie();
  if (bask) {
    bask=bask.split(',');
    sum.innerHTML=0
    for ( i in bask ) {
      count=parseInt(document.getElementById('count'+bask[i]).value)
      if (!count || (count <= 0)) {
        count=1 
        document.getElementById('count'+bask[i]).value=1
      }
      sum.innerHTML=parseInt(sum.innerHTML)+parseInt(document.getElementById('price'+bask[i]).innerHTML) * count
    }
  }
}

function basket_delete(id) {
  document.getElementById('tr'+id).style.display="none"
  var bask=getCookie();
  if (bask) {
    bask=bask.split(',')
    for ( i in bask ) {
      if ( bask[i] == id ) {
        if (i==0) { 
          bask=bask.slice(1)
        } else {
          if (i == bask.length-1) {
            bask=bask.slice(0,bask.length-1)
          } else {
            i=parseInt(i)
            bask=bask.slice(0,i)+','+bask.slice(i+1)
            bask=bask.split(',')
          }
        }
      }
    }
    bask=bask.join(',')
    setCookie(bask)
    if (!bask) document.location.reload()
    basket_count()
    basket_quantity()
  }
}

function basket_quantity() {
  var quan=document.getElementById('basket_quantity')
  var bask=getCookie();
  if(bask) {
    bask=bask.split(',');
    quan.innerHTML=bask.length;
  } else {
    quan.innerHTML=0;
  }
}

