var _font_size = 3;
function change_font_size(i){
	var new_font_size = _font_size;

	if (i == -1){
		if (new_font_size != 2){
			new_font_size -= 1; 
		}
	} else if (i == 1){
		if (new_font_size != 5){
			new_font_size += 1;
		}
	}

	if (new_font_size != _font_size){
		for (var i=0; i<document.getElementsByTagName("head")[0].childNodes.length; i++){
			var next_child = document.getElementsByTagName("head")[0].childNodes[i];

			if (next_child.href && next_child.href.indexOf("/css/"+_font_size+".css") >= 0){
				var styles = "/css/"+new_font_size+".css";
				var newSS=document.createElement('link');
				newSS.rel='stylesheet';
				newSS.type='text/css';
				newSS.href=escape(styles);
				document.getElementsByTagName("head")[0].replaceChild(newSS, next_child);
				break;
			}
		
		}

		var date = new Date();
		date.setFullYear(date.getFullYear()+1);
		var expires = "; expires=" + date.toGMTString();
		document.cookie = "ratel_font_size=" + new_font_size + expires + "; path=/";
		_font_size = new_font_size;
	}
}

function set_font_size(){
	var nameEQ = "ratel_font_size=";
	var ca = document.cookie.split(';');
	if (ca != null){
		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 && !isNaN(c.substring(nameEQ.length,c.length))){
				_font_size = parseInt(c.substring(nameEQ.length,c.length));
			}
		}
	}

	var styles = "/css/"+_font_size+".css";
	var newSS=document.createElement('link');
	newSS.rel='stylesheet';
	newSS.type='text/css';
	newSS.href=escape(styles);
	document.getElementsByTagName("head")[0].appendChild(newSS);
}