/*
*By Giang Son Dat
*2007
*/
function createCookie(name,value,days) {
	//value = Utf8.encode(value);
	//value = convertUTF8NCRM(value,true);
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires;
}

function readCookie(name) {
	var nameEQ = name + "=";
	//var cookie = Utf8.decode(document.cookie);
	//alert(cookie);
	//var ca = cookie.split(';');
	var ca = document.cookie.split(';');
	
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		//if (c.indexOf(nameEQ) == 0) return Utf8.decode(c.substring(nameEQ.length,c.length));
	
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function appendCookie(name, value, days)
{
	var old_value = readCookie(name);
	if(old_value!=null)
	{
		createCookie(name, old_value + '' + value, days);
	}
	else
	{
		createCookie(name, value, days);
	}
}

function isInCart(id)
{
	var cart = readCookie('dcms_cart');
	var i=0;
	var tmp;
	if(cart)
	{
		cart = cart.split('%7C');
		for(i=0;i<cart.length;i++)
		{
			tmp = cart[i].split('%3A');
			if(tmp[0]==id)
			{
				return true;
			}
		}
	}
	return false;
}

function isInProduct(id)
{
	var product = readCookie('dcms_cart');
	var i=0;
	var tmp;
	if(product)
	{
		product = product.split('%7C');
		for(i=0;i<product.length;i++)
		{
			tmp = product[i].split('%3A');
			if(tmp[0]==id)
			{
				return true;
			}
		}
	}
	return false;
}

function updateCart(id,qtty)
{
	var apvalue = id+'%3A'+qtty;
	var cart = readCookie('dcms_cart');
	var i=0;
	var new_cart ='';
	var tmp;
	if(cart)
	{
		if(isInCart(id))
		{
			cart = cart.split('%7C');
			for(i=0;i<cart.length;i++)
			{
				tmp = cart[i].split('%3A');
				
				if(tmp[0]==id)
				{
					cart[i]=apvalue;
				}
				new_cart += tmp[0]+'%3A'+tmp[1]+'%7C';
			}
			createCookie('dcms_cart',new_cart.replace(/%7C$/g,""),1);
		}
		else
		{
			createCookie('dcms_cart',readCookie('dcms_cart')+'%7C'+apvalue,1);
		}
	}
	else
	{
		createCookie('dcms_cart',apvalue,1);
	}
}

function updateProduct(id,qtty)
{
	var apvalue = id+'%3A'+qtty;
	var product = readCookie('dcms_cart');
	var i=0;
	var new_product ='';
	var tmp;
	if(product)
	{
		if(isInProduct(id))
		{
			product = product.split('%7C');
			for(i=0;i<product.length;i++)
			{
				tmp = product[i].split('%3A');
				
				if(tmp[0]==id)
				{
					tmp[1] = qtty;
					product[i]=apvalue;
				}
				new_product += tmp[0]+'%3A'+tmp[1]+'%7C';
			}
			createCookie('dcms_cart',new_product.replace(/%7C$/g,""),1);
		}
		else
		{
			createCookie('dcms_cart',readCookie('dcms_cart')+'%7C'+apvalue,1);
		}
	}
	else
	{
		createCookie('dcms_cart',apvalue,1);
	}
}

function removeProduct(id)
{
	var product = readCookie('dcms_cart');
	var i=0;
	var new_product ='';
	var tmp;
	if(product)
	{
		if(isInProduct(id))
		{
			product = product.split('%7C');
			for(i=0;i<product.length;i++)
			{
				tmp = product[i].split('%3A');
				if(tmp[0]==id)
				{
					continue;
				}
				new_product += tmp[0]+'%3A'+tmp[1]+'%7C';
			}			
			createCookie('dcms_cart',new_product.replace(/%7C$/g,""),1);
		}
		else
		{
			
		}
	}
}


function removeCart(id)
{
	var cart = readCookie('dcms_cart');
	var i=0;
	var new_cart ='';
	var tmp;
	if(cart)
	{
		if(isInCart(id))
		{
			cart = cart.split('%7C');
			for(i=0;i<cart.length;i++)
			{
				tmp = cart[i].split('%3A');
				if(tmp[0]==id)
				{
					continue;
				}
				new_cart += tmp[0]+'%3A'+tmp[1]+'%7C';
			}
			alert(new_cart);
			createCookie('dcms_cart',new_cart.replace(/%7C$/g,""),1);
		}
		else
		{
			
		}
	}
}

function getQttyById(id)
{
	var cart = readCookie('dcms_cart');
	var i;
	var tmp;
	if(cart)
	{
		cart = cart.split('%7C');
		for(i=0;i<cart.length;i++)
		{
			tmp = cart[i].split('%3A');
			if(tmp[0]==id)
			{
				return tmp[1];
			}
		}
	}
	else
	{
		return false;
	}
}

function getQttyByIdProduct(id)
{
	var product = readCookie('dcms_cart');
	var i;
	var tmp;
	if(product)
	{
		product = product.split('%7C');
		for(i=0;i<product.length;i++)
		{
			tmp = product[i].split('%3A');
			if(tmp[0]==id)
			{
				return tmp[1];
			}
		}
	}
	else
	{
		return false;
	}
}

