MMM no se muy bien como estes trabajando ni en q lenguajes pero te dare una posible solucion para ese problema
Código HTML:
function CambiarMensaje(maximo,minimo,ID,msj)
{
var maximo2 = maximo;
var minimo2 = minimo;
var ID2 = ID;
contenido = document.getElementById(ID).innerHTML = msj;
function agrandar(maximo2,minimo2,ID2)
}
function agrandar(maximo,minimo,ID){
ID2=ID;
altura = document.getElementById(ID).style.height;
altura = parseFloat(altura);
if(altura < maximo){
altura++;
contenido.style.display = "block";
document.getElementById(ID).style.height = altura+".px";
}
if(altura < maximo){
Rmaximo = maximo;
Rminimo = minimo;
setTimeout("agrandar(Rmaximo,Rminimo,ID2)",1);
}
}
y llamas asi
CambiarMensaje(20,0,'barra','Verifique el R.U.T ingresado');
asi sin esperar a q termine de abrir el div, primero cambias el texto luego amplias el div con la misma funcion de cambiar texto
avisame si no t funciona, si el problema es de estetica (q salga el texto del div o algo) tengo la solucion y si es otro rollo le damos mas cerebro al asunto :)
PD:para q funcione bien bien usa lo de los q "px" q coloque, x mozilla, puede q tenga uno q otro error de sintaxis, no lo probe pero en teoria funcionara.