  function adecuarAlturas() {
	var columnaIzquierda, principalIzquierda, principalDerecha
	var mayorAlturaPx, mayorAlturaEm;
		
	columnaIzquierda = document.getElementById('columnaIzquierda');	
	
	if ( document.getElementById('principalIzquierda') == null ) {
		// Dos columnas
		principalIzquierda = document.getElementById('principalUnica');
		principalDerecha = "NoPresente";
	} else {
		// Tres columnas
		principalIzquierda = document.getElementById('principalIzquierda');
		principalDerecha = document.getElementById('principalDerecha');
	}
	
	// Validamos
	if( columnaIzquierda != null && principalIzquierda != null && principalDerecha != null ) {
			mayorAlturaPx = 0;
		
		if ( $(columnaIzquierda).getDimensions().height > mayorAlturaPx ) {
			mayorAlturaPx = $(columnaIzquierda).getDimensions().height;
		}
		
		if ( $(principalIzquierda).getDimensions().height > mayorAlturaPx ) {
			mayorAlturaPx = $(principalIzquierda).getDimensions().height;
		}
		
		if( principalDerecha != "NoPresente" ) {
			if ( $(principalDerecha).getDimensions().height > mayorAlturaPx ) {
				mayorAlturaPx = $(principalDerecha).getDimensions().height;
			}
		}
		
		if (mayorAlturaPx > 0){
			mayorAlturaEm = (mayorAlturaPx * 0.0625) + 5;
			mayorAlturaEm = mayorAlturaEm + '';
			mayorAlturaEm = mayorAlturaEm + "em";
			
			columnaIzquierda.style.height = mayorAlturaEm;
			principalIzquierda.style.height = mayorAlturaEm;			
			
			if ( principalDerecha != "NoPresente" ) {
				principalDerecha.style.height = mayorAlturaEm;			
			}
		}			
	}
	
	// Para corregir bug de internet explorer que nos mueve la imagen bugbug del resultado de buscar en noticias.
	if( document.getElementById('bugbug') != null ) {
		document.getElementById('bugbug').style.position = "relative";
		document.getElementById('bugbug').style.top = "0.3em";
	}
  }

  
  
  //numCols: num de columnas, depende del tipo de visualizacion 1 (1 columna) 2 (2 columnas)
  //sombraContenido: es la altura de la sombra superior del contenido, sirve para ajustar alturas
  //divContA: si numCols = 1  'contenidoColumnaUnica'
  //          si numCols = 2  'contenidoColumnaIzquierda'
  //divContB: si numCols = 1  vacio
  //          si numCols = 2  'contenidoColumnaDerecha'
  
  //contenedor contiene una sombra superior y las columnas. Queremos que crezca para que los contenga. 
  //Para ello debemos ver que columna es la mayor y sumarle la altura de la sombra.
  
  function adecuarAlturas2(numCols, sombraContenido, divContA, divContB, divContenedor, divFondo, imgImagen, divFondoDcha, imgDcha, divFondoCentral, imgCentral) {
	//*, 'sombraContenido', '*', '*', 'contenido', 'parteIzdaPag', 'sombraIzdaPag', 'parteDchaPag', 'sombraDchaPag', 'parteCentralPag', 'sombraCentroPag'	  
	    var altoContenedor, altoFondo, altoImagen, contenedor, fondo, imagen, fondoDcha, imagenD, fondoCentro, imagenC;
	    var navegador, arregloNavegador, altoFondoC, altoFondoD, altoImagenC, altoImagenD;
		var dimensions;
		var resto = 0;
        var mayorAlto, divUnico, divIzquierda, divDerecha, divSombra, altoUnico, altoIzquierda, altoDerecha, altoSombraCont;
	    var dimensionsSombra, dimensionsUnico, dimensionsColD, dimensionsColI;
        
	    //capto los objetos que queremos redimensionar
	    contenedor = document.getElementById(divContenedor); 
	    fondo = document.getElementById(divFondo); 
	    imagen = document.getElementById(imgImagen); 
		fondoDcha = document.getElementById(divFondoDcha); 
		imagenD = document.getElementById(imgDcha);
		fondoCentro = document.getElementById(divFondoCentral);
		imagenC = document.getElementById(imgCentral);
			
	    //capto el navegador actual (redimensimos centro si es IE)
	    navegador = navigator.appName
	    
	    arregloNavegador = 4.9;
        
        //Alto de la sombra y los divs centrales
        divSombra = document.getElementById(sombraContenido);
        dimensionsSombra = $(divSombra).getDimensions();
        altoSombra = dimensionsSombra.height;
        if (numCols == 1) {
            divUnico = document.getElementById(divContA);
            dimensionsUnico = $(divUnico).getDimensions();
            altoUnico = dimensionsUnico.height;
            altoMayor = altoUnico + altoSombra
        } else {
            divIzquierda = document.getElementById(divContA);
            dimensionsColI = $(divIzquierda).getDimensions();
            divDerecha = document.getElementById(divContB);
            dimensionsColD = $(divDerecha).getDimensions();
            altoIzquierda = dimensionsColI.height;
            altoDerecha = dimensionsColD.height;
            if (altoIzquierda > altoDerecha){
                altoMayor = altoIzquierda + altoSombra;
            } else {
                altoMayor = altoDerecha + altoSombra;
            }
        }
        
        
	    //Si es IE ponemos atributo height
	    //Asi al coger la propiedad podra redimensionarse
	    if (navegador == "Microsoft Internet Explorer") {
	        contenedor.style.height = 0 + 'em';
            if (numCols == 2) {
                divIzquierda.style.height = 0 + 'em';
                divDerecha.style.height = 0 + 'em';
            }
	        //arregloNavegador = 4.9; Se queda igual que si fuera otro navegador
	    }
			
	    //Si no es IE no puede tener propiedad "height" asignada
	  
		// Esto se utiliza porque en IE7, la propiedad clientHeight no devuelve correctamente la altura
		// del div
		dimensions = $(divContenedor).getDimensions();
        
	    //Obtengo la altura de los elementos
//	    altoContenedor = contenedor.clientHeight;
        altoContenedor = dimensions.height;
	    altoFondo = fondo.clientHeight;
	    altoImagen = imagen.clientHeight;
		altoFondoC = fondoDcha.clientHeight;
		altoFondoD = imagenD.clientHeight;
		altoImagenC = fondoCentro.clientHeight;
		altoImagenD = imagenC.clientHeight;
			
		// nos quedamos con el alto mas grande
		if (altoFondo < altoFondoC){
			 altoFondo = altoFondoC;
		}else{
			 if (altoFondo < altoFondoD){
				  altoFondo = altoFondoD;
			  }
	    }
      
		// me quedo con la imagen mas alta
		//if (altoImagen < altoImagenC){
		//	altoImagen = altoImagenC;
	    //}else{
		//	 if (altoImagen < altoImagenD){
		//		  altoImagen = altoImagenD;
		//	 }
		//}

	    //Obtengo la altura de los elementos
        altoMayor = 0.0626 * altoMayor;
	    altoContenedor = 0.0626 * altoContenedor;
	    altoFondo = 0.0626 * altoFondo;
	    altoImagen = 0.0626 * altoImagen;
	    
	    //Para el minheight en el explorer
	    if (navegador == "Microsoft Internet Explorer") { 
	        if (altoMayor < 16 ) {
	            altoMayor = 16;
	        }else resto = (altoMayor-16)*0.3;
	    } else resto = (altoMayor-16)*0.4;
	    
	    //Si el div contenedor es mayor que el div de fondo, 
	    //le asignamos su altura al de fondo y a la imagen
	    if (altoMayor > altoFondo) {
	        altoFondo = altoMayor + arregloNavegador + resto + 'em'; 
	        altoImagen = altoMayor + arregloNavegador + resto + 'em'; 
	    }
	    
	    //le asigno la altura a los div
	    contenedor.style.height = altoMayor + arregloNavegador + resto + 'em';
	    contenedor.style.zindex = 1;
	    
        if (numCols == 2) {
            //Para que las dos columnas sean igual de altas y el punteado lateral salga bonito
            divDerecha.style.height = altoMayor + 'em';
            divDerecha.style.zindex = 2;
            divIzquierda.style.height = altoMayor + 'em';
            divIzquierda.style.zindex = 2;
        }        
        
	    //fondo.style.height = altoFondo;
        fondo.style.height = altoMayor + arregloNavegador + resto + 'em';
	    fondo.style.zindex = 0;

		//fondoDcha.style.height = altoFondo;
        fondoDcha.style.height = altoMayor + arregloNavegador + resto + 'em';
		fondoDcha.style.zindex = 0;
			
		//fondoCentro.style.height = altoFondo;
        fondoCentro.style.height = altoMayor + arregloNavegador + resto + 'em';
		fondoCentro.style.zindex = 0;

	    //imagen.style.height = altoImagen;
        imagen.style.height = altoMayor + arregloNavegador + resto + 'em';
	    imagen.style.zindex = 0;

	    //imagenD.style.height = altoImagen;
        imagenD.style.height = altoMayor + arregloNavegador + resto + 'em';
	    imagenD.style.zindex = 0;

	    //imagenC.style.height = altoImagen;
        imagenC.style.height = altoMayor + arregloNavegador + resto + 'em';
	    imagenC.style.zindex = 0;
	    
	    return false;
            
}
