function SaveSettingToCookie(sName, sValue, sDays) {
  if (sDays)
    {
    var tDate = new Date();
    tDate.setTime(tDate.getTime() + (sDays * 24 * 60 * 60 * 1000));
    var expires = '; expires=' + tDate.toGMTString();
    }
  else
    var expires = '';

  document.cookie = sName + '=' + sValue + expires + '; path=/';
}

function LoadSettingFromCookie(sName, sDefaultValue) {
  var nameEQ = sName + '=';
  var ca = document.cookie.split(';');
  for(var i = 0; i < ca.length; i++)
    {
    var c = ca[i];
    while (c.charAt(0) == ' ') c = c.substring(1, c.length);

    if (c.indexOf(nameEQ) == 0)
      return c.substring(nameEQ.length, c.length);
    }

  return sDefaultValue;
}