// Cookies.js script adjusted to store property IDs into cookies

var today = new Date();
var expiry = new Date(today.getTime() + 365 * 24 * 60 * 60 * 1000);

function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) { endstr = document.cookie.length; }
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal (j);
			}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
	}
	return null;
}

function DeleteCookie (name,path,domain) {
	if (GetCookie(name)) {
		path = "/";
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function SetCookie (name,value,expires,path,domain,secure) {
	var expDate = new Date ();
	expDate.setTime (expDate.getTime() + (90 * 24 * 60 * 60 * 1000)); // 1000 days from now
	expires = expDate;

	path = "/";
	document.cookie = name + "=" + value +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function AddToBasket(CurID) {
	if (CurID) {
		var CookieVal = GetCookie("CBREASIA_SaveList");
		var NewVal="";

		var ItemArr;
		var ItemVal;
		var checkFor=CurID+"="+CurID;
		var isMissing=true;
		
		try {
			// Split at each space character.
			ItemArr = CookieVal.split("&");
			for (ItemVal in ItemArr) {
				NewVal+=ItemArr[ItemVal]+"&";
				if (checkFor==ItemArr[ItemVal]) {
					isMissing=false;
					break; 
				}
			}
		} catch(e) {
		}
		if (isMissing) {
			NewVal+=checkFor;

			SetCookie("CBREASIA_SaveList",NewVal,"","","","");
		}
	}
}

function DeleteFromBasket(CurID) {
	var CookieVal = GetCookie("CBREASIA_SaveList");
	var checkFor=CurID+"="+CurID;
	var ItemArr;
	var NewVal="";
	var ItemVal="";
	var FoundItem=false;
	
	if (CurID) {
		ItemArr = CookieVal.split("&");
		for (ItemVal in ItemArr) {
			if (checkFor!=ItemArr[ItemVal]) {
				NewVal+=ItemArr[ItemVal]+"&";
			} else {
				FoundItem=true;
			}
		}
		if (FoundItem) {
			NewVal = NewVal.substring(0, NewVal.length-1);
			DeleteCookie("CBREASIA_SaveList","","");
			SetCookie("CBREASIA_SaveList",NewVal,"","","","");
		}
	}
}

function checkIfCookieExist(CurID) {
	// check if cookie already exist
}


