function CookieValueByNameExists(name)
{
if (document.cookie.indexOf(name+"=")==-1) return false; else return true;
}

function GetCookieValueByName(name)
{
 var beg = document.cookie.indexOf(name+"=");
 if (beg==-1) return false;
 var end = document.cookie.indexOf(";", beg + name.length);
 if (end==-1) end = document.cookie.length;
// return unescape(document.cookie.substring(beg + name.length + 1, end));
 return decodeURIComponent(document.cookie.substring(beg + name.length + 1, end));
}

function SetCookieForNDays(name, value, days, path, domain, secure)
{
 var today = new Date();
 expires = new Date(today.getTime() + days*24*60*60*1000);
 if (days == "")
    document.cookie = name + "=" + escape(value);
 else	
    document.cookie = name + "=" + escape(value) +
                "; expires=" + expires.toGMTString() +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "");

}
