
function deleteSessionCookie(strName)
{var strValue=getSessionCookie(strName);if(null!=strValue)
{setSessionCookie(strName,"");document.cookie=strName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";}}
function setSessionCookie(strName,strValue)
{var curCookie=strName+"="+escape(strValue)+"; path=/; expires=";document.cookie=curCookie;}
function getSessionCookieVal(offset)
{var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
{endstr=document.cookie.length;}
return unescape(document.cookie.substring(offset,endstr));}
function getSessionCookie(strName)
{var arg=strName+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen)
{var j=i+alen;if(document.cookie.substring(i,j)==arg)
{return getSessionCookieVal(j);}
i=document.cookie.indexOf(" ",i)+1;if(i==0)
{break;}}
return'';}
function getPersistentCookie(cookieName){var exp=new RegExp(escape(cookieName)+"=([^;]+)");if(exp.test(document.cookie+";")){exp.exec(document.cookie+";");return unescape(RegExp.$1);}
else return false;}
function setPersistentCookie(CookieName,CookieValue,periodType,offset,domain,bEscape){var expireDate=new Date();offset=offset/1;var myPeriodType=periodType;switch(myPeriodType.toLowerCase()){case"years":var year=expireDate.getYear();if(year<1000)year=year+1900;expireDate.setYear(year+offset);break;case"months":expireDate.setMonth(expireDate.getMonth()+offset);break;case"days":expireDate.setDate(expireDate.getDate()+offset);break;case"hours":expireDate.setHours(expireDate.getHours()+offset);break;case"minutes":expireDate.setMinutes(expireDate.getMinutes()+offset);break;default:alert("Invalid periodType parameter for writePersistentCookie()");break;}
if(bEscape)
{CookieValue=escape(CookieValue);}
if(typeof domain!="undefined")
{document.cookie=escape(CookieName)+"="+CookieValue+"; expires="+expireDate.toGMTString()+"; path=/;domain="+domain;}
else
{document.cookie=escape(CookieName)+"="+CookieValue+"; expires="+expireDate.toGMTString()+"; path=/";}}
function deletePersistentCookie(strName,domain)
{var strValue=getPersistentCookie(strName);if(null!=strValue)
{setPersistentCookie(strName,"","years",-1,domain);}}
