function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function change_font_size (size,active_tag) {
  
  var body = document.getElementsByTagName('body');
  var act_tag = document.getElementById(active_tag);
  var font_size = document.getElementById('font-size');
  body[0].style.fontSize = size +'em';

  span_tags = font_size.getElementsByTagName('span');
  var i;
  for(i=0; i<span_tags.length; i++){
   span_tags[i].style.fontWeight = 'normal';
   } 

  act_tag.style.fontWeight = 'bold';
  createCookie ('font_size',size,7);
}

function initialize_font_size(defaultni) {
  var body = document.getElementsByTagName('body');
  var fs = readCookie('font_size');
  if (fs) {
  body[0].style.fontSize = fs + 'em';
  
  }
  else {
  fs = defaultni;
  body[0].style.fontSize = fs + 'em';
  }

switch (fs){
case "0.8": 
i = 0;
break;
case "0.9": 
i = 1;
break;
case "1.0": 
i = 2;
break;
case "1.05": 
i = 3;
break;
}

var font_size = document.getElementById('font-size');
span_tags = font_size.getElementsByTagName('span');
span_tags[i].style.fontWeight = 'bold';
}
