var cookieEnablementChecked = false;
var cookieEnabled = false;

function isCookieEnabled() {
  if (cookieEnablementChecked == false) {
    document.cookie="testcookie=y;"
    cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
    cookieEnablementChecked = true;
  }
  return cookieEnabled;
}

function getCookie(name) {
  var nameEQ = name + "=";
  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 "";
}

function setCookie(NameOfCookie, value, expiredays) {
  var ExpireDate = new Date ();
  var domain = ".landsend.com";
  
  if (document.domain.search(/\./) == -1) {
     domain = "";
  } 
  ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
  document.cookie = NameOfCookie + "=" + escape(value) + ";path=/;domain="+domain +";" +
 ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function conditionallyDisplayCookieBanner() {
    if (isCookieEnabled() == false) {
        var ele = document.getElementById("cookiesErrorBanner");
        if (ele != undefined && ele != null) {
            ele.style.display = "block";
        }
    }
}
