function changeFontSize( method )
{
	var fs,st,am,un,factor;
	$('nucleo').$t('*').forEach(
		function(e) {
			st=getStyle(e,'font-size');
			un=st.substring(st.length-2)

			switch(un)
			{
				case 'em': fs=parseFloat(st); factor=0.1; break;
				case 'px': fs=parseInt(st); factor=1; break;
				default: fs=parseInt(st); factor=5; un='%'; break;
			}

			if(!fs) return;
			if(method=='+') e.style.fontSize = (fs+factor) + un;
			else e.style.fontSize = (fs-factor) + un;
		} );
}

function parseChangeFontSize( f )
{
	if( !f ) return;

	var label = '', s, as, ab;

	switch(CORE.language) {
		case 'en': label='Font Size'; break;
		case 'es': label='Tamaño de la letra'; break;
		default: label='Tamanho da letra'; break;
	}

	l = DOM.create( 'strong' );
	l.innerHTML = label;

	as = DOM.create( 'a' );
	as.innerHTML = 'A-';
	as.className = 'small';
	Evt.add( as , 'click' , function(evt){
		Evt.cancel(evt);
		changeFontSize('-');
	});

	ab = DOM.create( 'a' );
	ab.innerHTML = 'A+';
	ab.className = 'big';
	Evt.add( ab , 'click' , function(evt){
		Evt.cancel(evt);
		changeFontSize('+');
	});

	DOM.inside( l , f );
	DOM.inside( as , f );
	DOM.inside( ab , f );

}

bodyLoad.add(
	function(){
		parseChangeFontSize($('fontSize'));
	}
);