/* 这份源代码文件已被未注册的SourceFormatX格式化过 */
/* 如果您想不再添加此类信息，请您注册这个共享软件  */
/* 更多相关信息请访问网站: http://cn.textrush.com  */

//写入 cookie
//不区分 cookieName 的大小写
//不考虑子键
function ResponseCookies(cookieName, cookieValue, expires)
{
	if (expires)
	{
		//指定了 expires
		document.cookie = ResponseCookies_GetCookieName(cookieName) + "=" + escape(cookieValue) + "; expires=" + expires.toGMTString();
	}
	else
	{
		document.cookie = ResponseCookies_GetCookieName(cookieName) + "=" + escape(cookieValue);
	}
}

//获取并返回与 cookieName 同名的 cookie 名称，允许大小写不同
//如果不存在这样的 cookie，就返回 cookieName
function ResponseCookies_GetCookieName(cookieName)
{
	var lowerCookieName = cookieName.toLowerCase();
	var cookieStr = document.cookie;

	if (cookieStr == "")
	{
		return cookieName;
	}

	var cookieArr = cookieStr.split("; ");
	var pos =  - 1;
	for (var i = 0; i < cookieArr.length; i++)
	{
		pos = cookieArr[i].indexOf("=");
		if (pos > 0)
		{
			if (cookieArr[i].substring(0, pos).toLowerCase() == lowerCookieName)
			{
				return cookieArr[i].substring(0, pos);
			}
		}
	}

	return cookieName;
}

//获取并返回 cookie 值
//不区分 cookieName 的大小写
//dfltValue 为默认返回值
//不考虑子键
function RequestCookies(cookieName, dfltValue)
{
	var lowerCookieName = cookieName.toLowerCase();
	var cookieStr = document.cookie;

	if (cookieStr == "")
	{
		return dfltValue;
	}

	var cookieArr = cookieStr.split("; ");
	var pos =  - 1;
	for (var i = 0; i < cookieArr.length; i++)
	{
		pos = cookieArr[i].indexOf("=");
		if (pos > 0)
		{
			if (cookieArr[i].substring(0, pos).toLowerCase() == lowerCookieName)
			{
				return unescape(cookieArr[i].substring(pos + 1, cookieArr[i].length));
			}
		}
	}

	return dfltValue;
}
