

function changeMyStyle(){
	if(document.cookie.indexOf('caps.1')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/caps.css">\n');
	}
	if(document.cookie.indexOf('serif.1')>=0){
		//alert('serif');
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/serif.css">\n');
	}
	if(document.cookie.indexOf('linespacing.0')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/linespace0.css">\n');
	}
	if(document.cookie.indexOf('linespacing.1')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/linespace1.css">\n');
	}
	if(document.cookie.indexOf('linespacing.2')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/linespace2.css">\n');
	}
	if(document.cookie.indexOf('linespacing.3')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/linespace3.css">\n');
	}
	if(document.cookie.indexOf('textsize.1')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/textsize1.css">\n');
	}
	if(document.cookie.indexOf('textsize.2')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/textsize2.css">\n');
	}
	if(document.cookie.indexOf('textsize.3')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/textsize3.css">\n');
	}
	if(document.cookie.indexOf('textsize.0')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/textsize0.css">\n');
	}
	if(document.cookie.indexOf('dys.1')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/switcher/dyslexia.css">\n');
	}
}

function defaultStyle() {
	var expdate = new Date();
	expdate.setTime(expdate.getTime() + (1000*3600*24*365));
	document.cookie = 'values=caps.0&serif.0&linespacing.1&textsize.1&dys.0; expires=' + expdate.toGMTString() + '; path=/';
}

if(!document.cookie){
	defaultStyle();
}

function resetStyle() {
	defaultStyle();
	window.location.reload();
}

function chooseStyle(type,val){

	if(type == 'caps'){
		if(document.cookie.indexOf('caps.1')>=0){
			var val = 0;		
		}else{
			var val = 1;
		}	
	}else if(type == 'serif'){
		if(document.cookie.indexOf('serif.1')>=0){
			var val = 0;		
		}else{
			var val = 1;
		}	
	}else if(type == 'linespacing'){
		if(document.cookie.indexOf('linespacing.1')>=0){
			if(val == '+1'){
				var val = 2;		
			}else{
				var val = 0;
			}
		}else if(document.cookie.indexOf('linespacing.2')>=0){
			if(val == '+1'){
				var val = 3;		
			}else{
				var val = 1;
			}
		}else if(document.cookie.indexOf('linespacing.3')>=0){
			if(val == '+1'){
				var val = 3;		
			}else{
				var val = 2;
			}
		}else if(document.cookie.indexOf('linespacing.0')>=0){
			if(val == '+1'){
				var val = 1;		
			}else{
				var val = 0;
			}
		}
	}else if(type == 'textsize'){
		if(document.cookie.indexOf('textsize.1')>=0){
			if(val == '+1'){
				var val = 2;		
			}else{
				var val = 0;
			}
		}else if(document.cookie.indexOf('textsize.2')>=0){
			if(val == '+1'){
				var val = 3;		
			}else{
				var val = 1;
			}
		}else if(document.cookie.indexOf('textsize.3')>=0){
			if(val == '+1'){
				var val = 3;		
			}else{
				var val = 2;
			}
		}else if(document.cookie.indexOf('textsize.0')>=0){
			if(val == '+1'){
				var val = 1;		
			}else{
				var val = 0;
			}
		}
	}else if(type == 'dys'){
		if(document.cookie.indexOf('dys.1')>=0){
			var val = 0;
		}else{
			var val = 1;
		}
	}

	//parse out existing values into assoc. array
	var tmparr = document.cookie.split(';');
	var tmpval = tmparr[0].split("=")[1];
	var valpairs = tmpval.split('&');//alert(type +'.'+ val);
	var valsparse = new Array();

	for(i=0;i<valpairs.length;i++){
		if(valpairs[i].split(".")[0] != type){
			valsparse[valsparse.length]= new Array(valpairs[i].split(".")[0], valpairs[i].split(".")[1]);
		}else{
			//alert('adding new');
			valsparse[valsparse.length]= new Array(type,val);
		}
	}
	
	//collapse array. insert back into cookie;
	for(i=0;i<valsparse.length;i++){
		valsparse[i] = valsparse[i].join(".");
	}
	var valsparse = valsparse.join("&");
	var expdate = new Date();
	expdate.setTime(expdate.getTime() + (1000*3600*24*365));
	document.cookie = 'values=' + valsparse +'; expires=' + expdate.toGMTString() + '; path=/';
	
	window.location.reload();
}		
changeMyStyle();
