function LTrim(str)
{
	for (var i=0; str.charAt(i)==" "; i++);
	return str.substring(i,str.length);
}

function RTrim(str)
{
	for (var i=str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0,i+1);
}

function Trim(str)
{
	return LTrim(RTrim(str));
}

function setCookie(name, value)
{
	var expdate = new Date();
	expdate.setTime(expdate.getTime() + (1000 * 60 * 60 * 24 * 365));

	document.cookie = name + "=" + escape (value) +"; expires=" + expdate.toGMTString() +  "; path=/";
}

function getCookie(name)
{
	var dcookie = document.cookie;
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen)
	{
		var vbegin = cbegin + cname.length;
		if (dcookie.substring(cbegin, vbegin) == cname)
		{
			var vend = dcookie.indexOf (";", vbegin);

			if (vend == -1)
				vend = clen;

			return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
	return ""; // was return null;
}

