
var dlxCookies = new Array;
var dlxURLVars = new Array;

function dlxRemoveCookie(name, path, domain, sequre) { dlxSetCookie(name, "", "remove", path, domain, sequre); }

function dlxSetCookie(name, value, expires, path, domain, sequre)
{
	if (!value) value = "";
	if (expires)
	{
		if (expires == "remove") { if (dlxCookies[name] == null) return; expires = new Date(1900,1,1); }
		else if (expires.split)
		{
			var d = expires.split(expires.indexOf(".") >= 0 ? "." : "/");
			var delta = expires.indexOf("+") >= 0;
			expires = new Date();
			expires.setYear((delta ? expires.getFullYear() : 0) + 1*d[0]);
			expires.setMonth((delta ? expires.getMonth() : 0) + 1*d[1]);
			expires.setDate((delta ? expires.getDate() : 0) + 1*d[2]);
		}
		
	}
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + 1000*60*60*24*365);
		
	var v = escape(value) + (expires ? "; expires=" + expires.toGMTString() : "")
		+ (path ? "; path=" + path : "")
		+ (domain ? "; domain=" + domain : "") + (sequre ? "; secure" : "");
	if (v != null)
	{
		window.document.cookie = name + "=" + v;
		dlxGetCookies();
	}
}

function dlxGetCookies() { dlxStrToObj(dlxCookies, this.document.cookie, ";"); }

function dlxStrToObj(Obj, str, delim)
{
	var c = str.split(delim);
	for (var i = 0; i < c.length; i++)
	{
		var t = c[i].split("=");
		var n = t[0];
		while (n.charAt(0) == " ") n = n.substring(1);
		if (t.length > 1 && n.length > 0) Obj[n]= unescape(t[1]);
	}
}



function ScartCookieToObj(  )
{
	var _Store = new Array();
	dlxGetCookies();
	var s_content = unescape(dlxCookies['shoppingcart']);
	if(!s_content || s_content=='undefined' )return _Store;
	//alert(s_content);
	var tovars = s_content.split(";");
	for(var i=0; i< tovars.length;i++)
	{
		var descs = tovars[i].split("&");
		_Store[i] = new Object();
		for(var j=0; j< descs.length;j++)
		{
			  var kv = descs[j].split("=");
				if(kv[0] && kv[1])
				_Store[i][kv[0]] = kv[1];
		}
	}
	return _Store;
} 



function ScartObjToCookie(_Store)
{
	var str="";
	if(!_Store) return;
	for(var i=0; i<_Store.length;i++)
	{

			for(var j in _Store[i])
			{
				str += j + "="+_Store[i][j]+"&";
			}
			str += ( i==_Store.length-1 ? "" : ";");
	}
	if(str=="")str="undefined";
	dlxSetCookie("shoppingcart",str,"","/","","");

}  



function AddProd(prodID,prodQnt,prodPrice)
{
	var _Store = ScartCookieToObj();
	for(var i=0;i <_Store.length; i++)
	{
		if(_Store[i]['ProductID']==prodID)
		{
			_Store[i]['Qnt']++;
			ScartObjToCookie(_Store);
			return;
		}
	}
	var c = _Store.length;

	_Store[c] = new Object;
	_Store[c]['ProductID'] = prodID;
	_Store[c]['Qnt'] = prodQnt;
	_Store[c]['Price'] = prodPrice;

	ScartObjToCookie(_Store);
}  


function AddTovar (prodID,prodQnt,prodPrice)
{
	AddProd(prodID,prodQnt,prodPrice);
	document.location=document.location;
}  



function tovRemove(prodID)
{
	var _Store = ScartCookieToObj();
	for(var i=0;i <_Store.length; i++)
	{
		if(_Store[i]['ProductID']==prodID)
		{
			_Store[i]="";
		}
	}
		ScartObjToCookie(_Store);
		document.location=document.location;
} 


function chQnt1(prodID,qnt)
{
	for (var i=0;i <prodID.length; i++){
	chQnt(prodID[i],qnt[i]);
	
	}
}  

function chQnt(prodID,qnt)
{
	var _Store = ScartCookieToObj();
	if(!(qnt*1))return;
	for(var i=0;i <_Store.length; i++)
	{
		if(_Store[i]['ProductID']==prodID)
		{
			_Store[i]['Qnt']=qnt;
		}
	}
		ScartObjToCookie(_Store);
}  // ScartAddProd


