
  function setCookie(cookieName,cookieValue,nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    expire.setTime(today.getTime() + 3600000*24*nDays);
    document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
  }

  function readCookie(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 null;
  }

  function eraseCookie(name)
  {
    setCookie(name,"",-1);
  }



function setFeatureCookie(feature, variant){
	// Set a cookie with the name cpc_feature and the value variant
	// By convention, the variant "0" should give default for the website
	// So setFeatureCookie("feature", 0) will have the same effect as
	// eraseCookie("cpc_feature")
	var cookieName = "cpc_" + feature;
	if (variant == "0"){
		eraseFeatureCookie(feature);
	} else {
  setCookie(cookieName, variant, 365);
	}
	// Must reload page for feature cookie to take effect
	window.location.reload();
}

function eraseFeatureCookie(feature)
{
	var cookieName = "cpc_" + feature;
	setCookie(cookieName,"",-1);
}



  function scaleText(percentage, no_cookie){
    document.body.style.fontSize = percentage + "%";
    if (!no_cookie){
      setCookie("basefontsize", percentage, 365);
			// Must reload page for showing which choice is active (Sorum)
			// window.location.reload();
    }
  }

    function inspectFontSizeCookie(){
    var value = readCookie("basefontsize");
    if (value){
      scaleText(value, no_cookie=false);
    }
  }

