function sendToBag(myBag)
{
	var bagLn = new Array();
	for(var p=0; p<myBag.length; p++) bagLn.push(myBag[p].join("@"));
	setCookie("orbcv", bagLn.join("%"), "+31104000", "/");															   
}

function getBagArray()
{
	var bagArr = new Array();
	var bagStr=getCookie("orbcv");
	if(bagStr.lenght<3) bagStr="bag@b@b@b";
	var bagLn=bagStr.split("%");
	for(var p=0; p<bagLn.length; p++) bagArr.push(bagLn[p].split("@"));
	return bagArr;
}

function fndPosInBag(myBag,gid,cid,siz)
{
	var fndid=0;
	for(var p=0; p<myBag.length; p++)
	{
		if(myBag[p][0]==gid && myBag[p][1]==cid && myBag[p][3]==siz) 
		{
			fndid=p;
			break;
		}
	}
	return fndid;
}

function addPosToBag(gid,cid,qwant,siz,part)
{
	if(typeof part=="undefined") part=null;
	var myBag=getBagArray();
	var fId=fndPosInBag(myBag,gid,cid,siz);
	if(fId==0) myBag.push(Array(gid,cid,qwant,siz,part));
	else myBag[fId][2]+=qwant;
	sendToBag(myBag);
}

function updateQuantInBag(id,quant)
{
	var myBag=getBagArray();
	if(id>0) myBag[id][2]=quant;
	sendToBag(myBag);
}