function getCookie(name){
 var cname = name + "=";
 var dc = document.cookie;
 if (dc.length > 0){
  begin=dc.indexOf(cname);
  if (begin!= -1) {
   begin += cname.length;
   end=dc.indexOf(";",begin);
   if (end== -1) end = dc.length;
   return unescape(dc.substring(begin,end));
  }
 }
 return null;
 }
 function setCookie(name,value,expires){
  document.cookie = name + "=" + escape(value) + ";path=/" + ((expires==null) ? "":";expires="+expires.toGMTString());
 }
function changeLook(){

    var cookieval = getCookie("values");
	if(cookieval.indexOf('caps.1')>=0){
    	document.write('<link rel="stylesheet" type="text/css" href="/css/caps.css">\n');
	}
	if(cookieval.indexOf('serif.1')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/serif.css">\n');
	}
	if(cookieval.indexOf('linespacing.0')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/linespace0.css">\n');
	}
	if(cookieval.indexOf('linespacing.1')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/linespace1.css">\n');
	}
	if(cookieval.indexOf('linespacing.2')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/linespace2.css">\n');
	}
	if(cookieval.indexOf('linespacing.3')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/linespace3.css">\n');
	}
	if(cookieval.indexOf('textsize.1')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/textsize1.css">\n');
	}
	if(cookieval.indexOf('textsize.2')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/textsize2.css">\n');
	}
	if(cookieval.indexOf('textsize.3')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/textsize3.css">\n');
	}
	if(cookieval.indexOf('textsize.0')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/textsize0.css">\n');
	}
	if(cookieval.indexOf('music.1')>=0){
	 document.write('<EMBED src="/css/CHOPIN.mid" autostart=true loop=true volume=100 hidden=true>\n');
    }
	if(cookieval.indexOf('backgr.1')>=0){
		document.write('<link rel="stylesheet" type="text/css" href="/css/backgr.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&music.0&backgr.0; expires=' + expdate.toGMTString() + '; path=/';
}

function resetStyle() {
	defaultStyle();
	window.location.reload();
}

function chooseStyle(type,val){
   var cookieval = getCookie("values");
	if(type == 'caps'){
		if(cookieval.indexOf('caps.1')>=0){
			var val = 0;		
		}else{
			var val = 1;
		}	
	}else if(type == 'serif'){
		if(cookieval.indexOf('serif.1')>=0){
			var val = 0;		
		}else{
			var val = 1;
		}	
	}else if(type == 'linespacing'){
		if(cookieval.indexOf('linespacing.1')>=0){
			if(val == '+1'){
				var val = 2;		
			}else{
				var val = 0;
			}
		}else if(cookieval.indexOf('linespacing.2')>=0){
			if(val == '+1'){
				var val = 3;		
			}else{
				var val = 1;
			}
		}else if(cookieval.indexOf('linespacing.3')>=0){
			if(val == '+1'){
				var val = 3;		
			}else{
				var val = 2;
			}
		}else if(cookieval.indexOf('linespacing.0')>=0){
			if(val == '+1'){
				var val = 1;		
			}else{
				var val = 0;
			}
		}
	}else if(type == 'textsize'){
		if(cookieval.indexOf('textsize.1')>=0){
			if(val == '+1'){
				var val = 2;		
			}else{
				var val = 0;
			}
		}else if(cookieval.indexOf('textsize.2')>=0){
			if(val == '+1'){
				var val = 3;		
			}else{
				var val = 1;
			}
		}else if(cookieval.indexOf('textsize.3')>=0){
			if(val == '+1'){
				var val = 3;		
			}else{
				var val = 2;
			}
		}else if(cookieval.indexOf('textsize.0')>=0){
			if(val == '+1'){
				var val = 1;		
			}else{
				var val = 0;
			}
		}
	}else if(type == 'music'){
		if(cookieval.indexOf('music.1')>=0){
			var val = 0;		
		}else{
			var val = 1;
		}	
	}else if(type == 'backgr'){
		if(cookieval.indexOf('backgr.1')>=0){
			var val = 0;		
		}else{
			var val = 1;
		}	
		
	}
	
	//parse out existing values into assoc. array   
	var tmparr = cookieval.split(';');
	//var tmpval = tmparr[0].split("=")[1];
	//var valpairs = tmpval.split('&');
	var valpairs = tmparr[0].split('&');
	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{
			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));
	//setCookie("values",valsparse,expdate);
	document.cookie = 'values=' + valsparse +'; expires=' + expdate.toGMTString() + '; path=/';
	window.location.reload();
}		

if(!getCookie("values") ){
	defaultStyle();
}
changeLook();

