var Stil = "normal";
var Keks = "SWM-Layout";
var Tage = 30;

function activeImage(s) {
	var dir = document.getElementById(s).src.substring(0,document.getElementById(s).src.lastIndexOf("/"));
	if (s.indexOf("klein") != -1)
		document.getElementById(s).src = dir+"/icon_size_small_active.png";
	if (s.indexOf("normal") != -1)
		document.getElementById(s).src = dir+"/icon_size_reg_active.png";
	if (s.indexOf("gross") != -1)
		document.getElementById(s).src = dir+"/icon_size_large_active.png";
}

function inactiveImage(s) {
	var dir = document.getElementById(s).src.substring(0,document.getElementById(s).src.lastIndexOf("/"));
	if (s.indexOf("klein") != -1)
		document.getElementById(s).src = dir+"/icon_size_small.png";
	if (s.indexOf("normal") != -1)
		document.getElementById(s).src = dir+"/icon_size_reg.png";
	if (s.indexOf("gross") != -1)
		document.getElementById(s).src = dir+"/icon_size_large.png";
}
// Style Switcher

function switchStyle(s) {
	if (!document.getElementsByTagName)
		return;
	var el = document.getElementsByTagName("link");
	for ( var i = 0; i < el.length; i++) {
		if (el[i].getAttribute("rel").indexOf("style") != -1
				&& el[i].getAttribute("title")) {
			if (el[i].getAttribute("title") == s) {
				el[i].removeAttribute("rel");
				el[i].setAttribute("rel", "stylesheet");
				el[i].disabled = false;
				activeImage(s);
				setStyleCookie();
			} else {
				el[i].removeAttribute("rel");
				el[i].setAttribute("rel", "alternative stylesheet");
				el[i].disabled = true;
				inactiveImage(el[i].getAttribute("title"));
			}
		}
	}
}

function loadStyle() {
	var c = getStyleCookie();
	if (c && c != Stil) {
		Stil = c;
		switchStyle(c);
	}
}

function setStyle(s) {
	if (s != Stil) {
		Stil = s;
		switchStyle(s);
	}
}

// Cookie-Funktionen

function setCookie(name, value, expdays) { // gültig expdays Tage
	var now = new Date();
	var exp = new Date(now.getTime() + (1000 * 60 * 60 * 24 * expdays));
	document.cookie = name + "=" + escape(value) + ";" + "expires="
			+ exp.toGMTString() + ";" + "path=/";
}

function delCookie(name) { // expires ist abgelaufen
	var now = new Date();
	var exp = new Date(now.getTime() - 1);
	document.cookie = name + "=;" + "expires=" + exp.toGMTString() + ";"
			+ "path=/";
}

function getCookie(name) {
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) {
		var start = dc.indexOf(cname);
		if (start != -1) {
			start += cname.length;
			var stop = dc.indexOf(";", start);
			if (stop == -1)
				stop = dc.length;
			return unescape(dc.substring(start, stop));
		}
	}
	return null;
}

function setStyleCookie() {
	setCookie(Keks, Stil, Tage);
}

function getStyleCookie() {
	return getCookie(Keks);
}

function delStyleCookie() {
	delCookie(Keks);
}

// Stylesheet für Netscape 4

// if(document.layers)
// document.writeln("<link rel='stylesheet' type='text/css' href='/nn4.css'
// />");

