function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function cookiesEnabled(){
	setCookie('ctest','val','','/');
	return (getCookie('ctest')?true:false);
}

function getCart(){
	var cart=new Array();
	var cart_raw=getCookie('cart');
	if(!cart_raw) return cart;
	var cart_elements=cart_raw.split('&');
	for(var i=0;i<cart_elements.length;i++){
		var parts=cart_elements[i].split('~');
		var key=parts[0];
		cart[key]={qty:parts[1],amt:parts[2]};
	}
	return cart;
}

function putCart(cart){
	var cart_elements=new Array();
	for(var i in cart){
		var vals=cart[i];
		if(parseInt(vals.qty)>0 || parseFloat(vals.amt)>0){
			cart_elements.push(i+'~'+vals.qty+'~'+vals.amt);
		}
	}
	var cart_raw=cart_elements.join('&');
	document.cookie='cart='+cart_raw+'; path=/';
}

