function setCookie(name, value, expires, path, domain, secure)
{
	var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function getCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1)
	{
		begin = dc.indexOf(prefix);
		if (begin != 0)
		{
			return null;
		}
	}
	else
	{
		begin += 2;
	}

	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
	{
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

function queryString(name)
{
	if (window.location.search.length > 0)
	{
		var begin = window.location.search.indexOf(name + "=");
		if (begin != -1)
		{
			begin += name.length + 1;
			end = window.location.search.indexOf("&", begin);
			if (end == -1) { end = window.location.search.length; }
			return unescape(window.location.search.substring(begin, end));
		}
		return null;
	}
	return null;
}