function RestoreSessionData(sessionObj)
{
	var cookieValue = CookieGet("ICB2C_SessionData");
	if (cookieValue == null) return;
	var cookiespair = cookieValue.split('J');

	for (var i=0;i<cookiespair.length;i++)
	{
		var key = EsaToString(cookiespair[i].split('X')[0]);
		var keyvalue = EsaToString(cookiespair[i].split('X')[1]);
		sessionObj[key]=keyvalue;
	}
	return true;
}


var SessionData = new Object();
RestoreSessionData(SessionData);


function SetSessionData(sessionObj)
{
	var result = "";
	for (var i in sessionObj)
	{
		var o = sessionObj[i];
		var key = StringToEsa(i);
		var keyvalue = StringToEsa(""+o);
		if (result > "") result += "J";
		result += key + 'X' + keyvalue;
	}

	CookieSet ("ICB2C_SessionData", result,null,null);

	return true;
}
