function init(){
	size=getCookie("dc_fontsize");
	if (size!=null && size!='')
		document.getElementsByTagName("body")[0].style.fontSize=size;
	else {
		document.getElementsByTagName("body")[0].style.fontSize="0.8em";
		storeSize();
	}
}

/* function changeSize(add) */

function changeSize(add){
	foo=document.getElementsByTagName("body")[0].style.fontSize;
	bar=foo.split(".");
	
	entier=parseInt(bar[0]);

	if(bar[1])
		decimal=parseInt(bar[1].substr(0,1));
	else
		decimal=0;

	if(decimal==0 && add<0) {
		entier+=add;
		decimal=9;
	}
	else if(decimal==9 && add>0) {
		entier+=add;
		decimal=0;
	}
	else {
		decimal+=add;
	}

	size=entier+"."+decimal;

	if(size=='0.5')
		size='0.6';

	if(size=='2.0')
		size='1.9';

	document.getElementsByTagName("body")[0].style.fontSize=size+"em";
	  for(i=0; (a = document.getElementsByTagName("p")[i]); i++) {
		document.getElementsByTagName("p")[i].style.fontSize=size+"em";
	  }

	storeSize();
}

/* function storeSize() */

function storeSize(){
	var exp = new Date();
	exp.setTime(exp.getTime() + 24*60*60*90*1000);
	size=document.getElementsByTagName("body")[0].style.fontSize;
	setCookie("dc_fontsize",size,exp,"/");
}

/* function setCookie() */

function setCookie(name, value, expires, path, domain, secure) { 
	var curCookie = name + "=" + escape(value) + 
	((expires) ? "; expires=" + expires.toGMTString() : "") + 
	((path) ? "; path=" + path : "") + 
	((domain) ? "; domain=" + domain : "") + 
	((secure) ? "; secure" : "") 
	document.cookie = curCookie 
} 

/* function getCookie() */

function getCookie(name) { 
	var prefix = name + "=" 
	var cookieStartIndex = document.cookie.indexOf(prefix) 
	if (cookieStartIndex == -1) 
	return null 
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + 
	prefix.length) 
	if (cookieEndIndex == -1) 
	cookieEndIndex = document.cookie.length 
	return unescape(document.cookie.substring(cookieStartIndex + 
	prefix.length, 
	cookieEndIndex)) 
} 
