function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

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) {
	createCookie(name,"",-1);
}

function setStyle(style, auto) {
	createCookie('style', style, 365);
	
	if (auto) {
		var links = document.getElementsByTagName("link");
		for (var i=0; i < links.length; i++) {
			var l = links[i];
			if (l.type == 'text/css' && !l.href.match('/fancybox/') &&
					!(l.href.match('/style.css') || l.href == 'style.css')) {
				l.parentNode.removeChild(l);
			}
		}
	
		var headID = document.getElementsByTagName("head")[0];
		var cssNode = document.createElement('link');
		cssNode.type = 'text/css';
		cssNode.rel = 'stylesheet';
		cssNode.href = 'style.' + style + '.css';
		cssNode.media = 'screen';
		headID.appendChild(cssNode);
	} else {
		window.location.reload();
	}
	
	return false;
}

var style = readCookie('style');
if (style == null) {
	style = 'gray';
}
setStyle('gray', true);

function showStyle() {
	var styles = ['black', 'white', 'gray'];
	var div = document.createElement('div');
	div.id = "styles";
	document.getElementById('menu').appendChild(div);

	for (var s in styles) {
		s = styles[s];
		var a = document.createElement('a');
		a.href = "#";
		a.className = s;
		a.onclick = function() { setStyle(this.className); return false; };
		a.appendChild(document.createTextNode(s));

		var li = document.createElement('li');
		li.appendChild(a);

		div.appendChild(li);
	}
}

// window.onload = function() { showStyle(); };
