////A few utility functions below//////////////////////

function setCookie(name, value, days){ //set cookei value
var expireDate = new Date()
//set "expstring" to either future or past date, to set or delete cookie, respectively
var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))
document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
window.location.href = window.location.href;
}
function setCookieOnly(name, value, days) { //set cookei value
    var expireDate = new Date()
    //set "expstring" to either future or past date, to set or delete cookie, respectively
    var expstring = expireDate.setDate(expireDate.getDate() + parseInt(days))
    document.cookie = name + "=" + value + "; expires=" + expireDate.toGMTString() + "; path=/";
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
	begin = dc.indexOf(prefix);
	if (begin != 0) return null;
  } else
	begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
	end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(cookie_name) {
    var cookie_date = new Date();  // current date & time
    cookie_date.setTime(cookie_date.getTime() - 1);
    document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString() + "; path=/";
}

function changeFontSize(fontsize) {
    var fc = getCookie("CobCookiesAccepted");
    if (fontsize == '99') {
        deleteCookie('CobCookiesAccepted');
        setCookie('fontsize', fontsize, 30);
        //return;
    } else {
        if (fc) {
            setCookieOnly('CobCookiesAccepted', 'Yes', 365);
            setCookie('fontsize', fontsize, 30);
        } else {
            c = confirm('You have chosen to change the font size on this site\nThis uses cookies to record your selection\nDo you want to continue?');
            if (c) {
                setCookieOnly('CobCookiesAccepted', 'Yes', 365);
                setCookie('fontsize', fontsize, 30);
            } else {
                //return false;
            }
        }
    }
}

function changeTextMode(textmode) {
    var fc = getCookie("CobCookiesAccepted");
    if (fc) {
        setCookieOnly('CobCookiesAccepted', 'Yes', 365);
        setCookie('textmode', textmode, 30);
    } else {
        c = confirm('You have chosen to change the view on this site\nThis uses cookies to record your selection\nDo you want to continue?');
        if (c) {
            setCookieOnly('CobCookiesAccepted', 'Yes', 365);
            setCookie('textmode', textmode, 30);
        } else {
            //return false;
        }
    }
}
