function listStyleSheets() {
	styleSheets = [];
	for (i=0; a = document.getElementsByTagName('link')[i]; i++) {
		if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title')) {
			styleSheets.push(a.getAttribute('title'));
		}
	}
	return styleSheets;
}

function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start = document.cookie.indexOf(c_name + '=');
		if (c_start!=-1) { 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

function setActiveStyleSheet(title) {
	var i, a, main;
	for(i=0; a = document.getElementsByTagName('link')[i]; i++) {
		if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title')) {
			a.disabled = true;
			if (a.getAttribute('title') == title) a.disabled = false;
		}
	}
}

function chooseStyleSheet(title) {
	setActiveStyleSheet(title);
	document.cookie = 'ss=' + title;
}

function setupStyleSheets() {
	t = getCookie('ss');
	chooseStyleSheet(t || 'Lines');

	var ss = listStyleSheets();
	for (var i=0; i < ss.length; i++) {
		link = document.getElementById(ss[i]);
		if (link) link.onclick = function(evt) { chooseStyleSheet(this.getAttribute('id')); return false; };
	}
}

if (window.addEventListener){
	window.addEventListener('load', setupStyleSheets, false); 
} else if (window.attachEvent){
	window.attachEvent('onload', setupStyleSheets);
}


