// -- common declarations and functions for cookies

var cookies_ok = true;

function acceptCookies() {
 cookies_ok = false;
 if (navigator.cookieEnabled) {
  cookies_ok = true;
 } else {
  createCookie(".test_cookie", "ok");
  if (readCookie(".test_cookie") == "ok") { cookies_ok = true; }
  eraseCookie(".test_cookie");
 }
 return (cookies_ok);
}
	
function readCookie(name) {
 if (!name || name == "") return ("");
 var nameExt = name + "=";
 var tab = document.cookie.split(";");
 for (var i = 0; i < tab.length; i++) {
  var oneCookie = tab[i];
  while (oneCookie.charAt(0) == ' ') {
   oneCookie = oneCookie.substring(1, oneCookie.length);
  }
  if (oneCookie.indexOf(nameExt) == 0) {
   return unescape(oneCookie.substring(nameExt.length, oneCookie.length));
  }
 }
 return ("");
}
	
function createCookie(name, value, days) {
 if (!name || name == "") return false;
 if (!value) { value = ""; }
 if (!days) { days = 0; }
 var expire;
 if (parseInt(days) != 0) {
  var date = new Date();
  date.setTime(date.getTime() + (parseInt(days) * 24 * 60 * 60 * 1000));
  expire = "; expires=" + date.toGMTString();
 } else {
  expire = "";
 }
 document.cookie = name + "=" + value + "" + expire + "; path=/";
 return true;
}
	
function eraseCookie(name) {
 return (createCookie(name, "", -1));
}

// -- special declarations and functions for cookies

function saveAutoscroll(value) {
 if (acceptCookies()) {
  createCookie(".autoscroll", value, 3650);
 }
}
	
function getAutoscroll() {
 if (acceptCookies()) {
  return readCookie(".autoscroll");
 }
}

function saveShowAd(value) {
 if (acceptCookies()) {
  createCookie(".show_ad", value, 30);
 }
}

function getShowAd() {
 if (acceptCookies()) {
  return readCookie(".show_ad");
 }
}

var cookieStringAutoScroll = trimString(getAutoscroll());
if (cookieStringAutoScroll == '') {
 if (confirm("Soll die Funktion 'Automatisches Scrollen' aktiert werden?")) { //if yes
  saveAutoscroll("1");
 }
 else { // if no
  saveAutoscroll("0");
 }
}

var cookieStringShowAd = trimString(getShowAd());
if (cookieStringShowAd == '') {
 saveShowAd("1");
}
