//Specify affected tags. Add or remove from list:
var tgs = new Array( 'corpo');

//Specify spectrum of different font sizes:
var szs = new Array( '10px','11px','12px','13px','14px','15px','16px' );
var startSz = 1;

function ts( trgt,inc ) {

	if (!document.getElementById) return;
	var d = document,cEl = null,sz = startSz,i,j,cTags;

	sz += inc;
	if ( sz < 0 ) sz = 0;
	if ( sz > 6 ) sz = 6;
	startSz = sz;

	if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

	cEl.style.fontSize = szs[ sz ];

	for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
	}

}

function ts2(inc) {

	sz = startSz;

	sz += inc;
	if ( sz < 0 ) sz = 0;
	if ( sz > 6 ) sz = 6;
	startSz = sz;

	corpo.style.fontSize = szs[sz];

	setCookie("sz",startSz);

}

function recuperats() {
	tmp = getCookie("sz");
	if (!isNaN(tmp))
	{
		startSz = tmp-1;
		ts2(1);
	}
}

function getCookie(name) { // use: getCookie("name");
	var re = new RegExp(name + "=([^;]+)");
	var value = re.exec(document.cookie);
	return (value != null) ? unescape(value[1]) : null;
}

var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

function setCookie(name, value) { // use: setCookie("name", value);
	document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
}
