function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

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));
}

bfs = 1;
kontrastSS = false;

window.onload = function() {
	ck_bfs = getCookie("bfs");
	bfs = ck_bfs?ck_bfs:bfs;
	if (bfs != 1) {
		document.body.style.fontSize = bfs + "em";
	}
	ck_ks = eval(getCookie("kontrast"));
	if (ck_ks) {
		kontrast(true);
	}
}

function kontrast(force) {
	if (!kontrastSS || force) {
		kss = document.createElement("link");
		kss.type = "text/css";
		kss.rel = "styleSheet";
		kss.href = "/system/css/kontrast.css";
		kss.id = "kontrastCSSLink";
		document.body.appendChild(kss);
		setCookie("kontrast","true",null,"/","ehrenamt.nrw.de");
		kontrastSS = true;
   } else {
		document.getElementById("kontrastCSSLink").href = "/system/css/standard.css";
		document.body.removeChild(document.getElementById("kontrastCSSLink"),true);
		setCookie("kontrast","false",null,"/","ehrenamt.nrw.de");
		kontrastSS = false;
	}
}

function vergroessern(fak) {
   bfs = parseFloat(bfs) + parseFloat(fak);
   document.body.style.fontSize = bfs + "em";
   setCookie("bfs",Math.round(bfs * 10) / 10,null,"/","ehrenamt.nrw.de");
}

function show_printlink() {
   document.writeln('<a href="javascript:window.print()" title="Diese Seite drucken">');
   document.writeln('Drucken</a>');
}
