<!-- script language="JavaScript">

var tamanoActualFuente=0;
var saltos=0;

function ExtraeValorDeCookie(val) {
	if ((FinalDeCookie = document.cookie.indexOf(";", val)) == -1) {
		FinalDeCookie = document.cookie.length;
	}
	return unescape(document.cookie.substring(val,FinalDeCookie));
}

function LeerCookie(NombreDeCookie) {
	var NumDeCookies = document.cookie.length;
	var NombreParaCookie = NombreDeCookie + "=";
	var LongDeCookie = NombreParaCookie.length;
	var x = 0;
	while (x <= NumDeCookies) {
	var y = (x + LongDeCookie);
	if (document.cookie.substring(x, y) == NombreParaCookie)
		return (ExtraeValorDeCookie(y));
		x = document.cookie.indexOf(" ", x) + 1;
		if (x == 0)
			break;
	}
	var vacio="0";
	return (vacio);
}

function CrearCookie(Nombre, Valor, Caduca) {
	var Dia = new Date();
	Dia.setDate(Dia.getDate() + Caduca);
	document.cookie = Nombre + "=" + Valor + "; expires=" + Dia.toGMTString() + ";"
}

function BorrarCookie (NombreDeCookie) {
	if (LeerCookie(NombreDeCookie)) {
		document.cookie = NombreDeCookie+"=; expires=Thu, 01-Jan-70 00:00:01 GMT" 
	}
}


function CargarTamFuente(){
	var signo,numtamano,i;

	tamanoActualFuente=LeerCookie("tamanoActualFuenteDPA");
	saltos=LeerCookie("SaltosdetamanoFuente");
	
	if (tamanoActualFuente=='0'){
		//No hay que hacer nada. Puede que la cookie no exista, o bien
		//que su valor haya sido restablecido al inicial
	}else{
		signo=tamanoActualFuente.substr(0,1);
		numtamano=tamanoActualFuente.substr(1);
	
		if (signo=='+'){
			for(i=0;i<numtamano;i++){
				cambiarTamanoFuente('inc','false');
			}
		}else{
			for(i=0;i<numtamano;i++){
				cambiarTamanoFuente('dec','false');
			}
		}
	}
}

function cambiarFuente(accion) {
	if (accion=='inc') {
		saltos++;
	} else {
		saltos--;
	}
	cambiarTamanoFuente(accion,'true')
}

function RestaurarFuentes(accion) {
	if (saltos==0) {
		//	No hay que hacer nada
	} else {
		if (saltos>0){
			for(i=0;i<saltos;i++){ cambiarTamanoFuente('dec','false'); }
		} else {
			for(i=saltos;i<0;i++){ cambiarTamanoFuente('inc','false'); }
		}
		tamanoActualFuente=0;
		saltos=0;
		CrearCookie('tamanoActualFuenteDPA', tamanoActualFuente, '1');
		CrearCookie('SaltosdetamanoFuente', saltos, '1');
	}
}


function ModificarTamFuente(accion){
	var tamCookie=LeerCookie("tamanoActualFuenteDPA");
	var nuevoval,expresion,valfinal;
	
	if (accion=='inc')
		nuevoval='+1';
	else
		nuevoval='-1';

	if (tamCookie=='0'){
		CrearCookie('tamanoActualFuenteDPA', nuevoval, '1');
		CrearCookie('SaltosdetamanoFuente', saltos, '1');
	}else{
		expresion=tamCookie + nuevoval;
		var valfinal=new Number(eval(expresion));

		if (valfinal>0)
			nuevoval='+' + valfinal;
		else
			nuevoval=valfinal;

		CrearCookie('tamanoActualFuenteDPA', nuevoval, '1');
		CrearCookie('SaltosdetamanoFuente', saltos, '1');
	}
}


function cambiarTamanoFuente(accion,modificarCookie) {
	var tamfuente,medFuente,i,j,modifica;
	modifica=0;

	for (i=0; i<document.styleSheets.length; i++) { 
		var strCSSRules;
		if(document.styleSheets[i].rules)
			strCSSRules='rules';
		else
			strCSSRules='cssRules';
		if (eval('document.styleSheets[i].'+strCSSRules)){ 
			for (j=0;j<eval('document.styleSheets[i].'+strCSSRules).length-1;j++){			
			  if(eval('document.styleSheets[i].'+strCSSRules+'[j]').style.fontSize){
				tamfuente=eval('document.styleSheets[i].'+strCSSRules+'[j]').style.fontSize; 
				
				medFuente=tamfuente.substr(tamfuente.length-2);
				tamfuente=tamfuente.substring(0,tamfuente.length-2);
				if (accion=='inc'){
					if (tamfuente < 25) {
						tamfuente=parseFloat(tamfuente)+1;
						modifica=1;
					}
				}
				if (accion=='dec'){
					if (tamfuente > 5) {
						tamfuente=parseFloat(tamfuente)-1;
						modifica=1;
					}
				}
				if (accion=='cls'){
					if (tamfuente > 5) {
						tamfuente=parseFloat(tamfuente);
						modifica=1;
					}
				}

				eval('document.styleSheets[i].'+strCSSRules+'[j]').style.fontSize=tamfuente + medFuente;
				
			  }

			}

		}

	}
	if (parseInt(modifica)==1 && modificarCookie=='true'){
		ModificarTamFuente(accion);
	}
}

// - End of JavaScript - -->
