/*
  Función : resizeFont
  autor   : Juan Francisco Oróstica Junio/2003
  Parametros:
      - estilosCambiar : listado con estilos a modificar fuente
      - factor         : número a aumentar/reducir fuente.
                         un numero positivo aumenta la fuente en esa cantidad,
                         un numero negativo reduce el tamaño de la cantidad.

                         Ejemplo: si el tamaño del estilo .ejemplo es de 12pt:
                         resizeFont(".ejemplo",  2) aumenta el tamaño de .ejemplo a 14pt
                         resizeFont(".ejemplo", -3) aumenta el tamaño de .ejemplo a 9pt
IMPORTANTE: Para que funcione correctamente en los vinculos, el tamaño de la fuente debe estar definido en
una clase y no en una subclase,
Ejemplos:
Correctamente:
  .cssPalabrasRel{font-family:Arial; font-size:11px;}
  A.cssPalabrasRel:link      { text-decoration:none; color:#FFFFFF;}
  A.cssPalabrasRel:active    { text-decoration:none; color:#FFFFFF;}
  A.cssPalabrasRel:hover     { text-decoration:none; color:#A6C9DB;}
  A.cssPalabrasRel:visited   { text-decoration:none; color:#FFFFFF;}

Incorrectamente:


A.cssPalabrasRel:link      { text-decoration:none; font-family:Arial; font-size:11px; color:#FFFFFF;}
A.cssPalabrasRel:active    { text-decoration:none; font-family:Arial; font-size:11px; color:#FFFFFF;}
A.cssPalabrasRel:hover     { text-decoration:none; font-family:Arial; font-size:11px; color:#A6C9DB;}
A.cssPalabrasRel:visited   { text-decoration:none; font-family:Arial; font-size:11px; color:#FFFFFF;}
*/



// Factor por defecto
var factor = 3;

//---------------------------------------------------------------------------------------------------------//

function resizeFont(estilosCambiar, signo){
  var objArchivo, objEstilo;
  var tamano, unidadMedida, fsize, nombreEstilo, valor;

  // El signo indica si se agranda o se achica la fuente
  //en esta version, signo es 1 (amplia la letra), 2 (la amplia más), -1(vuelve a la original)
  factorAux = signo * factor;


  //agrego espacio en blanco al final de la cadena para que el ultimo estilo de la lista quede con un espacio al final (ver *2)

  estilosCambiar = estilosCambiar + " ";
  objArchivo = document.styleSheets;


  for (x=0; x< objArchivo.length; x++){
    objEstilo = objArchivo[x].rules;
    //alert(objArchivo[x].selectorText);

    for (i=0; i< objEstilo.length; i++){
		nombreEstilo = objEstilo[i].selectorText;


		if ((nombreEstilo != ".chicoazul") && (nombreEstilo != ".chicocolor"))
		{

			nombreEstilo = nombreEstilo + " ";
			//document.forms[0].prueba.value = document.forms[0].prueba.value + ", '" + estilosCambiar + "-" + nombreEstilo + ":" + nombreEstilo.indexOf(estilosCambiar) + "'";

			//se asigna un valor estandar para los estilos que no estén contemplados
			valor = 11;

			//se definen valores específicos para aquellos estilos definidos e identificados
			if ((nombreEstilo == ".texto ") 		     ||
				(nombreEstilo == ".registrocivil ") 	 ||
				(nombreEstilo == ".textoCopiaCopia ")	 ||
				(nombreEstilo == ".textoCopia ") 	     ||
				(nombreEstilo == ".cssHomeMenu ") 	     ||
				(nombreEstilo == ".textoNombreOficina ") ||
				(nombreEstilo == ".oficinaTopDato ") 	 ||
				(nombreEstilo == ".oficinaTopCampo ") 	 ||
				(nombreEstilo == ".cssTexto ") 		     ||
				(nombreEstilo == ".cssTextoFunciones ")  ||
				(nombreEstilo == ".csssubTitulo ") 	     ||
				(nombreEstilo == ".csssubTituloCopia ")  ||
				(nombreEstilo == ".cssHomeSubMenu ") 	 ||
				(nombreEstilo == ".cssTextoHitos ") 	 ||
				(nombreEstilo == ".textoChico ") 	     ||
				(nombreEstilo == ".Verdanaonce ")
			   ){ valor = 11;}

			if (	(nombreEstilo == ".registrocivil ")	   ||
				(nombreEstilo == ".textoEncabezadoTabla ") ||
				(nombreEstilo == ".Subt ")	 	           ||
				(nombreEstilo == ".cssTitulo ")
			   ){ valor = 14;}

			if (	(nombreEstilo == ".textSubtitulo ")){ valor = 12;}

			if (	(nombreEstilo == ".textfot ")){ valor = 10;}

			if (	(nombreEstilo == ".cssPiePagina ")){ valor = 9;}

			//*1 ver explicación

			//if (nombreEstilo.indexOf(estilosCambiar)>-1){
				//alert("2-" + nombreEstilo);

				tamano = objEstilo[i].style.fontSize;

				//asumo que identificador del tamaño tiene 2 caracteres (px, pt)
				fsize = tamano.substring(0,tamano.length - 2 );

				unidadMedida = tamano.substring(tamano.length - 2,tamano.length);

				if (/*!isNaN(fsize) &&*/ fsize!="" && (( factorAux<0 && Number(fsize)>1) ||  factorAux>0 )){

					if (factorAux < 0){
						fsize = valor;}
					else{ fsize = valor + factorAux;}
				}
			objEstilo[i].style.fontSize = fsize + unidadMedida;

			//}
		}
   }

  }


/*
  *1 a la cadena con el nombre del estilo le agregó un espacio en blanco al final,
     esto es para que en caso de que en la lista aparezca un nombre de estilo parcialmente
     igual al actual, se de cuenta que no es el mismo.
     Es decir, por ejemplo, si el estilo actual es ".cssAlgo" no sea verdadero cuando en la
     lista esté ".cssAlgoMas " y solo sea verdadero cuando encuentre la cadena ".cssAlgo "

  *2 agrego un espacio al final de la cadena con el listado de estilos a cambiar para que
     la solucion de *1 aplique tambien al último estilo del listado.
*/

/* la funcion resizeFont Contenida en este archivo fue modificada, la original pertenece
   a un archivo que lleva el mismo nombre de este...*/
}


