function getCookie (CookieName) 
{
	var arg = CookieName + "=";
    var alen = arg.length;
    var clen = parent.document.cookie.length;
    var i = 0;
    while (i <= clen)
	{
        var j = i + alen;
        if (parent.document.cookie.substring(i, j) == arg) {return getCookieVal(j);}
		i = parent.document.cookie.indexOf(" ", i) + 1;
        if (i == 0) { break; }
     }
     return null;
}

function getCookieVal (offset) 
{
   var endstr = parent.document.cookie.indexOf (";", offset);
   if (endstr == -1)  { endstr = parent.document.cookie.length; }
   return unescape(parent.document.cookie.substring(offset, endstr));
}

function setCookie(CookieName,CookieValue)
{
	parent.document.cookie = CookieName + "=" + escape(CookieValue)
}

function setCookieFor6Months(CookieName,CookieValue)
{
	var exp = new Date()
	var nowPlusSixMonths = exp.getTime() + (6 * 30 * 24 * 60 * 60 * 1000)
	exp.setTime(nowPlusSixMonths)
	parent.document.cookie = CookieName + "=" + escape(CookieValue) + ";expires=" + exp.toGMTString();
}

