


//************************************************************************
//*
//*        Function: SetCookie(sName , sValue )
//*          Author: JK
//*            Date: 07.10.06
//*
//*      Parametres: 
//*
//*     Description: Create a cookie with the specified name and value.
//*
//*                  The cookie expires one year in the future.
//*                  The value is passed to the JScriptescape function to ensure that the value only contains 
//*                  valid characters. When the cookie is retrieved, the JScript unescape function should be used 
//*                  to translate the value back to its original form.
//*
//*    Return value:
//*
//*         Changes: 
//*************************************************************************/
function SetCookie(sName, sValue)
{
  //Sets the year value in the Date object using local time
  var date = new Date();
  date.setFullYear(date.getFullYear() + 1);
  //document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
  document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString(); + "; path=/; domain=hmsassist.com"
  //document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString(); + "; path=/; domain=xw6000"
}



//************************************************************************
//*
//*        Function: getCookie(psCookieName)
//*          Author: JK
//*            Date: 07.10.06
//*
//*      Parametres: 
//*
//*     Description: Extracts the cookie from the cookies string
//*
//*
//*    Return value:
//*
//*         Changes: 
//*************************************************************************/
function getCookie(psCookieName) {
  var sCookie, sCookieName, aCookies;
  sCookie = document.cookie; 
  if (sCookie.indexOf(";")>-1) {  // If we have more than one cookie from the same domain...
    aCookies = sCookie.split(";");
    for (i=0;i<aCookies.length; i++) {
      sCookieName = aCookies[i].substring(0, aCookies[i].indexOf('='));
      if (sCookieName == psCookieName) {
        sCookie = aCookies[i];
        sCookie = unescape(sCookie);
        sCookie = sCookie.substring(sCookie.indexOf('=')+1,100);
        break;
      }
    } 
  }
  else
  {
    sCookie = "";
  }
  // If ASPSESSIONID is the only cookie we ignore it: "ASPSESSIONIDSAABDACR=CLMDFJPAGKDEHDMGNABANFEE"
  // sCookie = unescape(sCookie);
  // sCookie = sCookie.substring(sCookie.indexOf('=')+1,100);
  return sCookie;
}




//************************************************************************
//*
//*        Function: DelCookie(sName)
//*          Author: JK
//*            Date: 07.10.06
//*
//*      Parametres: 
//*
//*     Description: Delete the cookie with the specified name.
//*                  This example deletes a cookie by setting its expires attribute to a past date. 
//*                  A cookie deleted in this manner might not be removed immediately by the browser.
//*
//*    Return value:
//*
//*         Changes: 
//*************************************************************************/
function DelCookie(sName)
{
//  document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
  document.cookie = sName + "=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

