//some javascript style changer script

var CSS = "";
var CSSNumber = "";
var CSSMax = 6;
function CSSArray () {
	this[1] = "zero";
	this[2] = "one";
	this[3] = "two";
	this[4] = "three";
	this[5] = "four";
	this[6] = "print";
}
CSSs = new CSSArray ();
CSSNumber = Math.floor (Math.random () * CSSMax) + 1;
CSS = CSSs[CSSNumber]+'.css';


Cookies = {
	save : function (name,value,days) {
		if (days) {
			var date = new Date ();
			date.setTime (date.getTime() + (days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else { 
			expires = "";
		}
		document.cookie = name+"="+value+expires+"; path=/";
	},
	read : function (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;
	},
	erase : function(name) {
		Cookies.save(name,"",-1);
	}
}

function getPrefs() {
	var csspref = Cookies.read('css')
	if (csspref!=null) {
   		document.write('<link rel="stylesheet" href="styles/'+csspref+'" type="text/css">');
	} else {
		document.write('<link rel="stylesheet" href="styles/zero.css" type="text/css">');
	    setPref('css','zero.css');
	}
}

function setPref(name,value){
	Cookies.erase(name);
	Cookies.save(name,value,365);
}

function setRandStyle(){
	setPref('css',CSS);
	location = location;
	window.location.href = window.location.href;
	location.reload();
	history.go(0);
}

function setFixedStyle(value){
	setPref('css',value);
	location = location;
	window.location.href = window.location.href;
	location.reload();
	history.go(0);
}

getPrefs();
